- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 使用物理寄存器堆的重命名算法(1) 假设保留站后读寄存器 译码阶段 把目标寄存器映射到一个空闲的物理寄存器 为源寄存器根据依赖关系找到相应的物理寄存器号 把重命名后的寄存器号写入保留站 发射阶段 判断所需的操作数是否已经准备好,或(Forwarding情况下)正在写回 从物理寄存器或结果总线中读寄存器的值 执行阶段 执行结果根据目标物理寄存器号写回到物理寄存器 不用写回到保留站 * 使用物理寄存器堆的重命名算法(2) 提交阶段 修改重命名表确认目标寄存器的重命名关系 释放老的目标寄存器重命名关系 转移猜错或例外 修改重命名表取消后面的已经建立的重命名关系 把状态为MAPPED或WRITEBACK的都置为EMPTY 确认状态为COMMIT的映射为相应逻辑寄存器的最新映射 * 使用物理寄存器堆的重命名算法(3) 核心是重命名表 可以用CAM或RAM的方法,以CAM的方法为例 项数与物理寄存器一样 主要包括三个域 name:相应的逻辑寄存器号 state:状态,EMPTY:表示该寄存器没有被重命名(重命名后又已经被释放);MAPPED:表示已经被重命名但结果没有写回;WRITEBACK:表示结果已经写回重命名寄存器但没有Commit到结构寄存器;COMMIT:表示结果已经被确认 valid:在一个逻辑寄存器对应多个物理寄存器的情况下表示最新映射 * EU EU EU EU 指令队列、译码及重命名表 保留站 保留站 物理寄存器堆 物理寄存器堆的重命名算法(4) * 不同处理器的重命名方法 UltraSparc没有使用寄存器重命名 使用物理寄存器堆 单独的重命名寄存器 专设重命名寄存器 重命名到ROB Power1(1990) Power2(1993) ES/9000 nX586 PM1(Sparc64,1995) R10000 R12000 Alpha 21264(1998) AMD K8 FP Godson-2(2003) PowerPC 603(1993) PowerPC 604(1995) PowerPC 620(1996) Power3(1998) PA8000 PA8200 PA8500 AMD K8 Int Am29000 (1995) K5(1995) M1(1995) K6(1997) Pentium Pro(1995) Pentium II(1997) Pentium III(1999) Intel Core Godson-1 * 常见处理器的数据通路 * 乱序执行的数据通路 三方面考虑 保留站结构(独立、分组、全局) 读操作数时机(译码、发射) 重命名方式(重命名寄存器与结构寄存器分开、不分开) 因此一共有12种组合 * 数据通路类型 * 常见处理器的数据通路 CPU 保留栈/队列/ROB 寄存器 运算部件 龙芯2号 In-flight window(64) Int. issue queue(16) FP issue queue(16) Int. regfile (64 4w8r) FP regfile (64 4w8r) arith./logic,shift/branch add/logic,shift/mult/div load/store FP madd/div/sqrt/comp/media/ FP madd/ ALPHA 21264 In-flight window(80) Int. issue queue(20) FP issue queue(15) 2 Int. regfile (80 4r6w) FP regfile (72, 4r4w) arith./logic,shift/branch, mult. add/logic,shift/branch,MVI/PLZ arith./logic load/store arith./logic load/store FP add, div, sqrt FP mult. MIPS R10000 Integer queue(16) Address queue(16) FP queue(16) Int. regfile (64 7r3w) Cond. file (64x1 2r3w) FP regfile(64 5r3w) arith./logic,shift/branch arith./logic,mult/div FP add, sub,comp,conversion FP mult, div, sqrt load/store HP PA-8700 ALU Reorde
您可能关注的文档
- 几何与代数课件:习题解析第六章.ppt
- 几何与代数课件:习题解析第三章.ppt
- 几何与代数课件:习题解析第五章1.ppt
- 计算机逻辑结构与基础课件:2_3门电路的基本知识.ppt
- 计算机逻辑结构与基础课件:2_4逻辑函数的简化.ppt
- 计算机逻辑结构与基础课件:2_5组合逻辑电路.ppt
- 计算机逻辑结构与基础课件:2_6组合逻辑电路的设计.ppt
- 计算机逻辑结构与基础课件:2_6组合逻辑电路的设计_2_7.ppt
- 计算机逻辑结构与基础课件:2_8电子设计自动化_2_9new.ppt
- 计算机逻辑结构与基础课件:3_1触发器的原理.ppt
- 养老评估师中级行为面试题库及案例分析.docx
- 面试培训督导时考察其课程理解能力的题目.docx
- 税务专员面试中关于增值税政策的常见问题解答.docx
- 2025宁波市医疗保障局局属事业单位宁波市医疗保障基金管理中心招聘事业编制工作人员1人备考试题附答案.docx
- 2025咸宁市汉口银行咸宁嘉鱼支行招聘笔试历年题库附答案解析.docx
- 2025北京人才发展战略研究院招录笔试备考题库附答案.docx
- 2025四川成都市龙泉驿区青台山中学校秋季教师招聘22人笔试试题附答案解析.docx
- 2025台州市银龄讲学计划教师招募13人笔试参考试题附答案解析.docx
- 2025中国铁建公开招聘42人笔试题库附答案.docx
- 2025中智咨询研究院社会招聘笔试参考题库附答案.docx
最近下载
- 书愤(ppt)...ppt VIP
- 特斯拉电动执行器-反转行星丝杠中文样本.pdf VIP
- 生涯发展报告.pdf VIP
- 输变电工程造价管理标准化手册(工程结算).pdf VIP
- 2025年甘肃省庆阳市林业和草原局招聘专职聘用制护林员115人备考题库附答案详解.docx VIP
- 统编版高中语文选择性必修中册 实践是检验真理的唯一标准 课文课件.pptx VIP
- 一例慢性阻塞性肺疾病个案护理.pptx VIP
- 《实践是检验真理的唯一标准》 统编版高中语文选择性必修中册.pptx VIP
- 基于--J2EE架构在线招聘系统设计.doc VIP
- 2025年甘肃省庆阳市林业和草原局招聘专职聘用制护林员92人笔试模拟试题及答案解析.docx VIP
原创力文档


文档评论(0)