计算机组成原理实验五
计算机组成原理
实验报告
学院(系): 软件学院
专 业: 软件工程
班 级: 13级java1班
学 号: 1315925031
姓 名: 王浩
2015年 11月 17 日
实验5 指令调度和延迟分支
一.实验目的
(1)加深对指令调度技术的理解。
(2)加深对延迟分支技术的理解。
(3)熟练掌握用指令调度技术解决流水线中的数据冲突的方法。
(4)进一步理解指令调度技术对CPU性能的改进。
(5)进一步理解延迟分支技术对CPU性能的改进。
二.实验内容和步骤:
(1)、启动MIPSsim。
(2)、根据前面的相关知识中关于流水线各段操作的描述,进一步理解流水线窗口中各段的功能,掌握各流水寄存器的含义。
(3)、选择“配置”-“流水方式”选项,使模拟器工作于流水方式下。
(4)、用指令调度技术解决流水线中的数据冲突。
1)启动MIPSsim。
2)加载schedule.s。
3)关闭定向功能。
4)执行所载入的程序。通过查看统计数据和时钟周期图,找出并记录程序执行过程中各种冲突发生的次数、发生冲突的指令组合以及程序执行的总时钟周期数。
执行总周期数为33,其中RAW停顿16次、load停顿6次、自陷停顿1次。
停顿总周期占程序执行周期的:51.51515%
发生冲突的指令组合:
ADDIU $r1,$r0,A
LW $r2,0($r1)与上条写后读冲突;
ADD $r4,$r0,$r2
SW $r4,0($r1)与上条指令写后读冲突;
LW $r6,4($r1)
ADD $r8,$r6,$r1同样,与上条指令写后读冲突;
MUL $r12,$r10,$r1
ADD $r16,$r12,$r1同样,与上条指令写后读冲突;
ADD $r18,$r16,$r1 与上条指令组件冲突
SW $r18,16($r1) 同样,与上条指令写后读冲突;
LW $r20,8($r1)
MUL $r22,$r20,$r14同样,与上条指令写后读冲突;
5)采用指令调度技术对程序进行指令调度,消除冲突。将调度后的程序存到after-schedule.s中。
内容如下:
.text
main:
ADDIU $r1,$r0,A
LW $r2,0($r1)
MUL $r12,$r10,$r1
ADD $r4,$r0,$r2
SW $r4,0($r1)
LW $r6,4($r1)
ADD $r8,$r6,$r1
MUL $r24,$r26,$r14
ADD $r16,$r12,$r1
LW $r20,8($r1)
ADD $r18,$r16,$r1
SW $r18,16($r1)
MUL $r22,$r20,$r14
TEQ $r0,$r0
.data
A:
.word 4,6,8
6)载入after-schedule.s。
7)执行该程序。观察程序在流水线中的执行情况,记录程序执行的总时钟周期数。
总时钟周期数:27
8)根据记录结果,比较调度前和调度后的性能。论述指令调度对于提高CPU性能的作用。
指令调度使得指令之间的相互不利影响降到最低,减少cpu空闲时间,从而使得cpu得到最大程度的使用,提高了cpu性能。
(5)、用延迟分支减少分支指令对性能的影响。
1)启动MIPSsim。
2)载入branch.s。
3)关闭延迟分支功能。
4)执行该程序。观察并记录发生分支延迟的时刻。
5)记录执行该程序所用的总时钟周期数。
15个时钟周期时,BGTZ $r5,loop发生分支延迟;
30个时钟周期时,BGTZ $r5,loop发生分支延迟
总的时钟周期:38
6)假设延迟槽有1个,对branch.s进行指令调度,然后保存到“delayed-branch.s”中。
内容如下
.text
main:
ADDI $r2,$r0,1024
ADD $r3,$r0,$r0
ADDI $r4,$r0,8
loop:
ADDI $r1,$r1,1
SW $r1,0($r2)
ADDI $r3,$r3,4
SUB $r5,$r4,$r3
BGTZ $r5,loop
LW $r1,0($r2)
ADD $r7,$r0,$r6
TEQ $r0,$r0
7)载入d
您可能关注的文档
- 解析铝合金电缆在住宅配电系统中的不适用性_secret.doc
- 装饰设计方案20160521.pptx
- 解析:2015年大同杯初赛解析.doc
- 解读GB50174《数据中心设计规范》.docx
- 装饰画综合材料分析.pptx
- 警察盘查制度法律问题研究.doc
- 解题技法导析练2技法2对比分析法.docx
- 解码旧机场.doc
- 行车安全使用图示.pptx
- 计划的写法及范文.doc
- 广东省广州省实验中学教育集团2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州大学附属中学2025-2026学年八年级上学期奥班期中物理试题(解析版).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(含答案).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(解析版).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 2026《中国人寿上海分公司营销员培训体系优化研究》18000字.docx
- 《生物探究性实验教学》中小学教师资格模拟试题.docx
最近下载
- 医院医养结合功能区设计方案.docx
- 老年人防诈骗宣传案例分析报告.docx VIP
- 聚羧酸减水剂msds报告.docx
- 个人信用报告模板简版带水印可编辑2025年9月新版.pdf VIP
- QBNM-PS-0001—2019 汽车车身油漆涂层标准.pdf VIP
- 2025铁路旅客列车餐饮服务卫生规范.pdf VIP
- 奉节脐橙电子商务发展中存在的问题及对策研究.docx VIP
- 城中村改造建设项目可行性研究报告.docx VIP
- 2024党员围绕“学习贯彻党的创新理论、党性修养提高、联系服务群众、党员发挥先锋模范作用、铸牢中华民族共同体意识方面”5个方面组织生活会发言材料多篇.docx VIP
- 《养老之女性篇》课件.pptx VIP
原创力文档

文档评论(0)