intel历代架构演进5—— Sandy Bridge
2014-06-16 13:06
148 查看
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 架构.
— 在芯片级上的内部互联提供了高带宽环绕架构。
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 架构.
— 在芯片级上的内部互联提供了高带宽环绕架构。
相关文章推荐
- intel历代架构演进6—— SIMD指令集
- intel历代架构演进1——p6微架构
- intel历代架构演进10—— 虚拟化技术
- intel历代架构演进2——NetBurst微架构
- intel历代架构演进3——酷睿微架构
- intel历代架构演进7—— 英特尔超线程技术
- intel历代架构演进8—— 多核技术
- intel历代架构演进9—— 英特尔64架构
- intel历代架构演进4—— Nehalem
- 架构演进——架构演进中的敏捷实践(黄舒泉 Intel)
- 滴滴出行iOS客户端架构演进之路
- 双11超级工程—阿里巴巴数据库技术架构演进
- Intel64及IA-32架构优化指南——3.7 预取
- 奥塔在线:一个投票系统的架构演进
- 好的架构不是设计出来的而是演进出来的
- 大型网站系统架构的演进(一)(转)
- 58同城沈剑:好的架构不是设计出来的,而是演进出来的
- 【原创】分布式之elk日志架构的演进
- Intel- 64 与 IA-32架构软件开发人员手册 中文版
- 架构演进之「微服务架构」