- 1、本文档共6页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计算机组成原理 课程教案(第22次课)
章 节
名 称 第8章 CPU的结构和功能(.3) 授 课
方 式 理论课 教学环境及教具准备 教 学
目 的 让学生全面理解和掌握指令流水线相关技术 教 学
重 点 剖析指令流水原理,分析影响流水线性能的因素,计算流水线性能 教 学
难 点 流水线3项性能指标的分析计算 教 学 基 本 内 容 是否重、难点 方法及手段 8.3指令流水
8.3.1指令流水原理
8.3.2影响流水线性能的因素
8.3.3流水线性能
8.3.4流水线中的多发技术
8.3.5流水线结构
重点
重点
重点难点
了解
了解
多媒体讲解
多媒体讲解
举例讲解
多媒体讲解
多媒体讲解 教 学 过 程 与 设 计 复习旧课:一次间接寻址的加运算指令的指令周期过程?
引入新课:提高CPU的处理速度有哪些主要措施?
8.3指令流水
8.3.1 如何提高机器速度
为了进一步提高处理机速度,通常可以从提高器件的性能和改进系统的结构,开发系统的并行性两方面入手。
提高器件的性能
改进系统的结构,开发系统的并行性
8.3.2 系统的并行性
(1)并行性的两种含义
同时性:两个或以上事件在同一时刻发生。如多机系统中,同一时刻多个进程在运行。
并发行:两个或以上事件在同一间隔内发生。如并发程序,某一时刻CPU中只有一个进程在运行,而在一个时间段内,多个进程同时运行。
(2)并行性的等级
过程级(作业级或程序级、任务级或进程级):粗粒度,软件实现。
粗粒度并行在“计算机体系结构”课中学习。
指令级(指令之间级、指令内部级):细粒度,硬件实现。
细粒度并行涉及的重要技术就是指令的流水作业。
(3)并行性的三种形式
时间并行:即使用流水处理部件,时间重叠。
空间并行:设置重复资源,同时工作。
时间并行+空间并行:时间重叠和资源重复的综合应用。
8.3.3 指令流水原理
(1)指令的串行执行
取指令由取指令部件完成
执行指令由执行指令部件完成
总有一个部件空闲
动画演示P346页图8.13指令的串行执行。
(2)指令的二级流水
指令预取
取指和执行阶段时间上完全重叠
指令周期减半,速度提高1倍
动画演示P347页图8.14指令的二级流水。
(3)影响指令流水效率加倍的因素
执行时间 取指时间
条件转移指令指令流水的影响
解决办法?猜测法?
(4)指令的六级流水
指令六级流水时序如P348页图8.15。
完成一条指令由6个时间单位负责
串行执行:6 × 9 = 54 时间单位
六级流水:只需14 个时间单位
8.3.4 影响流水线性能的因素
(1)资源相关(结构相关)
指多条指令进入流水线后在同一机器时钟周期内争用同一个功能部件所发生的冲突。
解决方法:指令推迟执行,或是设置重复资源。如指令存储器和数据存储器分开、指令预取等
P348图8.15指令六级流水中的结构相关问题分析。
问题6:什么叫流水线的相关?
(2)数据相关
几条相近的指令间,共用同一存储单元或同一寄存器时,会出现数据相关。
或在一个程序中,如果必须等前一条指令执行完毕后,才能执行后一条指令,这两条指令就是数据相关。
解决方法:定向传送技术(旁路技术)。
动画演示P352图8.16带有旁路技术的ALU部件解决数据相关问题。
(3)控制相关
当执行转移指令时,根据转移条件是否发生来控制指令的执行顺序。
转移指令约占总指令的1/4左右,比数据相关使流水线丧失更多的性能,因其破坏流水线的连续流动。
解决方法:尽早判断转移是否发生、尽早生成转移目标地址、预取转移成功或不成功两个控制流方向上的目标指令、延迟转移法、转移预测法。
P352图8.17条件转移对指令流水操作的影响——控制相关问题分析。
问题7:控制相关的解决办法?
8.3.5 流水线性能
流水线性能通常用吞吐率、加速比和效率3项指标来衡量。
(1)吞吐率
在指令级流水线中,吞吐率是指单位时间内流水线所完成指令或输出结果的数量。
吞吐率又有最大吞吐率和实际吞吐率之分。
最大吞吐率是指流水线在连续流动达到稳定状态后获得的吞吐率。
实际吞吐率是指流水线完成n条指令的实际吞吐率。
全国硕士研究生入学考试计算机组成原理试题分析:某CPU主频为1.03?GHz,采用4级指令流水线,每个流水段的执行需要1个时钟周期。假定CPU执行了100条指令,在其执行过程中,没有发生任何流水线阻塞,此时流水线的吞吐率为:?
A.?0.25×10^9条指令/秒???
B.?0.97×10^9条指令/秒?????
C.?1.0×10^9条指令/秒??????????????
D.?1.03×10^9条指令/秒?
答案:C
软件设计师考试题分析:某流水线由5段组成,第1、3、5
您可能关注的文档
最近下载
- 沪教版七年级数学上学期考试满分全攻略第10章分式【单元提升卷】(沪教版)(原卷版+解析).docx VIP
- 学生心存感恩主题国旗下讲话稿.docx VIP
- 《妇幼保健学》课件——第十二章 围绝经期保健.pptx VIP
- 2024年全国职业院校技能大赛中职组(舞蹈表演赛项)考试题库(含答案)_已识别.pdf VIP
- 译林四上 Project1 教学课件.ppt VIP
- 乳腺癌的护理常规课件.pptx
- 2023年驾培相关项目运行指导方案.pdf VIP
- 个案工作 第八章-儿童辅导.pptx VIP
- 2024年山西航空产业集团有限公司人员招聘考试题库及答案解析.docx
- 运动解剖学(李世昌)第4章 消化系统.ppt VIP
文档评论(0)