Intel是用超线程的方式来提高资源利用率,而AMD是用集群多线程的方式来提高资源利用率。所以同样的核心数多线程性能相当,即2模块4核心打桩机和4核心8线程Intel CPU多线程性能相当。不过因为是模块化设计,一个线程能够用到整个模块的资源来加速,所以打桩机单线程性能比Intel CPU要强。再加上AMD的FMA4和XOP指令集,共享前端和缓存,弹性浮点单元等特性,优势明显。据Phoronix在Linux平台的测试,FX-8150空闲温度和满载温度均比所有主流IU低,其能效高得惊人。推土机也成为了史上最能超的CPU。你值得拥有!
从架构图我们可以看出,“推土机”的核心设计理念已经发生了改变。以往的处理器每个核心都包含了独立的指令系统、缓存系统、整数运算单元和浮点运算单元。而多核心处理器则基本靠复制多个单核心设计而成,核心间只依靠总线和共享缓存的方式来解决通信问题。而“推土机”的核心不再是一个拥有独立指令系统、缓存系统、整数运算单元和浮点运算单元的核心,而是将两个核心作为一个模块来设计。两个核心除拥有独立的整数运算单元和一级缓存外,其他诸如指令系统、浮点运算单元和二级缓存都是高度共享的。也因此,“推土机”架构的处理器基础型号就是双核心产品。
按照AMD的理解,Intel超线程技术(Hyper Threading Technology简称HT技术,属于同步多线程技术Simultaneous MultiThreading的范畴,简称SMT)在两个线程同时争抢一个内核资源的时候,很容易陷入困顿的情况,此时处理器的性能会不升反降。理论上确实如此,但实践证明Intel有足够的技术手段解决了这个问题,至少在当前的Core i系列处理器上,HT技术的效能还是不错的。而AMD为了避免线程争夺内核资源的情况,采用了与SMT思路相反的CMT思路来实现多线程效能的提升,这就是“推土机”采用模块设计的原因。它的每个模块内拥有两个独立的整数运算单元和一个浮点运算单元,这些运算资源能够动态的高度共享,让内核能并行处理两个线程,而不会对流水线的效能造成影响。(也是基于对此的理解,MC评测工程师们才觉得将FX 8150称为4模块8线程处理器比称为8核心处理器更合适。)四指令发射系统这比较好理解,包括K10、K8微架构在内的AMD处理器都只具备并发三指令设计。相对于Intel从Core微架构起使用至今的融合五指令、并行四指令发射设计,并发三指令系统在效能上先天性的要低至少25%。为了让“推土机”站在和Intel主流处理器一样的起跑线上,AMD将它设计为了并发四指令发射系统,以弥补其在指令效能上的不足。最后,AMD还为“推土机”微架构处理器搭配上了比Intel当前的Sandy Bridge处理器,甚至未来的Ivy Bridge处理器都还要丰富的指令系统。虽说这也是让“推土机”延期发布的“罪魁祸首”之一,但更完善的指令集显然能让“推土机”在未来的多线程应用中更加得心应手。
娱乐软件你也当一回事