计算机体系结构

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

题目

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

如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

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

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

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

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

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


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

第2题:

在数据库中解决死锁的常用方法有哪些?


正确答案: ①要求每个事务一次就将要使用的数据全部加锁,否则就不执行;
②采用按序加锁法;
③不采取任何措施预防死锁的发生,而是周期性的检查系统中是否有死锁。

第3题:

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

(16)

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

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

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

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


正确答案:C

第4题:

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


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

第5题:

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


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

第6题:

指令流水线中出现数据相关时流水线将受阻,()可解决数据相关问题。

A.增加硬件资源
B.采用旁路技术
C.采用分支预测技术
D.以上都可以

答案:B
解析:
旁路技术指不必等待某条指令的执行结果写回到寄存器后,再从寄存器取出结果,而是直接将执行结果通过专用通路送至需要该结果的地方,可用来解决流水线的数据相关问题。

第7题:

评述解决数据相关的技术在DLX流水线的应用。


正确答案: 在DLX中,由于ALU和数据存储器都要接受操作数,设置从寄存器文件EX/MEM和MEM/WB到这两个单元输入的定向路径,还有DLX的零监测单元在EX周期完成分支条件检测操作,也设置到该单元的定向路径,减少了数据相关带来的暂停;但并不是所有数据相关带来的暂停都可通过定向技术来消除,采用暂停技术,设置一个“流水线互锁”的功能部件,一旦流水线互锁检测到数据相关,流水线暂停执行发生数据相关指令后续的所有指令,直到该数据相关解决为止。利用编译器技术,重新组织代码顺序也可消除数据相关带来的必然暂停。

第8题:

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

A、资源相关

B、数据相关

C、转移相关


参考答案:B

第9题:

解决流水线结构相关的方法有哪些?


正确答案: (1)流水化功能单元;(2)资源重复;(3)暂停流水线。

第10题:

在基本DLX流水线基础上,避免控制相关的方法有哪些?


正确答案: (1)改进硬件功能,把分支目标地址和条件的计算移到译码段进行;
(2)采用预测分支失败机制
(3)采用延迟分支机制。