架构
11年的Bulldozer推土机上市的时候,其实也是用了相比K10.5改动很大的全新架构,但结果就好比一个答题用错了方法没答完试卷的学生一样,成绩不佳!现在Zen架构的Ryzen系列处理器就像用对了方法答完试卷后又检查了两遍的同学一样,可是判卷的老师们却说“字太难看”没法给你满分! 我不主张广大消费者去对产品架构研究太深,因为多数消费者来说可能没有这个能力,可观也不存在这个机会,包括媒体在内,想做到全面准确太难了。但我们可以简单统计一下这代Ryzen系列处理器的架构设计特点,到底哪些设计改变了AMD这代处理器。现在X86处理器结构上可以分成两个部分,“Front End”和“Back End”,前者是CPU进行取指(Fetch)、解码(Decode)、分发(Dispatch),后者是调度(Scheduler)、执行(Execution)以及载入/存储(Load/Store),前者Front End是支持分支预测(Branch Prediction)和乱序执行(Out of Order 简称“OoO”)的,相对提升处理器性能和能耗效率的改进也多在这部分最立竿见影,就好比一只在牛逼的枪,使用者不会用也白瞎。而后面的Back End则是处理器对整型(Integer)和浮点(Floating Point)数据进行调度和运算的,这个分配和执行方式如何也是会直接影响处理性能的,而Zen架构刚好相比前代“挖掘机” 在这两个部分都有明显改动,同时在Core之间,Cache层级之间的通讯延迟和结构设计也有新的设计,所以Zen可以说是内部设计动作很大的一代架构,绝对要比Intel从Nehalem开始的跨代产品变化要大得多得多。 Zen的微架构简图 ZEN架构设计特点简单统计: 1、取指过程支持双通道分支预测,合理配置容量的分支预测缓存(是合理,不确定是更大),分支预测命中率更大,提高了效率; 2、解码过程可以每周期处理4个指令,同时可以快速将2个指令融合成一个Micro OP操作命令(进入到调度器中还能拆分回来2个指令),提高指令解码和分发的效率; 3、改进的Micro OP操作命令缓存大小,分发单元支持每个周期6个指令,6个INT整数指令或者4个FP浮点指令,也可以混合INT和FP指令分发; 4、4个INT整数运算单元有2个可以实现每周期两个指令分支的运算,同时追踪分支预测的指令,可以中断指令执行进入到退出队列,以提升运算单元的工作效率; 5、增加到4通道的FP浮点运算单元与INT整数运算单元完全分离,各自拥有独立的指令调度单元,通道延迟更低; 6、更低的缓存与核心访问延迟,带宽更大的缓存与核心互联机制; 以上架构介绍并不完全,只是重点架构设计方面的改动。简单来说就是一切改动都大大提高了Ryzen运算执行的效率。 全新的Core Complex结构 4个核心组成的一个Core Complex 比如R7 1800X就拥有2个CCX,总共是8+8个物理核心,其中这两组CCX是通过AMD全新设计的Infinity Fabric总线来通讯,同时与PCIE控制器以及内存控制器也是通过该总线通讯,类似Intel的QPI总线。能看到上图在一个CCX内部,核心之间以及核心与缓存之间通讯访问延迟可以做到更低。 告诉你这代Ryzen以及芯片组中X的定义 这次Ryzen拥有更细腻的基础频率调节,25MHz为单位的外频,让频率提升更细腻,同时引入了XFR的概念,也就是在BOOST频率提升的基础上还能额外扩展频率,这个可以彻底理解为固定频率的官超了,当然是单核心实现的,前提是你必须要配合带X的芯片组,现在只有X370平台,而如果你再搭配带有X后缀的Ryzern的话就可以实现额外100MHz的XFR频率扩展。所以简单来说就是,搭配带X后缀的Ryzen和X370主板可以实现处理器最大的官方频率鸡血。 AMD Ryzen 7 1800X 正面 背面
背面针脚更多了,而且更密集了,整体尺寸和外观跟之前的AMD打桩机以及推土机区别不大,金属散热顶盖内部依然是钎焊,毕竟AMD处理器到现在也是默认频率比Intel高,平均来说。 对比Kaby Lake 对比Kaby Lake |
手机版|外设堂 ( 辽ICP备13014379号 )辽公网安备 21010202000549号
GMT+8, 2025-1-20 16:12 , Processed in 0.121898 second(s), 24 queries , Gzip On.
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.