看看CPU的 L1, L2_WATSON_新浪博客
INTEL的 L1 是数据代码指令追存缓存,AMD L1是实际数据读写缓存 。Intel L1的概念是L1里存着数据在L2里的地址,L1 不存实际数据 ,所以大家看到P4等CPU的L1都比较小。 AMD L1的概念是 L1 里存着实际数据 ,当L1 满了时, 再存L2, 所以大家看到AMD CPU 的L1比较的大为128K。因为L1比L2的延迟小速度快,所以在缓存上AMD CPU比Intel CPU的效率更高 ,而说起L2 的大小 ,INTEL CPU超大L2其实在一般使用中并没起到什么作用,反而成了来榨取消费者钱的手段。
P4的架构,只要L2一次没有命中,就要浪费大约230个周期到内存中去读取数据,也就是说,即使命中率是99%,每一百个周期有一次没命中,就要再空闲230个周期,即330个周期里只有99个周期是在工作,性能损失2/3以上,这就是P4执行效率低的原因了,当然连续执行可以让空闲时执行下一条指令,不过程序的指令并不是时时刻刻都能并行执行的,而且CPU判定连续执行时预先要花掉好几个周期,所以不能光看表面的命中概率,只要有1%的命中失败,性能的损失也是非常严重的 !
Intel CPU过于复杂,虽然速度快,但是效率低,只适合在各类测试软件上来使用 !
郑重声明:资讯 【看看CPU的 L1, L2_WATSON_新浪博客】由 发布,版权归原作者及其所在单位,其原创性以及文中陈述文字和内容未经(企业库qiyeku.com)证实,请读者仅作参考,并请自行核实相关内容。若本文有侵犯到您的版权, 请你提供相关证明及申请并与我们联系(qiyeku # qq.com)或【在线投诉】,我们审核后将会尽快处理。
—— 相关资讯 ——