- 1、本文档共113页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * 资源相关 第1、2条指令的MEM与第4、5条指令的IF,都需要访存; 若数据与指令在同一存储器中,且单端口访问,则争用资源; 解决方法 第4条指令推迟一个时钟周期; 将数据与指令存储器分离;或采用双端口存储器; IF ID EX MEM WB 第1条 IF ID EX MEM WB 第2条 IF ID EX MEM WB 第3条 IF ID EX MEM WB 第4条 IF ID EX MEM WB 第5条 * * 数据相关 设某程序段如右 以上3条指令的流水执行如下 在第5个时钟周期ADD指令才会更新R1内容; 但第4、5个时钟周期SUB、AND指令就需要读取R1的内容; 解决方法 数据相关指令推迟若干时钟周期执行; 数据定向(旁路)技术,直接采用运算器的结果; 改变程序的执行顺序,将无关指令提前执行; ADD R1,R2,R3 ;(R2)+(R3)→R1 SUB R4,R1,R5 ;(R1)-(R5) →R4 AND R6,R1,R7 ; (R1)∧(R7) →R6 IF ID EX MEM WB ADD IF ID EX MEM WB SUB IF ID EX MEM WB AND 不一定总有效 * * 数据相关的类型 “先读后写”相关 正常顺序是:i先读,j再写; 由于异步流动下,j可能先于指令i被解释,从而i读到j写后的数据,不正确。 “写-写”相关 正常情况下,最后单元中保存k写的数据; 由于异步流动,k可能先于i写数据,使该单元最后结果不正确。 “先写后读”相关类似 设指令i、j依次流入流水线 i要读数单元是j写数单元 i,k写同一单元 * * 课本P165【例4】流水线中有三类数据相关冲突:写后读(RAW)相关;读后写(WAR)相关;写后写(WAW)相关。判断以下三组指令各存在哪种类型的数据相关。 ① I1 ADD R1,R2,R3 ;(R2+R3) →R1 I2 SUB R4,R1,R5 ; (R1-R5) →R4 ② I3 STA M(x), R3; (R3) →M(x),M(x)是存储单元 I4 ADD R3,R4,R5; (R4+R5) →R3 ③ I5 MUL R3,R1,R2; (R1)×(R2) →R3 I6 ADD R3,R4,R5; (R4+R5) →R3 写后读(RAW)相关 读后写(WAR)相关 写后写(WAW)相关 * * 2009年研究生统考试题 第11题 冯·诺依曼计算机中指令和数据均以二进制形式存放在存储器中,CPU区分它们的依据是( ) A. 指令操作码的译码结果B. 指令和数据的寻址方式C. 指令周期的不同阶段D. 指令和数据所在的存储单元 答案为:C 取指阶段获取的是指令、执行阶段获取的是数据; * * 2009年研究生统考试题 第18、19题 18.某计算机的指令流水线由四个功能段组成,指令流经各功能段的时间(忽略各功能段之间的缓存时间)分别是90ns、80ns、70ns和60ns,则该计算机的CPU时钟周期至少是( ) A.90ns B.80ns C.70ns D.60ns 19.相对于微程序控制器,硬布线控制器的特点是( ) A.指令执行速度慢,指令功能的修改和扩展容易 B.指令执行速度慢,指令功能的修改和扩展难 C.指令执行速度快,指令功能的修改和扩展容易 D.指令执行速度快,指令功能的修改和扩展难 A D * * 2010年研究生统考试题 第18、19题 18、下列存储器中,汇编语言程序员可见的是( ) A. 存储器地址寄存器(MAR)? B. 程序计数器(PC) C. 存储器数据寄存器(MDR)? D. 指令寄存器(IR) 19、下列不会引起指令流水阻塞的是( ) A. 数据旁路??? B. 数据相关??? C. 条件转移?? D. 资源冲突 B A 2012年研究生统考试题 第18题 18. 某计算机的控制器采用微程序控制方式,微指令中的操作控制字段采用字段直接编码法,共有33个微命令,构成5个互斥类,分别包含7、3、12、5和6个微命令,则操作控制字段至少有( ) A. 5位??? B. 6位 ??? C. 15位?? D. 33位 * * C 2013年研究生统考试题 第18题 18. 某CPU主频为1.03GHz,采用4级指令流水线,每个流水段的执行需要1个时钟周期。假定CPU执行了100条指令,在其执行过程中,没有发生任何流水线阻塞,
您可能关注的文档
- 第5章自动重合闸第1讲研讨.ppt
- 老年孤独感的应对研究.ppt
- 陈畅之原子物理学第六讲X射线原子核物理简介研讨.ppt
- 第5章转炉炼钢研讨.ppt
- 第3章液压泵研讨.ppt
- 第5章重大工业事故应急技术研讨.ppt
- 第5章种子包装研讨.ppt
- 陈:加强党性修养_争当一名合格的共产党员(定稿2016.04.8)研讨.ppt
- 第5章中央处理器研讨.ppt
- 车站信号控制系统研讨.ppt
- 2025年中国锻铁围栏市场调查研究报告.docx
- 2025年中国椭圆型市场调查研究报告.docx
- 2025年中国无蔗糖原味豆浆市场调查研究报告.docx
- 2025-2031年中国泛在电力物联网行业发展运行现状及投资潜力预测报告.docx
- 2025年中国制袋机零件市场调查研究报告.docx
- 2025年中国智能除垢型电子水处理仪市场调查研究报告.docx
- 2025-2031年中国甘肃省乡村旅游行业市场深度研究及投资策略研究报告.docx
- 2025-2031年中国干海产品行业市场发展监测及投资战略规划报告.docx
- 2025年中国全铝图解易拉盖市场调查研究报告.docx
- 2025年中国人造毛皮服装市场调查研究报告.docx
文档评论(0)