- 32
- 0
- 约 35页
- 2017-02-03 发布于湖北
- 举报
第五章程序的执行-1_4
以下源程序可生成两种不同的代码,优化的代码可避免Load阻塞 a = b + c; d = e – f; 假定 a, b, c, d ,e, f 在内存 编译器优化指令顺序解决数据冒险 Fast code: lw $2, b lw $3, c lw $5, e add $1, $2, $3 lw $6, f sw $1, a sub $4, $5, $6 sw $4, d Slow code: lw $2, b lw $3, c add $1, $2, $3 sw $1, a lw $5, e lw $6, f sub $4, $5, $6 sw $4, d 调整后 编译器的优化很重要! 如果硬件不支持阻塞处理的话,则编译器可以将顺序调整和插入NOP指令结合起来,在找不到可插入的指令时,插入NOP指令! 编译器优化以避免阻塞的情况调查 由此可见,优化调度后load阻塞现象大约降低了1/2~1/3 编译器优化指令顺序解决控制冒险 基本思想:把分支指令前面的与分支指令无关的指令调到分支指令后面执行,以填充延迟时间片(也称分支延迟槽Branch Delay slot),不够时用nop填充 如何对以下程序段进行分支延迟调度?(假定时间片为2) 调度后,无需在硬件线路中阻塞branch指令后面指令的执行
您可能关注的文档
最近下载
- 512护士节演讲稿15篇.docx VIP
- 高分子材料工程专业英语翻译.doc VIP
- 2016输变电工程建设标准强制性条文实施管理规程第1部分:通则.pdf VIP
- 深度解析(2026)《GBT 32574-2016抽水蓄能电站检修导则》.pptx VIP
- 斯巴拓SBT951(952)(953)仪表显示器说明书.doc VIP
- 15G909-1 钢结构连接施工图示(焊接连接)国标 建筑图集 汇编 .docx VIP
- 深度解析(2026)《NBT 11671-2024 抽水蓄能电站泥沙设计导则》.pptx VIP
- 黄土湾电站监理竣工报告.doc VIP
- 15G909-1:钢结构连接施工图示(焊接连接) .docx VIP
- 乌兰煤矿地质环境保护与恢复治理方案(1).pdf VIP
原创力文档

文档评论(0)