泡泡网主板频道 PCPOP首页      /      主板     /      评测    /    正文

破解Intel倍频魔咒!P67超2600到4.4G

    从高级层面角度看,SNB架构只是一次进化,但是如果看看Nehalem/ Westmere以来晶体管变化的规模,绝对是一次革命。

SandyBridge

    老的Core 2引入了一种叫作循环流检测器(LSD)的逻辑块,检测到CPU执行软件循环的时候就会关闭分支预测器、预取/解码引擎,然后通过自身缓存的微指令(micro-ops)供给执行单元。这种做法通过在循环执行的时候关闭前端节省了功耗,并改进了性能。

    而SNB里又增加了一个微指令缓存(直接映射),用于在指令解码时临时存放。指令只要在解码就会放入缓存,预取硬件获得一个新指令的时候,会首先检查它是否存在于微指令缓存中,如是则由缓存为其余的管线服务,前端随之关闭。解码硬件是x86管线里非常复杂的部分,关闭它能够节约大量的功耗。

    这个缓存是直接映射的,能存储大约1.5K微指令,相当于6KB指令缓存。它位于一级指令缓存内,大多数程序的命中率都能达到80%左右,而且带宽也相比一级指令缓存更高、更稳定。当然真正的一级指令和数据缓存并没有变,仍然都是32KB,合计64KB。

    这看起来有点儿像Pentium 4的追踪缓存,但最大的不同是它并不缓存追踪,而是一个指令缓存,存储的是微指令,而非x86指令(macro-ops)。

0人已赞

关注我们

泡泡网

手机扫码关注