好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

标准流水线检测测试试题.doc

32页
  • 卖家[上传人]:wt****50
  • 文档编号:39743042
  • 上传时间:2018-05-19
  • 文档格式:DOC
  • 文档大小:281KB
  • / 32 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 第五章第五章 标量处理机与流水线标量处理机与流水线1 选择题选择题★1. 假设一条指令的执行过程可以分为“取指令”、 “分析”和“执行”三段,每一段的执行时间分别为、和,顺序执行 n 条指令至少需要花费的时间为:tt2t3A. tn3B. 生产流水线tn2C. 装配流水线tn6D. 苏州流水线tn答案:C ★★2. 假设一条指令的执行过程可以分为“取指令”、 “分析”和“执行”三段,每一段的执行时间均为,连续执行 n 条指令所需要花费的最短时间约为(假设仅有t“取指令”和“执行”可重叠并假设 n 足够大):A. 流水线设备tn3B. 上海流水线tn2C. 无锡流水线tn23D. 杭州流水线tn答案 B ★★3. 假设一条指令的执行过程可以分为“取指令”、 “分析”和“执行”三段,每一段的执行时间均为,连续执行 n 条指令所需要花费的最短时间约为(假设仅有t“取指令”和“分析”可重叠并假设 n 足够大):A. tn3 B. tn2C. tn23D. tn 答案 B ★★4. 假设一条指令的执行过程可以分为“取指令”、 “分析”和“执行”三段,每一段的执行时间分别为、和,连续执行 n 条指令所需要花费的最短时间约tt2t3为(假设仅有“取指令”和“执行”可重叠并假设 n 足够大):A. tn6 B. tn5 C. tn3 D. tn 答案 B ★★5. 假设一条指令的执行过程可以分为“取指令”、 “分析”和“执行”三段,每一段分别只有一个部件可供使用并且执行时间分别为、和,连续执行 n 条tt2t3指令所需要花费的最短时间约为(假设“取指令”、 “分析”和“执行”可重叠并假设 n 足够大):A. tn6 B. tn2 C. tn3 D. tn 答案 C ★★ 6. 看下述程序段: k:R0=R1×R4 k+1:R6=R5+1 k+2:R2=R0×R3 k+3:R3=R4-1 k+4:R2=R5 K+5:……下列哪个数据相关没有在上述程序段中发生A. 先写后读相关B. 写-写相关C. 先读后写相关D. 以上都不对答案:D ★ 7. 看下述程序段: k:R5=R2 k+1:R0=R1×R4 k+2:R2=R5+1 k+3:R4=R0×R3 k+4:R3=R4-1 K+5:……k 和 k+2 之间发生的是什么数据相关I. 先写后读相关II.写-写相关III. 先读后写相关A. 只有 I B. 只有 I、II C. 只有 I、IIID. 以上都不对答案:C ★8. 一条流水线可分为 k 段,各段执行时间都是,共向该流水线输入 n 个任务,t第 n 个任务结束于:A.tnkB.tnkC.1 nkD.tnk1答案:D ★9. 一条流水线的可分为 k 段,各段的执行时间都是,共向该流水线输入 n 个t任务,求该流水线实际吞吐率为:A. tknTPB. tnknTP1C. tTP1D. tnknTP) 1(答案:D ★10. 一条流水线可以由以下时空图来表示,求该流水线的实际吞吐率(假设n=100)A. MIPS1 B. MIPS04. 1C. MIPS9709. 0D. MIPS9615. 0答案:C ★★11. 一条 4 段的流水线可以由以下时空图来表示,求该流水线的实际吞吐率(假设 n=100)123……n-1n123……n-1n123……n-1n123……n-1n时间(μs)空 间04时间(μs01234μnsA. MIPS1 B. MIPS165. 0C. MIPS167. 0D. MIPS328. 0答案:D ★12. 一条流水线可以由以下时空图来表示,求该流水线的加速比A. 2 B. 3 C. 4 D. 6 答案:C ★123n123……n……123n……123n……时间(μs)空 间1234560123……n-1n123……n-1n123……n-1n123……n-1n时间空 间0413. 一条 4 段流水线,每段执行时间为 1ns,求该流水线执行 100 条指令最大效率为:A. 100% B. 96.2% C. 97.1% D. 388% 答案:C ★14. 如下图所示的浮点加法流水部件,计算,流水线经过10,, 2 , 1LiZYXiii多少时钟后排空(假设时钟长度为)tA. 16 B. 15 C. 14 D. 13 答案:B ★★15. 一台标量处理机,具有一条 5 级指令流水线,每级均耗时 1 个时钟周期,执行一个具有 20 条指令的代码序列。

      现将此标量处理机改为超流水线处理机,采用同样基准的指令流水线,不同的是每隔 1/4 个时钟周期发射 1 条指令,执行相同的代码序列问前后两次执行的加速比A. 2.4 B. 2.46 C. 2.67 D. 2.75 答案:B ★★输入S1S2S3S4输出Δt3ΔtΔtΔtS2S216. 一条 4 个功能段的加-乘静态流水线,四个功能段如下所示,计算, 81iiiBA最少需要经过多少时间,假设运算的结果有专门的输出通路连接到输入端并且只有当一个流水线排空后流水线才可以发生另一种运算1)取指(2)译码、取数(3)运算(4)写结果A. 16 B. 22 C. 25 D. 27 答案:B ★17. 下图所示的时空图对应的处理机为:A. 标量处理机B. 超标量处理机C. 超流水处理机12341234123412341234时钟周期指 令I1I2I3I5I61234D. 超标量超流水处理机答案:C ★18. 一台度的超标量超流水线处理机的指令并行度为nm,A. m B. m(n-1) C. (m-1)(n-1) D. mn 答案:D ★★★19. 连续执行 100 条指令时,一台 2 度的超标量处理机的最大效率是多少(假设这里的每条流水线是 4 段标准流水线的流水线)A. 100% B. 97.1% C. 94.3% D. 92.6%答案:C(公式见演算题 13)★★★20. 连续执行 100 条指令时,一台 2 度的超流水线处理机的最大效率是多少(假设这里的流水线是 4 段标准流水线)A. 100% B. 96.1% C. 94.3% D. 93.4% 答案:D★★★21. 连续执行 100 条指令时,一台 5 度的超标量处理机的最大效率是多少(假设这里的每条流水线是基于 4 段标准流水线的超标量流水线)A. 100% B. 97.09% C. 87% D. 96.15% 答案:C 87% ★22. 在超标量,超流水线,超标量超流水线等不同结构的指令级并行处理机上运行矩阵乘法 C=A×B(假设 A 是 m×n 阶的矩阵,B 是 n×l 阶的矩阵),最少需要进行多少次乘法和多少次加法?A. mn, nl B. mnl, ml(n-1) C. mnl, mn(l-1) D. mnl, mnl答案:B(乘法,加法的次数不变)★★23. 试比较在指令并行度较低的情况下,具有相同指令并行度的超标量处理机 a和超流水线处理机 b 的效率A. a>b B. a=b C. a

      并且只有当一个流水线排空后流水线才可以发生另一种运算1)取指(2)译码、取数(3)运算(4)写结果A. 19 B. 23 C. 24 D. 27答案:C(提示:画出时空图,注意在第二个流水段取数)2 问问答答题题★★1. 简述流水线技术的特点答:流水线技术具有以下特点:⑴流水过程由多个相联系的子过程组成,每个过程称为流水线的“级”或“段”⑵流水技术适合于大量重复的时序过程★★2. 请写出 2 种数据相关方式,并举例说明分别在什么情况下发生(采用设计程序段的方式来说明)答:⑴写读相关:例如程序段 R0=R1×R4; R2=R0×R3 若第二条指令在第一条指令前执行则最终的结果与正确结果不同,此时发生写读相关⑵读写相关例如程序段 R2=R0×R3; R3=R4-1 若第二条指令在第一条指令前执行则最终的结果与正确结果不同,此时发生读写数据相关⑶写写相关例如程序段 R2=R0×R3; R3=R4-1; R2=R5 若指令三在指令一前发生则最终的结果与正确结果不同,此时发生写写数据相关★★3. 在流水线处理机当中,可能有哪几种操作数据相关?这几种相关分别发生在什么情况下?解决操作数相关的基本方法有哪几种? 答: ①a. 写读相关(先写后读)例如程序段 R0=R1×R4; R2=R0×R3 若第二条指令在第一条指令前执行则最终的结果与正确结果不同,此时发生写读相关b. 写写相关例如程序段 R2=R0×R3; R3=R4-1; R2=R5 若指令三在指令一前发生则最终的结果与正确结果不同,此时发生写写数据相关c. 读写相关(先读后写)例如程序段 R2=R0×R3; R3=R4-1 若第二条指令在第一条指令前执行则最终的结果与正确结果不同,此时发生读写数据相关②解决数据相关的方法可以分为 2 大类:延迟执行、建立专用路径★4. 请写出两种解决流水线结构相关的方法。

      答:(1) 流水化功能单元(2) 资源重复★★5. 降低流水线分支转移损失的方法有哪些?答:(1) 在流水线中尽早判断出分支转移是否成功(2) 尽早计算出分支转移成功时的 PC 值(即分支的目标地址)“冻结”“排空”流水线的方法:预测分支转移失败预测分支转移成功延迟分支转移★★★6. 试写出延迟转移的 3 种调度策略,并对其进行评价答:(1) 从前调动(将转移指令前的那条指令调度到延迟槽)转移指令必须不与被调度的指令相关,总是可以有效提高流水线的性能(2) 从目标处调度)(将转移目标处的那条指令调度到延迟槽)若分支转移失败,必须保证被调度的指令对程序的执行没有影响,可能需要复制调度指令分支转移成功时,可提高流水线性能但由于复制指令,可能加大程序空间(3) 从失败处调度(将转移不发生时该执行的那条指令调度到延迟槽)若分支转移成功,必须保证被调度的指令对程序的执行无影响分支转移失败时,可提高流水线性能★7. 简述单流水线标量处理机、超标量处理机、超流水线处理机、超标量超流水线处理机的特点答:具有标量数据表示和标量指令系统的处理机称为标量处理机,通常只有一条流水线,一个时钟周期内可以完成一条指令。

      超标量处理机一般具有多于一条的流水线,一台 m 度的超标量处理机可同时发射 m 条指令,指令的发射等待时间为 1 个时钟,指令的并行度为 m超流水线处理机一般具有一条 k 段的超流水线,一台 n 度的超流水处理机可以同时发射一条指令,指令的发射等待时间为 1/n 个时钟周期,每个时钟周期共发射 n 条指令指令的并行度为 n超标量超流水处理机一般具有多于 1 条的超流水线,一台度的超标量nm,超流水处理机可以同时发射 m 条指令,指令的发射等待时间为 1/n 个时钟周期,每个时钟周期共发射 mn 条指令,指令的并行度为 mn★★8. 画图说明什么是流水线“瓶颈”,简述解决流水线瓶颈的方法答:上图中的 S3 段就是流水线瓶颈A. 将流水线的“瓶颈”部分再细分B. 重复设置瓶颈流水段,让多个瓶颈流水段并行工作★9. 什么是静态流水线?什么是动态流水线答:静态流水线:在同一时间内,多功能流水线中的各个功能段只能按照一种固定的方式连接,实现一种固定的功能只有当按照这种连接方式工作的所有任务都流出流水线之后,多功能流水线才能重新连接,以实现其他功能动态流水线:在同一时间内,多功能流水线的各段可以按照不同的方式连接,同时执行多种功能。

      其中流水线中各个功能部件不能发生冲突★★10. 程序中有哪两类相关,分别可以采取什么方法来解决?答。

      点击阅读更多内容
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.