Intel® Nehalem/Westmere Microarchitecture

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架构/微架构/流水线 (1) - 特性概述相关推荐

  1. Intel(R) 处理器产品架构/微架构对照表

    Intel(R) 处理器与微架构对照表 2020/12/23:更新至IceLake/TigerLake微架构 2019/07/09:更新至 2nd Generation Intel® Xeon® Sc ...

  2. Pentium M处理器架构/微架构/流水线(1) - 流水线概述

    Intel® Pentium® M Processor 与Intel NetBurst微架构类似,Intel Pentium M处理器微架构 的流水线也包括3个主要部分: 有序发射前端 乱序超标量执行 ...

  3. Intel® Nehalem/Westmere架构/微架构/流水线 (5) - 高速缓存 存储器子系统

    Cache and Memory Subsystem Intel Nehalem微架构的每个处理器核包括一个一级指令高速缓存,一个一级数据高速缓存,以及一个二级混和式(指令与数据)高速缓存.单个物理处 ...

  4. Intel® Nehalem/Westmere架构/微架构/流水线 (4) - 执行引擎

    Execution Engine 译码后微指令队列IDQ(参看上图最右侧)将微指令流发送给流水线的分配/重命名(allocation/renaming)部件.乱序引擎共支持最多可达128条进行中微指令 ...

  5. Intel® Nehalem/Westmere架构/微架构/流水线 (3) - 流水线前端

    Front End Overview 下图展示了Nehalem微架构流水线前端的主要构成组件.取指单元IFU每个周期可以从一级指令缓存中读取16字节的对齐指令流,然后将其送到指令长度译码器ILD中.指 ...

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

    Microarchitecture Pipeline Intel Nehalem微架构延续了65nm制程的Intel Core微架构上的4宽度流水线.下图是在Intel Core i7处理器上采用的N ...

  7. Intel® Nehalem/Westmere架构/微架构/流水线 (9) - 系统软件增强/能耗增强

    Enhancements for System Software Intel Nehalem微架构对硬件的增强,大部分同时让应用程序和系统软件收益,除此以外,还有一些增强主要服务于系统软件. 锁原语( ...

  8. Intel® Nehalem/Westmere架构/微架构/流水线 (8) - 重复字符串指令增强

    REP String Enhancement REP指令前缀与MOVS/STOS指令连用以及寄存器ECX的值做计数器,这种组合常常用于实现类似于memcpy()/memset()这样的库函数,被称为& ...

  9. Intel® Nehalem/Westmere架构/微架构/流水线 (7) - 存储转发增强

    Store Forwarding Enhancement 当一个读存操作紧跟在一个写存操作后,如果这两个操作访问同一个存储器地址,在符合转发条件的情况下,处理器可以直接将写存操作的数据发送给读存操作: ...

最新文章

  1. 使数组中奇数位于偶数前面
  2. ArcGIS为面要素生成邻接矩阵
  3. Java5、Java6、Java7的新特性
  4. npm ERR! code E404 npm ERR! 404 Not Found - GET https://registry.npmjs.com/@mlamp%2fuser-info-dropdo
  5. 【图像处理】彩色图像处理(Color Image Processing)
  6. android之sqlite操作
  7. C++基础:第七章 函数
  8. JavaScript之String总汇
  9. 获取网络时间(国家标准时间)
  10. 数据库的常用操作语句
  11. roboware studio教程_RoboWare-Studio
  12. 怎么把度分秒化成小数_度分秒转换成小数
  13. linux 如何清理垃圾文件,Linux系统怎样清理垃圾文件
  14. 用画图取色和在Word中使用任意颜色
  15. 程序员的奋斗史(七)——沟通交流、表达能力的重要性
  16. 透明背景favicon.ico图标的制作方法
  17. ANSYS ICEM CFD三维非结构网络生成实例——教室全新风送风与排风
  18. 老照片修复清晰?父母以前的老照片还能修复吗?
  19. pandas常用操作以及eda分析笔记(自用)
  20. 如何关闭windows电脑里的休眠

热门文章

  1. 设置Markdown中展示Liquid(Jekyll)但不解析的方式
  2. poj 3026 BorgMaze 最小生成树Kruskal、Prim(Prim VS报错待解决
  3. 5_less中传入可变参数
  4. linux强实时,强实时性Linux内核的研究与设计
  5. php cile,PHP: Kurulum - Manual
  6. php varexport,PHP函数补完:var_export()
  7. mysql alter更新_MySQL 操作命令梳理(2)-alter(update、insert)
  8. 计算机研究与发展 杂志,《计算机研究与发展》杂志投稿的具体要求详解
  9. ROS中阶笔记(十):ROS机器人综合应用
  10. iPhone上传文件到ftp服务器,将文件上传到iPhone上的FTP服务器