- 107
- 0
- 约1.52千字
- 约 6页
- 2017-01-13 发布于重庆
- 举报
计算机系统结构实验四指令调度
深 圳 大 学 实 验 报 告
课程名称: 计算机系统结构
通过本实验,加深对指令调度的理解,了解指令调度技术对CPU性能改进的好处。
1. 通过Configuration菜单中的“Floating point stages”选项,把除法单元数设 置为3,把加法﹑乘法﹑除法的延迟设置为3个时钟周期。2. 用WinDLX模拟器运行调度前的程序sch-before.s 。记录程序执行过程中各种相关发生的次数以及程序执行的总时钟周期数。3. 用WinDLX模拟器运行调度后的程序sch-after.s ,记录程序执行过程中各种相关发生的次数以及程序执行的总时钟周期数。4. 根据记录结果,比较调度前和调度后的性能。5. 论述指令调度对于提高CPU性能的意义。
WinDLX安装与调试步骤、程序运行方法,以及对模拟结果的分析等。
四.实验原理:
在非线形流水线中,由于存在有反馈回路,当一个任务在流水线中流过时,在同一个功能段中可能要经过多次。因此不能每一个时钟周期向流水线输入一个新任务,否则会发生在同一个时刻有几个任务争用同一个功能段的情况。这种情况称为功能部件冲突,或流水线冲突。]
为了避免冲突,一般采用延迟输入新任务的方法。应该间隔多少时钟周期向流水线输入一个新任务就是非线性流水线的调度问题。
非线性流水线调度的就是找出一个最小的循环周期,按照这
原创力文档

文档评论(0)