简答题

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

正确答案

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

答案解析

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

    简答题查看答案

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

    简答题查看答案

  • 在指令流水线中,解决控制相关的方法主要有()、()、()和()。

    填空题查看答案

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

    简答题查看答案

  • DLX流水线中,所有数据相关都可以通过定向技术解决。

    判断题查看答案

  • 以下指令序列中,哪些指令对发生数据相关?假定采用“取指、译码/取数、执行、访存、写回”五段流水线方式,那么不用“转发”技术的话,需要在发生数据相关的指令前加入几条nop指令才能使这段程序避免数据冒险?如果采用“转发”是否可以完全解决数据冒险?不行的话,需要在发生数据相关的指令前加入几条nop指令才能使这段程序不发生数据冒险?

    简答题查看答案

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

    简答题查看答案

  • 流水线的数据相关有()、()、()三种类型。

    填空题查看答案

  • 解决重叠和流水中的操作数相关,主要包括推后法和设置()法两种基本方法。

    填空题查看答案