没有合适的资源?快使用搜索试试~ 我知道了~
实验三:记分牌和Tomasulo算法
1星 需积分: 32 20 下载量 25 浏览量
2012-07-02
18:36:45
上传
评论 1
收藏 36KB DOC 举报
温馨提示
试读
3页
实验三:记分牌和Tomasulo算法1) 用DLX汇编语言编写代码文件*.s(程序中应包括指令的数据相关、控制相关以及结构相关),以及相关的初始化寄存器文件*.i和数据文件*.d; 2) 观察程序中出现的数据相关、控制相关、结构相关,并指出三种相关的指令组合; 3) 将自己编写的程序*.s、*.i、*.d装载到DLXview模拟器上, (1) 分别用基本流水线、记分牌算法和Tomasulo算法模拟,针对每一种模拟做如下分析: ① 统计程序的执行周期数和流水线中的暂停时钟周期数; ② 改变功能部件数目重新模拟,观察并记录性能的改变; ③ 改变功能部件延迟重新模拟,观察并记录性能的改变; 论述功能部件数目、功能部件延迟对性能的影响。 (2) 记录运行记分牌算法时的功能部件状态表和指令状态表; (3) 记录运行Tomasulo算法时的指令状态表和保留站信息;
资源推荐
资源详情
资源评论
实验三 记分牌算法和 Tomasulo 算法
实验目的
1. 掌握 DLXview 模拟器的使用方法;
2. 进一步理解指令动态调度的基本思想,了解指令动态调度的基本
过程与方法;
3. 理解记分牌算法和 Tomasulo 算法的基本思想,了解它们的基本结
构、运行过程;
4. 比较分析基本流水线与记分牌算法和 Tomasulo 算法的性能及优缺
点。
实验平台
DLXview 模拟器
实验内容及步骤
1. 用 DLX 汇编语言编写代码文件*.s(程序中应包括指令的数据相关、
控制相关以及结构相关),以及相关的初始化寄存器文件*.i 和数
据文件*.d;
2. 观察程序中出现的数据相关、控制相关、结构相关,并指出三种
相关的指令组合;
3. 将自己编写的程序*.s、*.i、*.d 装载到 DLXview 模拟器上,
(1) 分别用基本流水线、记分牌算法和 Tomasulo 算法模拟,针
对每一种模拟做如下分析:
① 统计程序的执行周期数和流水线中的暂停时钟周期数;
② 改变功能部件数目重新模拟,观察并记录性能的改变;
③ 改变功能部件延迟重新模拟,观察并记录性能的改变;
论述功能部件数目、功能部件延迟对性能的影响。
(2) 记录运行记分牌算法时的功能部件状态表和指令状态表;
(3) 记录运行 Tomasulo 算法时的指令状态表和保留站信息;
资源评论
- 小鹿乖乖2021-05-16被坑了,别下
Sr135140Xr
- 粉丝: 0
- 资源: 13
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功