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

题目

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


相似考题
参考答案和解析
正确答案:写后读;控制相关
更多“基本流水线调度是要克服流水线中数据相关中的()相关引起的停顿;循环展开是要克服流水线中()相关引起的停顿。”相关问题
  • 第1题:

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

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

    正确答案:C

  • 第2题:

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


    正确答案:结构

  • 第3题:

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

    • A、猜测法
    • B、延迟转移
    • C、指令预取
    • D、刷新流水线重填

    正确答案:B

  • 第4题:

    在流水线中解决数据相关的技术有哪些?


    正确答案: (1)定向技术;
    (2)暂停技术;
    (3)采用编译器调度。

  • 第5题:

    非线性流水线是指()。

    • A、一次运算中使用流水线中的多个功能段
    • B、一次运算中、要多次使用流水线中的某些功能段
    • C、流水线中某些功能段在各次运算中的作用不同
    • D、流水线的各个功能段在各种运算中有不同的组合

    正确答案:B

  • 第6题:

    在DLX流水线中,可以在ID段检测所有数据相关。


    正确答案:正确

  • 第7题:

    流水线中造成控制相关的原因是执行()指令而引起。

    • A、条件转移
    • B、访内
    • C、算逻
    • D、无条件转移

    正确答案:A

  • 第8题:

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

    正确答案: 写后读,控制相关
    解析: 暂无解析

  • 第9题:

    填空题
    流水线中可能存在三种冲突,它们是:()、()、(),从而造成流水线停顿,使流水线无法达到最高性能。

    正确答案: 资源冲突,数据冲突,控制冲突
    解析: 暂无解析

  • 第10题:

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

    正确答案: 结构
    解析: 暂无解析

  • 第11题:

    单选题
    非线性流水线是指()。
    A

    一次运算中使用流水线中的多个功能段

    B

    一次运算中、要多次使用流水线中的某些功能段

    C

    流水线中某些功能段在各次运算中的作用不同

    D

    流水线的各个功能段在各种运算中有不同的组合


    正确答案: B
    解析: 暂无解析

  • 第12题:

    单选题
    流水线阻塞出现在()中。
    A

    非线性流水线的调度

    B

    线性流水线的调度

    C

    非线性或线性流水线的调度


    正确答案: B
    解析: 暂无解析

  • 第13题:

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


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

  • 第14题:

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


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

  • 第15题:

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


    正确答案:正确

  • 第16题:

    流水线中的相关有()相关、()相关、()相关三种。


    正确答案:数据;名;控制

  • 第17题:

    数据相关可分为3类()相关、()相关和写后写相关。在DLX流水线中,可能发生的数据相关是()相关。


    正确答案:写后读;读后写;写后读

  • 第18题:

    流水线中造成资源相关的原因是执行算术指令而引起。


    正确答案:错误

  • 第19题:

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

    • A、资源相关
    • B、数据相关
    • C、转移相关

    正确答案:B

  • 第20题:

    判断题
    流水线中造成资源相关的原因是执行算术指令而引起。
    A

    B


    正确答案:
    解析: 暂无解析

  • 第21题:

    单选题
    下列选项中,不会引起指令流水线阻塞的是(  )。
    A

    数据旁路(转发)

    B

    数据相关

    C

    条件转移

    D

    资源冲突


    正确答案: B
    解析:
    由于采用流水线方式,相邻或相近的两条指令可能会因为存在某种关联,后一条指令不能按照原指定的时钟周期运行,从而使流水线断流。有三种相关可能引起指令流水线阻塞:
    ①结构相关,又称资源相关;
    ②数据相关;
    ③控制相关,又称指令相关,主要由条件转移引起。

  • 第22题:

    问答题
    在流水线中解决数据相关的技术有哪些?

    正确答案: (1)定向技术;
    (2)暂停技术;
    (3)采用编译器调度。
    解析: 暂无解析

  • 第23题:

    填空题
    数据相关可分为3类()相关、()相关和写后写相关。在DLX流水线中,可能发生的数据相关是()相关。

    正确答案: 写后读,读后写,写后读
    解析: 暂无解析