|
本帖最后由 dolphinxht 于 2009-5-21 10:25 编辑
关于响应速度,有这样一个解释 ,不知道对不对。
关于L1缓存AMD的128K大L1缓存的功效并不应该无限放大。更不应作优胜项来进行比较。
几年前就有技术文章指出,AMD的128K L1缓存是64位的,而INTEL则是32K(仅指单核),而这32K是256位,换算一下,两者是相当的。
INTEL的L1容量小而位宽,L1缓存未命中,这就需要有够大够快的L2缓存跟上来,这才是为什么说INTEL更依赖L2的主要原因。
AMD的L1容量大而位窄,甚至有人提出,特别是毒龙和闪龙的设计,要减小和放弃L2,以便L1未命中而直接到主内存里找指令和数据。以避免L2再次未击中的时钟浪费,这也是AMD处理器对L2要求次于INTEL的原因。
其次,INTEL的指令集是复杂指令集,眨眼这个动作,它是分解为睁眼-闭眼-睁眼来完成的,它的指令集相对AMD的精简复杂指令集,要求寄存器的快,优先于要求寄存器的大。
所以INTEL处理器最理想化的程序运行,是在L1里直接找到指令和数据,可惜,netbrust架构的分支预测技术跟不上其流水线加长的发展。
所以E2140减掉一半的缓存看来是无赖之举。扣肉也有良品率的问题,以前封闭坏核的叫赛扬,现在良品级别拉长了,
毁损太多的也不回炉了,仍然叫赛扬,
毁损次之的,叫奔腾E,
良品的,且速度跟得上的叫扣肉。
所以难怪有的人说使用起来即使单核心的AMD也比双核心的INTEL速度快很多. |
|