- 1、本文档共59页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
CC5—Fetch I5 并 Decode I4 并 EXEC I3 并 MEM I2 并WB I1 CC6—Fetch I6 并 Decode I5 并 EXEC I4 并 MEM I3 并WB I2 CC7—Decode I6 并 EXEC I5 并 MEM I4 并WB I3 CC8— EXEC I6 并 MEM I5 并 WB I4 CC9— MEM I6 CC10— WB I6 以上还有3个控制信号:WZ— 写Z标志信号 WMEM— 写存储器信号 WREG-- 写寄存器堆信号 流水线处理机的控制—转移指令控制 subi r10,r10,1 bne abc add r1,r2,r3 abc: load 00 1010 disp bne disp If z=0, pc?(pc)+disp 结果不为0,转移 00 1011 disp beq disp If z=1, pc?(pc)+disp 结果为0,转移 00 1100 disp branch disp pc?(pc) + disp 无条件转移 subi r10,r10,1 nop bne abc nop add r1,r2,r3 条件转移指令控制 无条件转移指令控制 branch abc add r1,r2,r3 branch abc nop add r1,r2,r3 转移发生的条件为 BTAKEN = branch + bne?Z + beq?Z 级 控制信号 注释 IF级 BTAKEN 转移发生 ID级 SST 选择STORE(rd) EXE级 SIMM 选择立即数 ? ALUOP ALU操作码 ? WZ 写Z标志 MEM级 WMEM 写存储器 WB级 SLD 选择LOAD ? WREG 写寄存器堆 流水线各级控制信号的定义 * 计算机组成原理 * * 计 算 机 组 成 原 理 * 流水线处理机 1、流水线处理机的基本概念 2、流水线处理机的数据路径 流水线级,流水线各级的操作 3、流水线处理机的控制 运算指令,访存指令,转移控制指令,流水线各级信号的产生,时序图,时空图 4、流水线处理机的相关 结构相关,数据相关,转移相关 本讲安排 将解决的主要问题 掌握流水线处理机的数据路径 建立指令流水线中指令如何重叠执行和流动 了解流水线工作原理以及相关问题 单周期处理机 单周期处理器的缺陷 时钟周期时间长: ? 对于装入指令,周期时间必须足够长: 指令存储器访问时间+ 寄存器堆访问时间+ ALU计算地址+ 数据存储器访问时间+ 寄存器访问时间 对于其它指令,周期时间都比所需的要长很多! 多周期处理机 单周期处理器的问题根源: 对于最慢的指令,周期时间必须足够长 解决方案: ? 将指令处理分为更小的步骤,每个周期执行一步(而不是整个指令) - 周期时间: 执行最长步所需的时间 - 使所有的步骤尽量具有相同的长度 ? 这是多周期处理器的本质所在 多周期处理器的优点: ? 周期时间短 ? 不同的指令需要不同的周期数来完成 - 装入指令需要5个周期,- 跳转仅仅需要3个周期 ? 允许每条指令多次使用同一个功能部件 多周期实现概述 流水线的基本概念 什么是流水线 计算机中的流水线是把一个重复的过程分解为若干个子过程,每个子过程与其他子过程并行进行。由于这种工作方式与工厂中的生产流水线十分相似,因此称为流水线技术。 从本质上讲,流水线技术是一种时间并行技术。 计算机的各个部分几乎都可以采用流水线技术: ??? (1)指令的执行过程可以采用流水线,称为指令流水线。 ??? (2)运算器中的操作部件,如浮点加法器、浮点乘法器等可以采用流水线,称为操作部件流水线。 ??? (3)访问主存的部件可以采用访存部件流水线。多个计算机之间,通过存储器连接,也可以采用流水线,称为宏流水线。 指令的重叠执行 (1)顺序执行方式 (2)一次重叠执行方式 (3)二次重叠执行方式 (2) 重叠解释执行 执行k 分析k 取指k 执行k+1 分析k+1 取指k+1 T=(2n+1)t 执行k 分析k 取指k 执行k+1 分析k+1 取指k+1 (3) 更高重叠程度的解释执行 T=3t+(n-1)t=(n+2)t 执行k+1 分析k+1 取指k+1 执行k 分析k 取指k (1) 顺序解释执行 T=3nt 流水线工作原理 1.基本思想 重叠延伸方式,使指令解释过程进一步细化, 提高各部件的利用率,以提高指令执行速度。 理想目标:完成任务的时间与操作处理过
您可能关注的文档
- 第四~五篇 存储器管理.ppt
- 浅析华为上下行不平衡故障_附件.pdf
- 核心网core1幻灯片.docx
- 人地关系思想演变_同步学案.doc
- 生物吸附法去除重金属离子研究进展_王建龙.pdf
- 浅论保障公民监督权_吕皖颍_附件.pdf
- 过程控制基本概念教案.doc
- 基于连续接触力方法接触碰撞问题研究.pdf
- 离散数学期中测验题讲述.doc
- 第七章 复变函数3-习题课.ppt
- 2025年北海康养职业学院单招职业技能测试题库汇编.docx
- 年产 40 万件油田专用特种新材料密封产品报告表.pdf
- 2025年北京科技大学天津学院单招职业技能测试题库带答案.docx
- 2025年北京科技大学天津学院单招职业技能测试题库汇编.docx
- 2025年北京科技大学天津学院单招职业倾向性测试题库及参考答案一套.docx
- 2025年伊犁职业技术学院单招职业倾向性考试题库学生专用.docx
- 2025年伊犁职业技术学院单招职业倾向性考试题库及答案1套.docx
- 曲靖一中2025届高考决胜全真模拟卷(二)物理.pdf
- 2025年伊春职业学院单招职业适应性考试题库及参考答案.docx
- 2025年伊春职业学院单招职业技能考试题库附答案.docx
最近下载
- TBCQMS 01-2024 北京市建筑(长城)结构优质工程质量评价标准.pdf VIP
- 不符合项报告台账汇总表.docx VIP
- 05G359-3悬挂运输设备轨道标准图集.pdf VIP
- 乱世长歌:建安文人与文学知到智慧树期末考试答案题库2024年秋河南大学.docx VIP
- 教育现象学的观念.docx VIP
- 国防和军队改革授课课件.pptx
- 2025年春国开《工程数学(本)》期末考核精准一对一复习资料(版本6).docx
- 2023-2024学年四川省成都市青羊区八年级(下)期末数学试卷(1)(1).doc VIP
- 2025新高考政治必背答题模板(共7册).docx
- 四川省成都市2025年八年级下学期期末数学模拟试题七套附参考答案.pdf VIP
文档评论(0)