- 1、本文档共63页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计算机体系结构
胡伟武、汪文祥
1
动态流水线技术
• 影响流水线效率的因素
• 指令调度技术
• 动态调度技术
• Tomasulo算法
• 动态流水线的例外处理
2
影响指令流水线的因素
3
影响流水线效率的因素
• 影响指令流水线性能的因素
• 运行时间= 程序指令数* CPI (每条指令时钟周期数)
• Pipeline CPI=Ideal pipeline CPI + Structural stalls + RAW stalls +
WAR stalls + WAW stalls + Control stalls
技术 作用
循环展开 Control stalls
编译相关性分析 Ideal CPI and data stalls
软件流水技术 Ideal CPI and data stalls
简单流水线 RAW stalls
记分板动态调度 RAW stalls
寄存器重命名 WAR and WAW
动态转移预测 Control stalls
多发射 Ideal CPI
猜测执行 All data and control stalls
非阻塞访存 RAW stall involving memory 4
程序的相关性
• 数据相关(真相关):导致RAW
• 名字相关:会导致WAW和WAR
• 控制相关:条件转移
• 程序的相关性容易引起流水线堵塞,可以通过软件和
硬件的方法避免堵塞或降低堵塞的影响
• 编译调度:如循环展开
• 乱序执行:需要等待的指令不影响其他指令
5
数据相关
• 定义:指令j数据相关于指令i
• 指令j使用了指令i产生的结果,或
• 指令j数据相关于指令k,指令k数据相关于指令i
• 数据相关的指令不能并行执行
• 寄存器的数据相关比较容易判断
• 存储器的数据相关不容易判断
• 100(R4) = 20(R6)?
• 对不同循环体,20(R6) = 20(R6)?
1 Loop: LD F0, 0(R1)
2 ADDD F4,F0,F2
3 SUBI R1,R1,8
4 BNEZ R1,Loop ;delayed branch
6
5 SD 8
您可能关注的文档
- 计算机体系结构LEC01_计算机系统结构基础.pdf
- 计算机体系结构LEC03_指令系统结构.pdf
- 计算机体系结构LEC06_多发射数据通路.pdf
- RPT00_计算机系统启动过程分析.pdf
- 计算机体系结构LEC11_多处理器.pdf
- 计算机体系结构LEC10_存储管理.pdf
- 计算机体系结构LEC07_转移猜测.pdf
- 计算机体系结构LEC04_静态流水线.pdf
- 计算机体系结构LEC02_二进制与逻辑电路.pdf
- 计算机体系结构第3章答案 二进制与逻辑电路.doc
- 2023-2024学年初中九年级上学期期末英语试题及答案.pdf
- 2024-2025学年广东省深圳市南山区九年级上学期期末物理试题及答案.pdf
- 2024-2025学年广东省深圳市南山区九年级上学期期末物理试题及答案.docx
- 2024版安徽信息技术行业劳动合同范本.docx
- 2024版二建挂靠合同模板及税务处理注意事项.docx
- 2024版水利工程劳务派遣人员培训及管理合同.docx
- 2024版二手房产买卖合同附带物业服务协议.docx
- 2024版房屋买卖合同模板:精装修二手房交易规范版.docx
- 2024版建筑行业施工现场管理人员劳动合同规范.docx
- 2024版仿瓷类建筑材料环保认证服务合同范本.docx
文档评论(0)