# SuperscalarSimulator
## 介绍
1. 超标量处理器模拟器,支持双发射;
2. 整形计算单元和浮点计算单元各一个,以及独立的地址计算单元;
3. 两条CDBs;
4. 同时支持前瞻执行,每周期最多提交两条指令;
## 测试条件
指令:一个循环执行三次,且假设每次前瞻都正确预测;
```bash
LD.D F0,0(R1)
ADD.D F4,F0,F2
SD.D F4,0(R1)
DADDIU R1,R1,#-8
BNE R1,R2,L00P
```
* 每周期能够发射一条int和一条FP指令
* 分支指令只能单独发射,且每次预测正确,没有延迟槽
* Int ALU 执行周期为1拍
* Load 指令计算地址与访存各一拍
* FP ALU 执行周期为3拍
## 输出结果
1. 双发射处理器在三次循环迭代过程中指令执行时机;
2. 统计资源利用率并绘制表格;
SuperscalarSimulator超标量处理器高级计算机体系结构python实现
需积分: 5 199 浏览量
2024-04-29
10:58:12
上传
评论
收藏 3KB ZIP 举报
月兔奥德赛
- 粉丝: 2
- 资源: 4
最新资源
- 一个chm格式的 SQL 函数手册-SQL语言手册文档
- 计算当前月份的天数和剩余天数
- 基于ARM的指令调度和延迟分支
- 基于Vue和TypeScript的极简聊天应用设计源码 - HasChat
- 基于Vue2全家桶和Zcool数据的图片收集网站设计源码 - cool-picture
- 基于C和C++的二维绘制工具设计源码 - DrawPro
- Object.defineProperty 的 IE 补丁object-defineproperty-ie-master.zip
- 整卷预览.mhtml
- MySQL是一种广泛使用的开源关系型数据库管理系统,它提供了丰富的SQL语句用于数据库的创建、查询、更新和管理 以下是一些常见的
- MySQL是一种广泛使用的开源关系型数据库管理系统,它提供了丰富的SQL语句用于数据库的创建、查询、更新和管理 以下是一些常见
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈