intel历代架构演进5—— Sandy Bridge

2011年英特尔在第二代图拉丁的英特尔处理器家族芯片(I7,I5,I3)引入了Sandy Bridge架构。

Sandy Bridge是成功构建在酷睿和Nehalem架构之上的。它提供了如下创新特性:

  • 英特尔高级向量扩展【Intel Advanced Vector Extensions (Intel AVX)】

    • —  256位浮点指令集扩展到128为英特尔数据流SIMD扩展,相对于128-bit代码性能提升了2倍。

    • —  非破坏性目标编码提供了更多的编码技术的灵活性。

    • —  支持灵活的迁移256-bit AVX code, 128-bit AVX code and legacy 128-bit SSE code可以同时存在

  • 增强的前端和执行引擎

    • —  新的解码缓存组件提升了前端的带宽降低了分支预测失败的处罚。

    • —  高级分支预测

    • —  额外的macro-fusion支持

    • —  更大的动态执行窗口。

    • —  多精度整形算数增强 (ADC/SBB, MUL/IMUL).

    • —  LEA 带宽提升.

    • —  Reduction of general execution stalls (读端口, writeback,会写冲突, bypass latency, partial stalls).

    • —  快速浮点异常处理。

    • —  XSAVE/XRSTORE 性能提升 和 XSAVEOPT 新的指令。

  • 缓存体系结构提供了更宽的数据处理路径

    • —  通过2个为内存操作的对称端口带来了翻倍的带宽增强

    • —  通过增加的缓冲区可以同时处理快速的load和store

    • —  I每个周期2次load和1次store的内部带宽。

    • —  提升预取性能

    • —  高带宽低延迟 LLC 架构.

    • —  在芯片级上的内部互联提供了高带宽环绕架构。


你可能感兴趣的:(linux内核学习)