- 1、本文档共52页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
高等计算机系统结构
高等计算机系统结构
现代指令级并行技术
(第四讲)
程 旭
2008年10月27日
北京大学微处理器研究开发中心 计算机系统结构研究所
流水线的性能
通过更加复杂的流水线和动态调度开发隐形(implicit)指令级
并行性
乱序执行执行,同时保证:
真数据相关(RAW)
精确中断
通过寄存器换名,消除WAR和WAW冒险
重排序缓冲器(Reorder buffer)保存尚未提交(committing)
但已完成的结果,以支持精确中断
频繁出现的转移指令会产生控制冒险,从而限制性能的改进
北京大学微处理器研究开发中心 计算机系统结构研究所
指令流水线的总体结构
In-order Out-of-order In-order
Fetch Decode Reorder Buffer Commit
Kill Kill
Kill
Execute
Inject handler PC Exception?
• 取指和译码进入指令重排序缓冲器是按序进行的
• 执行是乱序的⇒ 乱序完成
•提交(Commit :回写道体系结构级的状态,即寄存器对存储器)按序
在提交之前,需要临时存储来保存结果 (影子寄存器和存储缓冲器)
北京大学微处理器研究开发中心 计算机系统结构研究所
控制流导致的性能损失
Next fetch PC
started
Fetch
I-cache
在许多现代处理器中,在下一PC计算
和最终确定转移结果之间有 10 个以上
Fetch
的流水级!
Buffer
Decode
Issue
Buffer
如果流水线不能及时选择正确指
令,会导致多少损失? Execute
Func.
~ Loop
您可能关注的文档
- 电子厂员工上下班这样过安检门和闸机.docx
- 顶空固相微萃取气相色谱质谱法测定泽兰中挥发性成分.pdf
- 多环芳烃中苯形成机理研究.pdf
- 多媒体视频点播系统.doc
- 多目标规划问题及其解决方法.pdf
- 二○○九年年度股东大会会议资料.pdf
- 二次根式乘除法.ppt
- 二次根式第1课时.ppt
- 二三线城市开都可coco奶茶加盟店.docx
- 二维码这把利刃产品应该用到极致.pdf
- 中国国家标准 GB 42125.11-2025测量、控制和实验室用电气设备的安全要求 第11部分:用于处理医用材料的灭菌器和清洗消毒器的特殊要求.pdf
- 《GB 42125.11-2025测量、控制和实验室用电气设备的安全要求 第11部分:用于处理医用材料的灭菌器和清洗消毒器的特殊要求》.pdf
- 《GB/T 15237-2025术语工作及术语科学 词汇》.pdf
- GB/T 15237-2025术语工作及术语科学 词汇.pdf
- GB/T 22454-2025企业建模与体系结构 企业建模构件.pdf
- 中国国家标准 GB/T 15237-2025术语工作及术语科学 词汇.pdf
- 中国国家标准 GB/T 22454-2025企业建模与体系结构 企业建模构件.pdf
- 《GB/T 22454-2025企业建模与体系结构 企业建模构件》.pdf
- 中国国家标准 GB/T 18910.64-2025液晶显示器件 第6-4部分:测试方法 带动态背光的液晶显示模块.pdf
- 《GB/T 18910.64-2025液晶显示器件 第6-4部分:测试方法 带动态背光的液晶显示模块》.pdf
文档评论(0)