分享

Intel® Nehalem/Westmere架构/微架构/流水线 (1) - 特性概述

 金刚光 2023-03-27 发布于辽宁

Intel Nehalem微架构的全称是Intel Microarchitecture code name Nehalem,这代微架构是基于45nm的Enhanced Intel Core微架构改进而来的,提供了许多增强特性:

  • 增强的处理器核

    • 提升分支预测成功率以及分支预测失败时的快速恢复

    • 增强的循环流侦测,提升流水线前端性能,降低能耗

    • 乱序引擎中更深的缓存,增强并行性

    • 增强的执行单元,加速CRC,字符串/文本处理,data shuffle的执行

  • 超线程技术(注:由于前代Core微架构本质上基于P6微架构,所以没有超线程技术)

    • 每个处理器核两个硬件线程(逻辑处理器)

    • 充分利用4宽度执行引擎、大容量三级缓存和高存储器带宽的优势

  • 智能存储器访问

    • 处理器集成内存控制器,提供对系统内存的低延迟访问,以及可扩展的存储器带宽

    • 新的高速缓存层级组织,共享的包含式三级缓存降低缓存嗅探流量(snoop traffic)

    • 两级地址转换旁查缓冲区TLB,增加的TLB容量

    • 快速非对齐存储器访问

  • 专用的功耗管理创新特性

    • 处理器集成微控制器以及优化的嵌入式固件,管理处理器功耗

    • 嵌入式实时传感器:温度,电压,和功耗

    • 集成电力门,可以打开/关闭针对单个处理器核的功耗管理

    • 降低存储器和连接子系统功耗的多种选择方式

Intel Westmere微架构是32nm版本的Intel Nehalem微架构,故所有Nehalem微架构上的特性都适用于Westmere微架构。

采用Nehalem微架构的典型代表处理器包括Intel® Core™ i7 Extreme 975, i7 960,和Intel® Xeon® X3480, E5540, E7540等处理器。

采用Westmere微架构的典型代表处理器包括Intel® Xeon® E5640 , Intel Xeon E7-8870,和Intel Core i7 980, Intel Core i7 Extreme 980X,i5 680, i3 560等处理器。


Intel® Nehalem/Westmere架构/微架构/流水线 (2) - 流水线概述

一凡stkeke于 2019-01-06 18:37:59 发布476 收藏 1

Microarchitecture Pipeline

Intel Nehalem微架构延续了65nm制程的Intel Core微架构上的4宽度流水线。下图是在Intel Core i7处理器上采用的Nehalem微架构的功能框图,注意图中只显示了4个处理器核中的两个(黄色部分)。被所有处理器核共享的三级缓存用绿色框标出。

如果用分支预测失败后的延迟来度量,Intel Nehalem微架构的流水线长度比它的前代45纳米的Intel Core 2处理器要多2个周期。前端可以每个周期译码4条x86指令,也支持两个硬件线程,在交替的周期中为两个逻辑处理器分别译码指令流,即一个周期为逻辑处理器0译码,下一个周期为逻辑处理器1译码,再下一个周期切换回为逻辑处理器0译码,如此循环往复。Nehalem微架构前端包括了对分支处理,循环侦测,MSROM吞吐量等的系列增强。后续子章节中会详细介绍。

调度器(即预约站RS)可以每周期透过6个发射口分发6条微指令(上图中显示了5个发射口;Store操作实际上涉及到两个独立的发射口:存储地址口和存储数据口,图中合并成为一个)。

乱序引擎包括多个执行单元;这些执行单元被三个执行单元簇中显示在图中(即图中EXE Unit Cluster 0/1/5 )。正如Intel Core微架构,Nehalem也可以每周期退役4条微指令。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多