INTER CPU和 AMD CPU 的缓存差别

INTER CPU和 AMD CPU 的缓存差别 - 硬件外设 - 电脑教程网

INTER CPU和 AMD CPU 的缓存差别

日期:2006-12-28   荐:

普通桌面处理器的缓存由一级缓存和二级缓存构成,其中一级缓存集成在CPU内部,直接为CPU运算器提供加工的数据,速度与CPU主频等同。然而受制造成本及CPU内部核心面积的制约,由静态RAM组成的一级缓存的结构往往较复杂,容量也不能做得太大;二级缓存则正好弥补了一级缓存得不足,从技术与成本得角度上看,它能轻而易举地获得几倍甚至几十倍一级缓存得容量。
INTER和AMD处理器在二级缓存配备上历来有所不同,例如目前(2005年)最新的PENTIUM 4E处理器配备了1MB二级缓存,而顶级ATHLON 64则只有512KB。设计上INTEL处理器得一级缓存与逻辑结构就与AMD处理器存在很大差异,PENTIUM 4与CELERON的一级数据缓存为“数据代码指令追踪”式,而ATHLON64/ATHLON XP/闪龙、毒龙系列的一级缓存则为“实数据读写”式,仅从二者的字面意思看,我们即可得知机构体系的不同。INTEL的“数据代码指令追踪”式二级缓存架构对容量的依赖性相当大,只有大容量的二级缓存才能发挥其应有的性能。从实际的应用角度考虑,CPU处理的数据的容量大多在0KB-128KB范围内,而256KB-1MB的数据仅有3%,因此对P4架构的处理器来说,二级缓存容量从0KB增加到256KB对CPU性能的提高几乎式直线的,这正好解释了CELERON D相比老CELERON性能倍增的原因;而从512KB增至1MB二级缓存的程序只有不到3%,从而解释了PENTIUM 4C与pentium 4E使用差别不大的原因。至于AMD系列处理器,一级缓存直接存储数据,128KB的容量在大多数情况下就可以承担CPU急需的数据。所以二级缓存容量对CPU性能的影响不大。ATHLON XP(256KB或512KB二级缓存)与毒龙(64K二级缓存)性能差距不及缓存容量差距,就是这个原因。
标签: