Alpha 21264
micreven
zzz
展开
-
Alpha 21264 Out-of-order Execution
Out-of-order executionAlpha 21264的乱序执行每个时钟周期接收4条指令,通过renames/remaps阶段避免不必要的寄存器依赖(WAW、WAR);之后进入发射队列等待指令操作数和功能单元可以访问的时候发射出去,指令发射阶段可以动态发射最多6条指令,其中包括4条整型指令、2条浮点指令;在指令执行完成后,处理器使用顺序提交技术,让程序看起来是按照指令的顺序执行的。...原创 2019-03-06 17:14:50 · 1421 阅读 · 0 评论 -
Alpha 21264 Execution engine & memory system
Execution engine如下图6所示,alpha 21264总共有6个执行单元,最大支持一个周期6发射,其中4条整型指令,2条浮点指令。在物理设计上,6个执行单元被放置在相应寄存器文件的上方或者下方,方便执行单元快速访问。整型执行单元流水:结构:对于整型执行流水来说,Alpha 21264将整型寄存器文件复制成两份,每一份都包含所有的80个整型寄存器。4个整型执行单元中,每...原创 2019-03-28 23:29:29 · 2034 阅读 · 0 评论