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 解码流水线的查找
|
通过减少分支错误预测改善性能和能量效率
|
微指令队列
|
对从DecodedIcache和Legacy 解码流水线过来的微操作进行排队
|
隐藏前端的气泡;以一致的速率提供执行微操作
|
表xx 乱序执行引擎
组成
|
功能
|
重命名
|
重命名体系结构的micro-ops的源和目的到微体系结构的源和目的,为微操作分配资源,比如load 或者store buffer.消除伪相关,如WAW,WAR相关
|
调度
|
Schedual 控制微操作发射到他们的执行端口。如果微操作的操作数都准备好,且发射端口可用和总线可用,该微操作就可以发射。
|
执行单元
|
执行核心是超标量和乱序执行执行的。
|
表xx
组成
|
功能
|
Retirement
单元
|
把预测执行的结果回到用户可见的寄存器或者cache或者内存,并且从reorder buffer 中删除这些微操作。和保留站一样,retirement单元连续地检查微操作在reorder buffer中的状态,开始查找那些已经被执行,且不要与其他微操作有依赖关系的指令,然后顺序地以原始程序的顺序完成,并处理异常。
|
阅读(642) | 评论(0) | 转发(0) |