Intel® Nehalem/Westmere架构/微架构/流水线 (1) - 特性概述
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) - 特性概述相关推荐
- Intel(R) 处理器产品架构/微架构对照表
Intel(R) 处理器与微架构对照表 2020/12/23:更新至IceLake/TigerLake微架构 2019/07/09:更新至 2nd Generation Intel® Xeon® Sc ...
- Pentium M处理器架构/微架构/流水线(1) - 流水线概述
Intel® Pentium® M Processor 与Intel NetBurst微架构类似,Intel Pentium M处理器微架构 的流水线也包括3个主要部分: 有序发射前端 乱序超标量执行 ...
- Intel® Nehalem/Westmere架构/微架构/流水线 (5) - 高速缓存 存储器子系统
Cache and Memory Subsystem Intel Nehalem微架构的每个处理器核包括一个一级指令高速缓存,一个一级数据高速缓存,以及一个二级混和式(指令与数据)高速缓存.单个物理处 ...
- Intel® Nehalem/Westmere架构/微架构/流水线 (4) - 执行引擎
Execution Engine 译码后微指令队列IDQ(参看上图最右侧)将微指令流发送给流水线的分配/重命名(allocation/renaming)部件.乱序引擎共支持最多可达128条进行中微指令 ...
- Intel® Nehalem/Westmere架构/微架构/流水线 (3) - 流水线前端
Front End Overview 下图展示了Nehalem微架构流水线前端的主要构成组件.取指单元IFU每个周期可以从一级指令缓存中读取16字节的对齐指令流,然后将其送到指令长度译码器ILD中.指 ...
- Intel® Nehalem/Westmere架构/微架构/流水线 (2) - 流水线概述
Microarchitecture Pipeline Intel Nehalem微架构延续了65nm制程的Intel Core微架构上的4宽度流水线.下图是在Intel Core i7处理器上采用的N ...
- Intel® Nehalem/Westmere架构/微架构/流水线 (9) - 系统软件增强/能耗增强
Enhancements for System Software Intel Nehalem微架构对硬件的增强,大部分同时让应用程序和系统软件收益,除此以外,还有一些增强主要服务于系统软件. 锁原语( ...
- Intel® Nehalem/Westmere架构/微架构/流水线 (8) - 重复字符串指令增强
REP String Enhancement REP指令前缀与MOVS/STOS指令连用以及寄存器ECX的值做计数器,这种组合常常用于实现类似于memcpy()/memset()这样的库函数,被称为& ...
- Intel® Nehalem/Westmere架构/微架构/流水线 (7) - 存储转发增强
Store Forwarding Enhancement 当一个读存操作紧跟在一个写存操作后,如果这两个操作访问同一个存储器地址,在符合转发条件的情况下,处理器可以直接将写存操作的数据发送给读存操作: ...
最新文章
- 使数组中奇数位于偶数前面
- ArcGIS为面要素生成邻接矩阵
- Java5、Java6、Java7的新特性
- npm ERR! code E404 npm ERR! 404 Not Found - GET https://registry.npmjs.com/@mlamp%2fuser-info-dropdo
- 【图像处理】彩色图像处理(Color Image Processing)
- android之sqlite操作
- C++基础:第七章 函数
- JavaScript之String总汇
- 获取网络时间(国家标准时间)
- 数据库的常用操作语句
- roboware studio教程_RoboWare-Studio
- 怎么把度分秒化成小数_度分秒转换成小数
- linux 如何清理垃圾文件,Linux系统怎样清理垃圾文件
- 用画图取色和在Word中使用任意颜色
- 程序员的奋斗史(七)——沟通交流、表达能力的重要性
- 透明背景favicon.ico图标的制作方法
- ANSYS ICEM CFD三维非结构网络生成实例——教室全新风送风与排风
- 老照片修复清晰?父母以前的老照片还能修复吗?
- pandas常用操作以及eda分析笔记(自用)
- 如何关闭windows电脑里的休眠
热门文章
- 设置Markdown中展示Liquid(Jekyll)但不解析的方式
- poj 3026 BorgMaze 最小生成树Kruskal、Prim(Prim VS报错待解决
- 5_less中传入可变参数
- linux强实时,强实时性Linux内核的研究与设计
- php cile,PHP: Kurulum - Manual
- php varexport,PHP函数补完:var_export()
- mysql alter更新_MySQL 操作命令梳理(2)-alter(update、insert)
- 计算机研究与发展 杂志,《计算机研究与发展》杂志投稿的具体要求详解
- ROS中阶笔记(十):ROS机器人综合应用
- iPhone上传文件到ftp服务器,将文件上传到iPhone上的FTP服务器