# Scoreboarding
作者:杨靖奎
项目创建时间:2023年11月13日
## 简介
* 此代码为高级计算机体系结构作业——计分板模拟器,使用python实现;
* 模拟的CPU只有四个阶段,分别是发出指令(Issue)、读操作数(Read Operator,RO)、执行计算(Execute Computation,EC)、写结果(Write Result,WR)
* 五个功能单元:Interger、Mult1、Mult2、Add、Divide,使用busy、Op、dest、src1、src2、等待表示其状态;
* 默认先读寄存器后半周期写回
## 计分板模拟器运行的代码
```asm
L.D F6, 34(R2)
L.D F2, 45(R3)
MUL.D F0, F2, F4
SUB.D F8, F2, F6
DIV.D F10, F0, F6
ADD.D F6, F8, F2
```
## 指令执行EX阶段
* ADD 需要2周期
* MUL 需要10周期
* DIV 需要40周期
## 功能
* 打印显示每周期的状态以及5个单元部件的使用信息;
没有合适的资源?快使用搜索试试~ 我知道了~
某科大高级计算机体系结构作业-Scoreboarding计分板模拟器,使用python实现
共3个文件
txt:1个
py:1个
md:1个
需积分: 5 0 下载量 184 浏览量
2024-04-29
10:54:25
上传
评论
收藏 4KB ZIP 举报
温馨提示
模拟的CPU只有四个阶段,分别是发出指令(Issue)、读操作数(Read Operator,RO)、执行计算(Execute Computation,EC)、写结果(Write Result,WR) 五个功能单元:Interger、Mult1、Mult2、Add、Divide,使用busy、Op、dest、src1、src2、等待表示其状态; 默认先读寄存器后半周期写回 功能:打印显示每周期的状态以及5个单元部件的使用信息;
资源推荐
资源详情
资源评论
收起资源包目录
scoreboarding-master.zip (3个子文件)
result.txt 34KB
Scoreboarding.py 7KB
README.md 867B
共 3 条
- 1
资源评论
月兔奥德赛
- 粉丝: 2
- 资源: 4
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功