只有应用程序/OS对双通道优化以后才能提升系统效率,否则也就10%的性能提升。优化主要是对数据存储的分配上。当你需要大数据时(128位),不用优化,双通道就可以提供成倍的效率,否则你的编译器就要将两个(或者N个变量)放在连续的存储地址段内,这样才能使用双通道的好处。问题是几乎没有几个编译器做得如此,而且如此编译会大大影响编译速度。
双通道的好处对于AMD和Intel都不明显。对于AMD,需要控制双核分别单独占用不同的通道。对于Intel,其本身的共享L2 Cache就已经是128位,主要竞争延迟会在L2 Cache而不是在通道上。
双通道的好处是在Future application,不是在现在的软件上。
667 vs. 800的实际性能差取决于cas latency。667的是cas5,如果800可以用相同的latency,则性能明显提升。如果用cas>6则只有15%以内的性能提升。相同的情况出现在533 vs. 667中。533使用的是cas4,实际使用性能不比667差多少。当然你的软件如果只使用突发传输模式,比如视频编码这种极端case,那么频率的增益会掩盖latency的坏处。问题是你如果不是给好莱坞工作,一年下来你的机器运行视频编码时间不超过5%。