(1)定向技术:在某条指令产生一个结果之前,其他指令并不真正需要该计算结果,如果将该计结果从其产生的地方直接送到其他指令需要它的地方,就可以避免暂停。
(2)暂停技术:设置一个“流水线互锁”的功能部件,一旦流水线互锁检测到数据相关,流水线暂停执行发生数据相关指令后续的所有指令。直到该数据相关解决为止。
(3)采用编译器调度。
(4)重新组织代码顺序。
(简答题)
解决流水线数据相关的方法有哪些?
正确答案
答案解析
略
相似试题
(简答题)
在流水线中解决数据相关的技术有哪些?
(简答题)
解决流水线结构相关的方法有哪些?
(填空题)
在指令流水线中,解决控制相关的方法主要有()、()、()和()。
(简答题)
评述解决数据相关的技术在DLX流水线的应用。
(判断题)
DLX流水线中,所有数据相关都可以通过定向技术解决。
(简答题)
以下指令序列中,哪些指令对发生数据相关?假定采用“取指、译码/取数、执行、访存、写回”五段流水线方式,那么不用“转发”技术的话,需要在发生数据相关的指令前加入几条nop指令才能使这段程序避免数据冒险?如果采用“转发”是否可以完全解决数据冒险?不行的话,需要在发生数据相关的指令前加入几条nop指令才能使这段程序不发生数据冒险?
(简答题)
在基本DLX流水线基础上,避免控制相关的方法有哪些?
(填空题)
流水线的数据相关有()、()、()三种类型。
(填空题)
解决重叠和流水中的操作数相关,主要包括推后法和设置()法两种基本方法。