Bulldozer会是AMD的救命稻草吗?

AMD自称Bulldzoer的每个核心都可以平均按1.8核的效率执行双线程任务,这样的效率等级在外人看起来似乎有点过分乐观。当然,这里需要再次提醒大家注意的是SMT处理器的执行效率与其所实际执行的工作任务是息息相关的。不过有一点可以肯定的是,尽管Bulldozer的执行效率会比传统的SMT更高,不过这种更高是以增加了不少高功耗的整数执行单元为代价换来的。而且,在实际的应用中,Bulldozer架构能不能够充分发挥自己执行单元上的数量优势,还需要看Bulldozer在处理器缓存架构,处理器内部缓冲器和指令缓存方面的设计效果如何而定,而并不能仅仅看整数执行单元数量的多少来判断执行效率的高低。

Bulldozer浮点执行部分的性能较高,在Bulldzoer中浮点执行单元采用的是双线程共享式的设计,假如内存带宽足够的话,处理器执行浮点任务时的性能应当是比较高的。

Bulldozer架构的推出并不算是AMD在处理器架构设计领域的一次冒险之举。在此之前IBM/Intel等公司曾推出过其它几款宽位执行SMT产品,而这次的Bulldozer只是在这些SMT设计的基础上进行了谨慎的改良化设计。

在处理器设计领域,改良型的方案通常要比彻底的改革方案效果更好。许多风格激进的改革派设计方案如安腾,奔腾四Netburst,IBM Cell等均很快战死沙场,反而是许多改良型的设计方案最终赢得了胜利。

从渐进式改良的观点看,AMD这次为Bulldozer加入四个整数执行单元可谓改良幅度较大。这样的改良当然需要对处理器内部的其它功能单元进行许多微调和重新设计的配合才能充分发挥作用,比如缓存容量,缓存联合路书,缓存延迟参数,指令缓冲区的大小,资源分区策略,解码器带宽等等。虽然在设计新处理器时通常都需要面对这些参数的调整,但对AMD而言仍然需要冒很多风险,一般在设计成熟的过程中,设计人员会逐步对这些参数进行调整,但留给Bulldozer的时间已经不多了,AMD的Bulldozer处理器很快便会上市,因此在这方面AMD不能够出现任何的差错。

不过,让Bulldozer产品如期上市,并且能够对Intel的产品在性价比,性能/功耗比方面形成较大的威胁,还算不上是AMD的终极目标。


相关内容