工学

填空题基本流水线调度是要克服流水线中数据相关中的()相关引起的停顿;循环展开是要克服流水线中()相关引起的停顿。

题目
填空题
基本流水线调度是要克服流水线中数据相关中的()相关引起的停顿;循环展开是要克服流水线中()相关引起的停顿。
如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

以下对流程式生产的描述,不正确的是( )。

A.按照机械化程度,流水线分为间断流水线和连续流水线

B.原材料能连续不断地投入经过各个工地

C.流水线布置的工艺过程是不可停顿的,设备不出故障

D.按照生产对象移动方式来分,流水线分为固定不动流水线与产品流动流水线


正确答案:A
本题考查按工艺过程的连续性划分的流程生产方式。选项A不正确,原因是流程式生产一个主要特点是工艺过程不可停顿,产品的物理结构上也是不可分的。

第2题:

为了大幅度提高处理器的速度,当前处理器中采用了指令并行处理技术,如超级标量(Superscalar),它是指(1)。流水线组织是实现指令并行的基本技术,影响流水线连续流动的因素除数据相关性、转移相关性外,还有(2)和(3);另外,要发挥流水线的效率,还必须重点改进(4)。在RISC设计中,对转移相关性一般采用(5)方法解决。空白(4)处应选择()

  • A、操作系统
  • B、指令系统
  • C、编译系统
  • D、高级语言

正确答案:C

第3题:

● 以下关于指令流水线的描述中,正确的是 (16) 。

(16)

A. 出现数据相关时采用猜测法来加快执行

B. 解决程序转移对流水线的影响需要相关专用通路的支持

C. 在出现中断的情况下可以让已经进入流水线的指令继续执行

D. 流水线机器不能执行复杂指令


正确答案:C

第4题:

解决流水线数据相关的方法有哪些?


正确答案: (1)定向技术:在某条指令产生一个结果之前,其他指令并不真正需要该计算结果,如果将该计结果从其产生的地方直接送到其他指令需要它的地方,就可以避免暂停。
(2)暂停技术:设置一个“流水线互锁”的功能部件,一旦流水线互锁检测到数据相关,流水线暂停执行发生数据相关指令后续的所有指令。直到该数据相关解决为止。
(3)采用编译器调度。
(4)重新组织代码顺序。

第5题:

为了改进由于条件转移指令引起的流水线断续现象、减少条件转移指令造成的执行部件停顿时间,一般有哪几种措施?


正确答案:A.猜测法。指令部件发现条件转移指令后,在等待执行部件执行完指令队列中的指令并产生条件码后的这一段时间里,指令部件仍按固定的方向继续预取指令,或者按转移成功的方向预取,或者按转移不成功的方向预取。等到产生条件码后,如果同猜测的转移方向一致,指令缓冲寄存器组中预先取出的指令可以用,流水线停顿的时间可以缩短。如果未猜对,则指令缓冲寄存器组中的指令和已做的工作全部作废,重新按另一个方向读取指令,然后开始分析。这时流水线损失的时间仍较长。
B.预取转移目标。在发现条件转移指令后,同时向两个分支方向预取指令。即除了继续按原来方向预取指令外,还按转移成功方向预取指令,最后根据真正的方向取其中一个分支的指令继续运行,有的还可以对于原来分支内指令进行带条件执行(即译码、取数、运算,但不送结果)进一步提高转移指令效率
C.加快和提前形成条件码,有的指令的条件码并不一定要等执行完毕得到运算结果后才能形成。
D.推迟转移。在编译一个程序时,编译程序自动地调整条件转移指令的位置,把条件转移指令从原来的位置向后移一条或若干条,而把无关指令先运行,这样作可以改进流水线的效率,不影响结果。一般可采用以下三种调度方法:A.将转移指令前的那条指令调度到延迟槽中;B.将转移目标处的那条指令调度到延迟槽中;C.将转移不发生时该执行的那条指令调度到延迟槽中。
E.加快短循环程序的处理。循环是一种特殊的条件转移,它通常是按循环计数器内内容是否为0来判断是否已达到应有的循环次数,决定是否需要“向后”转移。短循环程序是指循环段的指令数目少于(或等于)指令缓冲寄存器组中可存放的指令数时的循环程序段。如果在执行这种短循环时,能把整个短循环程序段放在指令缓冲寄存器组中,让指令部件停止预取新的指令,重复使用这段短循环程序,就可减少访问主存次序,提高机器的效率。

第6题:

以下关于指令流水线的描述中,正确的是(16)。

A.出现数据相关时采用猜测法来加快执行

B.解决程序转移对流水线的影响需要相关专用通路的支持

C.在出现中断的情况下可以让已经进入流水线的指令继续执行

D.流水线机器不能执行复杂指令


正确答案:C
解析:流水线计算机中通常采用相关专用通路的方法解决数据相关问题,例如第n+1条指令的操作数地址为第n条指令的运算结果,这时第n+1条指令的操作数通过专用通路直接从数据处理部件取得,而不必等待第n条指令存入后再取操作数。流水线计算机出现程序转移时采用猜测法处理,即先选定一条转移分支继续执行,使得流水线不会中断,等到条件码生成后,如果猜错了,则要返回分支点重新执行,这里要保证不能破坏分支点的现场,避免产生错误的结果。流水线出现I/O中断时可以让已经进入流水线的指令继续执行,直到执行完成,这种方法叫做不精确断点法。所谓精确断点法是指出现中断时立即停工所有指令的执行,转入中断处理。在CISC计算机和RISC计算机中都可以使用流水线来加快指令处理。

第7题:

基本流水线调度是要克服流水线中数据相关中的()相关引起的停顿;循环展开是要克服流水线中()相关引起的停顿。


正确答案:写后读;控制相关

第8题:

采用数据旁路技术可以解决流水线的()

A、资源相关

B、数据相关

C、转移相关


参考答案:B

第9题:

当流水线中数据和指令存在同一存储器中时,访存指令会引起存储器访问冲突,这种冲突是因为()相关引起的。


正确答案:结构

第10题:

虽然结构相关会影响流水线的性能,但是我们在具体的流水线设计中仍然允许一定的结构相关存在。


正确答案:正确

更多相关问题