![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
计算机系统结构
文章平均质量分 85
笔记
liangchaaaaa
樗栎庸材
展开
-
计算机系统结构基于硬件的前瞻执行
假设送过来的分支总是正确的,然后继续向下执行指令,执行出来的结构放入一个叫 ROB (ReOrder Buffer) 的缓冲器中。等到相应的指令得到 “确认” 后,才将结果写入寄存器或者存储器。利用 Tomasulo 算法消除了数据相关和名相关 , 再利用外加硬件的方式 , 避免了不可恢复的写操作。实质是数据流执行(data flow execution):只要操作数有效,指令就执行。Tomasulo一文指出乱序提交正是Tomasulo最大的缺点。原创 2023-12-20 14:14:11 · 1323 阅读 · 1 评论 -
计算机系统结构Tomasulo算法
(2)假设各种操作的延迟为: load:1个时钟周期 加法:2个时钟周期 乘法:10个时钟周期 除法:40个时钟周期 给出MUL.D指令准备写结果时各状态表的内容。LD指令,流出,占用第一个Load缓冲器,34+R2地址存放在A字段,目标寄存器是F6,还需要把寄存器状态表F6更改load1,建立起双向链接。保留站中,对于Vj和Qj,应该写入Qj(只有立即数才写入Vj),R(F4)已经就绪,取出来是立即数,应该放入Vj。此时F2寄存器状态表为Load2,表示没有就绪,F4寄存器状态表为空,表示数已经就绪。原创 2023-12-20 11:01:46 · 1347 阅读 · 1 评论 -
计算机系统结构MIPS流水线
笔记原创 2023-12-14 17:12:04 · 1742 阅读 · 0 评论