遍数 指 令 流出 执行 访存 写CDB 说明 1 L.D F0,0(R1) 1 2 3 4 流出第一条指令 1 ADD.D F4,F0,F2 1 5 8 等待L.D的结果 1 S.D F4,0(R1) 2 3 9 等待ADD.D的结果 1 DADDIU R1,R1,#-8 2 4 5 等待ALU 1 BNE R1,R2,Loop 3 6 等待DADDIU的结果 2 L.D F0,0(R1) 4 7 8 9 等待BNE完成 2 ADD.D F4,F0,F2 4 10 13 等待L.D的结果 2 S.D F4,0(R1) 5 8 14 等待ADD.D的结果 2 DADDIU R1,R1,#-8 5 9 10 等待ALU 2 BNE R1,R2,Loop 6 11 等待DADDIU的结果 3 L.D F0,0(R1) 7 12 13 14 等待BNE完成 3 ADD.D F4,F0,F2 7 15 18 等待L.D的结果 3 S.D F4,0(R1) 8 13 19 等待ADD.D的结果 3 DADDIU R1,R1,#-8 8 14 15 等待ALU 3 BNE R1,R2,Loop 9 16 等待DADDIU的结果 4.4 多指令流出技术 从图中可以看出: 程序基本可以达到3拍流出5条指令 IPC=5/3=1.67 条/拍 虽然指令的流出率比较高,但是执行效率并不是很高。 16拍共执行15条指令, 平均指令执行速度为15/16=0.94 条/拍。 原因是浮点运算少,ALU部件成了瓶颈。 解决方法:增加一个加法器,把ALU功能和地址运算功能分开。 4.4 多指令流出技术 上述双流出动态调度流水线的性能受限于以下3个因素: 整数部件和浮点部件的工作负载不平衡,没有充分发挥出浮点部件的作用。 应该设法减少循环中整数型指令的数量。 每个循环迭代中的控制开销太大。 5条指令中有两条指令是辅助指令。 应该设法减少或消除这些指令。 控制相关使得处理机必须等到分支指令的结果出来后才能开始下一条L.D指令的执行。 4.4 多指令流出技术 把能并行执行的多条指令组装成一条很长的指令。 (100多位到几百位) 设置多个功能部件。 指令字被分割成一些字段,每个字段称为一个操作槽,直接独立地控制一个功能部件。 在VLIW处理机中,所有的处理和指令安排都是由编译器完成的。 4.4.3 超长指令字技术(VLIW)
您可能关注的文档
- 产品线小组计划.docx
- 产品线考核答案.doc
- 产品线考核(空白卷).doc
- 产品要求确定与评审.doc
- 产品规划和概念阶段过程.docx
- 产品规划和概念阶段过程中涉及的部门和关键角色 Organization and Roles.docx
- 产品规划立项过程.docx
- 产品规划过程(总).docx
- 产品试制工艺评审记录.docx
- 产品详细需求模板.doc
- 25-26学年政治(部编版)选择性必修第二册课件:第1单元 周清1 民法中的人身权及财产权.pptx
- 25-26学年政治(部编版)选择性必修第二册课件:1.4.1 权利保障 于法有据.pptx
- 2025北京丰台区高二(上)期中地理(A卷)含答案.docx
- 2025北京三帆中学初三(上)开学考英语试题含答案.docx
- 2025北京一零一中初三9月月考语文试题含答案.docx
- 2025北京海淀区初三(上)期中道法试题含答案.docx
- 2025北京丰台区高一(上)期中政治(A卷)含答案.docx
- 25-26学年政治统编版必修4课件:3.3 唯物辩证法的实质与核心.pptx
- 25-26学年政治统编版必修4课件:7.2 正确认识中华传统文化.pptx
- 湖北省部分高中2026届高三上学期二模联考 历史试卷.docx
最近下载
- J B-T 8577-2015 内燃机水散热器技术条件.pdf VIP
- 王明新数学物理方程习题解答.pdf VIP
- 云网融合的多云网络架构.pdf VIP
- 20220301电缆行业SAP解决方案.pptx VIP
- 【精选】0深圳生态规划0深圳生态规划.pdf VIP
- KA_T 22.1-2024 矿山隐蔽致灾因素普查规范 第1部分:总则.docx VIP
- GDBD-2025-12 输变电工程环保水保监测与验收费用计列指导意见.pdf VIP
- 手把手教你做应付票据审计底稿.pdf VIP
- 《商务英语:职场进阶》教师用书 完整版.pdf VIP
- 深度:短期看新车型销量及FSD,中期看能源,长期看Optimus.pdf VIP
原创力文档

文档评论(0)