风景这边独好 详解Venice核心(2)
新的Venice处理器核心是AMD第一款应用Dual Stress Liner技术的桌面处理器。这项新技术与目前的SOI技术共同使用可以让基于Venice的处理器能够达到更高的核心工作时钟频率。AMD工程师们预料,Dual Stress Liner和SOI一起结合可以让Athlon 64处理器的频率潜力有大约16%的增长。换句话说,基于Venice的CPU应该拥有达到2.8GHz的标称频率。
2、支持SSE3指令集
在生产技术转换过程中也引入了一些更具切实意义的东西。我们应该首先指出Venice处理器核心所支持的SIMD指令集有所扩展。目前基于Venice核心上的Athlon 64已经提供对SSE3指令的支持,就象基于象基于Prescott核心的Pentium 4处理器一样。然而,需要提醒你的是SSE3并不是一个完整的指令集,但仅仅只是SSE2指令集的扩展版本。
因此,Venice所支持SSE3指令集包括11条新指令:
(1)ADDPS,HSUBPS,HADDPD,HSUBPD
这几条是优化命令,它们能有效地优化标量向量乘积的计算,可以对程序起到自动优化的作用。这些指令对处理3D图形相当有用。
(2)ADDSUBPS,ADDSUBPD,MOVSHDUP,MOVSLDUP,MOVDDUP
这几条属于数据处理指令,这些指令可以简化复杂数据的处理过程,由于未来数据处理流量将会越来越大,因此Intel在这里应用的指令集最多、达到了五条。
(3)FISTTP
这属于数据传输命令,它有利于x87浮点转换成整数,并可以大大提高优化的效率。
(4)LDDQU
这属于特殊处理命令,这条指令主要针对视频解码,用来提高处理器对处理媒体数据结果的精确性。
在P4中SSE3还包括MONITOR、MWAIT两条指令,而在Venice核心中已经被省去了,因为它们只对Hyper-Threading技术起作用。
因此,基于Venice核心上的新Athlon 64处理器是目前支持最多SIMD指令集的处理器,包括3DNow!,SSE2和SSE3。从技术上来看,SSE3对于SEE2的改进非常有限,我们不应该期望SSE3指令集能为新Athlon 64带来大幅度的性能提升,而且性能提升也需要有软件支持为前提。尽管Intel在03年夏天就为软件开发者公布了SSE3指令指南,但目前支持SSE3软件的软件寥寥无几,而且都是一些特殊应用程序。
3、改良的整合内存控制器
每推出一款新Athlon 64处理器核心,AMD工程师都会改良一下它们的整合内存控制器。虽然这可以在一定程度上增加处理器的性能,但更主要的是为了增加内存控制器对不同DIMM模块和不同配置的兼容性。
此前基于采用90nm 制程、Winchester核心的 Athlon 64处理器当与4条DDR400 SDRAM内存模块搭配使用时,性能将会受到一定程度是限制。如果在一个基于Winchester 核心的Athlon 64处理器的系统中使用4条单面DDR400 ,那么这些内存模块只能工作在2T默认模式下,这将会这导致使系统性能要比普通水准的性能低几个百分点。
如果使用4条双面内存模块装,DDR400 SDRAM将不能工作在它默认工作频率下,工作频率将会自动降到333MHz。AMD工程师们承诺在新的Venice核心中解决这个问题,他们也的确实现了他们的承诺。基于Venice的Athlon 64处理器能够没有任何限制地与四条单面DDR400 SDRAM内存一起运行,并且如果安装了双面DDR400 SDRAM DIMM的话,它们能够以2T时钟工作在400MHz下。
除了Venice内存控制器的兼容性得到改进外,内存控制器的性能也有显著的提升。在Venice运行在性能最佳模式时优,我们明显感受到增强型硬件数据预取和更多的写入联合缓存区(4个代替2个)所带来的性能提升。
所有这些改进正是基于Venice核心的Athlon 64处理器在同频下能胜过旧核心的原因,并且如果在系统中安装了四条内存模块的话,那性能提升将会更为明显。
网友评论