除超频还能玩啥?全面解读CPU附加技术
五、AMD K10处理器架构的独有内存模式
接下来说说K10架构平台的创新内存工作模式,这是Barcelona平台处理器独有的内存模式(用于AM2+主板 的 AMD FX 7** 系列 和AMD Phenom系列 )一种新型的内存传输概念。
AMD K10平台下具有两种内存模式,这是Phemon处理器独有的
Phenom处理器诞生时包含一系列新功能,例如相比K8平台,对处理器内置的内存控制器进行强化,通过改用2个独立内存控制器,取代旧架构内的1个内存控制器。新内存控制器除支持Athlon 64 X2处理器时代的1×128-bit模式外,还新增2×64-bit模式,并命名为Unganged Mode。至于原来的1×128-bit模式,则称作Ganged Mode。Unganged Mode的最大作用是加强对DDR2内存的兼容性,尤其是在使用2根容量不同的DDR2内存条时。此外,Unganged Mode对提高性能同样有作用。AMD官方数据表示,使用Unganged Mode(2×64-bit)时,系统能够享有更多的内存Banks数量,等于拥有更多的带宽,从而令Phenom处理器额外获得最高10%内存性能提升。
K10架构的内存控制器并非K8传统一个128bit单元,而是两个64bit单元,当两个通道插上完全一样的记忆体时,就跟K8双通道模式相同,两通道的内存会逻辑上连为一体,这个模式称为「Ganged Mode」。
K10集成两个内存控制器分别控制两个通道的内存,两个分别都是64bit,但因为同时启动,总合起来每个时脉周期一样有128bit的资料传输。这不是双通道,也不是单通道,而是两个单通道同时执行,称为「Unganged Mode」模式。那么到底我们使用哪种内存模式呢?
内存混插双通道是Unganged Mode模式的好处之一
Unganged Mode模式最特别的地方是独立控制两个通道的内存,所以就算两边容量和时序参数都不同,也能启动相当于双通道的位宽,目前唯一限制是频率要相同,但就算一边插1GB 、另一边插2GB,两条的参数完全不同,照样可以启动128元的位宽。这跟Intel的Flex Mode弹性双通道不同,Flex Mode仍然有容量限制,它是把容量匹配的部分启动双通道,多出来的部分则还是单通道。 K10平台的Unganged Mode只要两个通道都有插记忆体,不管怎样都有双通道的位宽。
Unganged Mode模式可自调不同内存的时序参数
若主板BIOS支持的完整(图中是MSI的790FX主板),Phenom平台在内存部分可以独立调整两组时序,上图中的DCT 0和DCT 1就是各自调Channel A和B上内存的时序参数,超频玩家应该会比较高兴的,不必再担心混插双通道存在潜在的不稳定因素,因为K10原生就支援混插!
Unganged Mode模式发挥多核处理器性能
Phenom平台预设是启动Unganged Mode,不只是因为这在各种记忆体乱插的情况下都有等同于双通道的位宽,而且传输通道是切越细越好。单一时脉周期最多能传128位元的单一资料通道,和单一时脉周期最多能传64位元的资料通道有两个,同时脉下虽然理论的总频宽一样,但若传输的资料小于64位元,前者仍然占用单一通道的一次时脉周期,后者则只占用其中一个通道,另一个通道还可传输另一份资料,增加通道的使用效率。换句话说,K10平台有机会在一个时脉周期下同时做两次内存的存取,而这两次存取可分别属于两个核心,这种特殊设计是为了加强多核处理器在多线程中发挥性能。
建议:随着AMD Phenom处理器及相关主板BIOS的日渐成熟,能够提高内存性能的Unganged Mode也越来越受到DIY玩家的关注,毕竟这项功能对超频用户有着一定的好处,也可以加强多线程软件的性能。由于这项功能在大部分主板的BIOS参数中已经成为出厂默认设置,因此就算不懂DIY的普通用户,也在不知不觉间享受到它带来的性能提高和诸多好处。虽然提升性能有限,但随着CPU和BIOS的不断更新,相信Unganged Mode会有不错的发展前景,那么请大家都检查一下自己的系统吧,看看你到底使用了Unganged Mode没有?