计算机系统结构课后习题3
3.3 简述先行控制的基本思想。 答:先行控制是缓冲技术和预处理技术相结合的产物。缓冲技术是在工作速度不固定的两个功能部件之间设置缓冲器,用以平滑它们的工作。预处理技术是指预取指令、对指令进行加工以及预取操作数等。先行控制实现了多条指令的重叠并行执行,提高了处理及部件的利用率,大大加快了处理机的执行速度。 3.4 设一条指令的执行过程分为取指令、分析指令和执行指令3个阶段,每个阶段所需的时间分别为t、t和2t。分别求出下列情况下,连续执行N条指令所需的时间。 (1)顺序执行方式。 (2)只有“取指令”和“执行指令”重叠。 (3)“取指令”、“分析指令”与“执行指令”重叠。 解:(1)顺序执行方式 每条指令需要t + t + 2t = 4t,N条指令需要4Nt。 取指令i 分析指令i 执行指令i 取指令j 分析指令j 执行指令j (2)只有“取指令”和“执行指令”重叠。 N条指令需要4t + (N-1)3t = (3N+1)t (3)“取指令”、“分析指令”与“执行指令”重叠。 N条指令需要4t + (N-1)2t = (2N+2)t 3.5 简述流水线技术的特点。 答:(1)流水过程由多个相联系的子过程组成,每个过程称为流水线的“级”或“段”。 (2)每个子过程由专用的功能段实现。 (3)各个功能段所需时间应尽量相等。 (4)流水线需要有“通过时间”,在此之后流水过程才进入稳定工作状态,每一个时钟周期(拍)流出一个结果。 (5)流水技术适合于大量重复的时序过程,只有在输入端能连续地提供任务,流水线的效率才能充分发挥。 3.6 解决流水线瓶颈问题有哪两种常用方法? 答:(1) 细分瓶颈段; (2) 重复设置瓶颈段。 3.7 减少分支延迟的静态方法有哪些? 答:(1) 预测分支失败的方法。 (2) 预测分支成功的方法。 (3) 延迟分支方法。 3.8 简述延迟分支方法中的3种调度策略的优缺点。 答: 调度策略 优点 缺点 从前调度 总是可以有效提高流水线性能 分支必须不依赖于被调度的指令 从目标处调度 分支转移成功时,可以提高流水线性能。 由于要复制指令,可能加大程序空间;如果分支转移失败,必须保证被调度的指令对程序的执行没有影响,可能需要复制被调度指令 从失败处调度 分支转移失败时,可以提高流水线性能 如果分支转移成功,必须保证被调度的指令对程序的执行没有影响 3.9 列举出下面循环中的所有相关,包括输出相关、反相关、真相关和循环相关。 for (i=2; i=100; i=i+1) a[i]=b[i]+a[i]; c[i+1]=a[i]+d[i]; a[i-1]=2b[i]; b[i+1]=2b[i]; 解:展开循环两次: a[i]=b[i]+a[i]; /*s1*/ c[i+1]=a[i]+d[i]; /*s2*/ a[i-1]=2*b[i]; /*s3*/ b[i+1]=2*b[i]; /*s4*/ a[i+1]=b[i+1]+a[i+1]; /*s1’*/ c[i+2]=a[i+1]+d[i+1]; /*s2’*/ a[i]=2*b[i+1]; /*s3’*/ b[i+2]=2*b[i+1]; /*s4’*/ 输出相关:无 反相关:无 真相关:s1与s2;(写后读) 由于循环引入的相关:s1与s3’(输出相关,反相关)、s4与s4’(真相关)、s4与s3’(真相关)、s4与s1’(真相关)、s2与s3’(反相关) 比如当i=2和3时,循环展开如下所示: a[2]=b[2]+a[2]; /*s1*/ c[3]=a[2]+d[2]; /*s2*/ a[1]=2*b[2]; /*s3*/ b[3]=2*b[2]; /*s4*/ a[3]=b[3]+a[3]; c[4]=a[3]+d[3]; a[2]=2*b[3]; b[4]=2*b[3];
剩余11页未读,继续阅读
- 粉丝: 0
- 资源: 2
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- zigbee-cluster-library-specification
- JSBSim Reference Manual
- c++校园超市商品信息管理系统课程设计说明书(含源代码) (2).pdf
- 建筑供配电系统相关课件.pptx
- 企业管理规章制度及管理模式.doc
- vb打开摄像头.doc
- 云计算-可信计算中认证协议改进方案.pdf
- [详细完整版]单片机编程4.ppt
- c语言常用算法.pdf
- c++经典程序代码大全.pdf
- 单片机数字时钟资料.doc
- 11项目管理前沿1.0.pptx
- 基于ssm的“魅力”繁峙宣传网站的设计与实现论文.doc
- 智慧交通综合解决方案.pptx
- 建筑防潮设计-PowerPointPresentati.pptx
- SPC统计过程控制程序.pptx
评论2