Chinaunix首页 | 论坛 | 博客
  • 博客访问: 400075
  • 博文数量: 103
  • 博客积分: 3073
  • 博客等级: 中校
  • 技术积分: 1078
  • 用 户 组: 普通用户
  • 注册时间: 2010-03-23 15:04
文章分类

全部博文(103)

文章存档

2012年(13)

2011年(76)

2010年(14)

分类: LINUX

2011-08-03 15:52:14

Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE /* Style Definitions */ table.MsoNormalTable {mso-style-name:普通表格; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-priority:99; mso-style-parent:""; mso-padding-alt:0cm 5.4pt 0cm 5.4pt; mso-para-margin:0cm; mso-para-margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:10.0pt; font-family:"Times New Roman","serif";} table.MsoTableClassic1 {mso-style-name:"古典型 1"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-unhide:no; border-top:solid black 1.5pt; border-left:none; border-bottom:solid black 1.5pt; border-right:none; mso-padding-alt:0cm 5.4pt 0cm 5.4pt; mso-para-margin:0cm; mso-para-margin-bottom:.0001pt; text-align:justify; text-justify:inter-ideograph; mso-pagination:none; font-size:10.0pt; font-family:"Times New Roman","serif";} table.MsoTableClassic1FirstRow {mso-style-name:"古典型 1"; mso-table-condition:first-row; mso-style-unhide:no; mso-tstyle-border-bottom:.75pt solid black; mso-tstyle-diagonal-down:none; mso-tstyle-diagonal-up:none; mso-ansi-font-style:italic; mso-bidi-font-style:italic;} table.MsoTableClassic1LastRow {mso-style-name:"古典型 1"; mso-table-condition:last-row; mso-style-unhide:no; mso-tstyle-border-top:.75pt solid black; mso-tstyle-diagonal-down:none; mso-tstyle-diagonal-up:none; color:windowtext;} table.MsoTableClassic1FirstCol {mso-style-name:"古典型 1"; mso-table-condition:first-column; mso-style-unhide:no; mso-tstyle-border-right:.75pt solid black; mso-tstyle-diagonal-down:none; mso-tstyle-diagonal-up:none;} table.MsoTableClassic1NECell {mso-style-name:"古典型 1"; mso-table-condition:ne-cell; mso-style-unhide:no; mso-tstyle-diagonal-down:none; mso-tstyle-diagonal-up:none; mso-ansi-font-weight:bold; mso-bidi-font-weight:bold; mso-ansi-font-style:normal; mso-bidi-font-style:normal;} table.MsoTableClassic1SWCell {mso-style-name:"古典型 1"; mso-table-condition:sw-cell; mso-style-unhide:no; mso-tstyle-diagonal-down:none; mso-tstyle-diagonal-up:none; mso-ansi-font-weight:bold; mso-bidi-font-weight:bold;}

Intel Nehalem

xx 前端总线

组成

功能

性能挑战

指令cache

32-Kbyte 后备存储指令字节

提供对hot 指令字节快速访问

Legacy 解码流水线

解码指令为微指令,并且将其传送给微指令队列和Decoded ICache

提供相同的解码延迟和带宽,Decoded  ICache 热身

解码后的Icache

为微操作流提供微操作

legacy解码流水线更低延迟和更低功耗提供更高的微操作带宽

MSROM

复杂指令微操做流的存储,可以从legacy 解码流水线和Decoded ICache 进入

 

分支预测单元

决定下一块要执行的代码,驱动Decoded Icache legacy 解码流水线的查找

通过减少分支错误预测改善性能和能量效率

微指令队列

对从DecodedIcacheLegacy 解码流水线过来的微操作进行排队

隐藏前端的气泡;以一致的速率提供执行微操作

 

xx  乱序执行引擎

组成

功能

重命名

重命名体系结构的micro-ops的源和目的到微体系结构的源和目的,为微操作分配资源,比如load 或者store buffer.消除伪相关,如WAW,WAR相关

调度

Schedual 控制微操作发射到他们的执行端口。如果微操作的操作数都准备好,且发射端口可用和总线可用,该微操作就可以发射。

执行单元

执行核心是超标量和乱序执行执行的。

xx

组成

功能

Retirement

单元

把预测执行的结果回到用户可见的寄存器或者cache或者内存,并且从reorder buffer 中删除这些微操作。和保留站一样,retirement单元连续地检查微操作在reorder buffer中的状态,开始查找那些已经被执行,且不要与其他微操作有依赖关系的指令,然后顺序地以原始程序的顺序完成,并处理异常。

 

阅读(642) | 评论(0) | 转发(0) |
0

上一篇:linkers and loaders 2

下一篇:strtok

给主人留下些什么吧!~~