系统性能之二级缓存大揭秘 从512K到12M[我们该如何选择I族CPU]

测试总结及酷睿2处理器选购建议]

 详情参考:http://hardware.mydrivers.com/2/95/95748.htm

英特尔处理器在游戏方面历来就是二级缓存非常的敏感,其实这与一级缓存的设计是分不开的。英特尔的处理器采用的是“数据代码指令追踪缓存”设计,基于这种架构设计的的一级缓存不存储实际的数据,而仅仅存储这些数据在二级缓存中的指令代码,如此一来,所有数据都将被存储到二级缓存中,而一级数据所需要存储的仅仅是数据在二级缓存中的起始地址而已。由于一级数据缓存不再存储实际数据,因此该设计能够在很大程度上降处理器对一级缓存容量的要求,进而降低处理器的生产难度和成本,这也就可以解释了为什么酷睿2处理器的一级缓存仅仅为32KB+32KB。此时我们也就可以知道这种设计的弊端,那就是处理器对于二级缓存的容量会有很大的依赖,也因此使得英特尔处理器对于二级缓存非常的敏感。

AMD处理器的一级缓存设计采用的是传统的“实数据读写缓存”设计,基于该设计的一级缓存主要用于存储CPU最先读取的数据,而其余的预读取数据则分别存储在二级缓存和系统内存当中。这种设计的有点在于更加直接快速的读取数据,缺点在于对一级缓存的容量有更高的要求,同时增加了处理器的制造难度和成本(因为一级缓存集成在处理器内核的内部,二级缓存则独立存在于处理器内核的外部,并且一级缓存的成本要高于二级缓存)。以AMD Athlon 64处理器为例,由于其已经具备了64KB一级指令缓存和64KB一级数据缓存,只要处理器的二级缓存容量大于等于128KB就能够存储足够的数据和指令,正是因为这个设计,让AMD的处理器对于二级缓存并不如英特尔处理器那样敏感。

通过前面的测试我们对于二级缓存对英特尔酷睿2处理器性能的影响有了一个清楚的认识,在网络办公、音视频编解码处理等方面,当二级缓存达到一定的容量时,提高二级缓存容量并不会给处理器带来什么明显的性能提升。而在3D游戏这种对处理器浮点运算能力要求很高的应用中,二级缓存的增加无疑会更好的提高性能。当然在这里我们还有一点是不能否认的,那就是更高的二级缓存对于多核心处理器来说还是具有无法替代的助力,但介于不同核心数量之间的处理器缺乏对比的公正性,所以在本文中笔者并没有对其进行更加深入的测试,如果有必要的话,我们会考虑在今后专门对此进行剖析。

面对现在英特尔酷睿2处理器全面风暴的肆虐,我们到底该如何选择呢。如果仅仅是组建办公用机,那么笔者在这里推荐E2140、E2160等处理器,目前在中关村市场中,一颗散包的E2140售价在480元左右(散包410元),虽然Conroe-L 420处理器的价格才280元(220元),但是在测试中Conroe-L 420处理器的性能已经告诉我们,就算是在对二级缓存容量并不敏感的办公等应用上,Conroe-L 420处理器也由于二级缓存过低,而导致其明显落后于E2140,而大家都在2.66G主频单线程下时,E2140的性能却不输于E6700甚至是QX9650,而在游戏性能方面,E2140处理器在同主频下更是保持着对Conroe-L 420处理器20%~35%的性能领先优势。在性能上的优势已经给了选择E2140处理器的理由,同时我们不要忘记的是,E2140处理器同为双核心处理器,远非Conroe-L 420单核心处理器相比,所以就性价比来说,E2140处理器更加值得选择 [这里的2140相当与本本主义中的2050]

更高追求性价比的玩家可以将目光放在E4400和E4500处理器上,目前在中关村市场中,散包的E4500无疑更加值得选择。盒包E4400和E4500处理器的售价分别为880元和920元,散包的E4400和E4500更是仅售790元和800元,这两款处理器的默认主频就完全可以表现出很高的性能来,高倍频则让其超频更加轻松,原生的2MB二级缓存也使得处理器的发热量得到了更好的控制。与E6XXX系列处理器相比, 缺少的VT虚拟化技术也是一般用户不会应用到的,但这却可以让用户少花费数百元。
 

你可能感兴趣的:(英特尔,存储,测试,架构设计,游戏,虚拟化)