问题
单项选择题
在单发射、按序流动的普通流水线中,可能出现下列哪种数据相关问题______。
A.写后读相关RAW
B.读后写相关WAR
C.写后写相关WAW
D.以上都有可能
答案
参考答案:A
解析: 指令取操作数的动作一定在写回结果之前,故在按序流动的单发射(普通标量)普通流水线中,先进入流水线的指令取操作数和写回结果的动作一定位于后续指令写同结果的动作之前,故不可能出现WAR和WAW;唯一可能的数据相关问题是后续指令在前一指令写回结果之前读相关的操作数,即RAW,写后读相关。而在非按序流动的流水线中,允许后进入流水线的指令超过先进入流水线的指令而先流出流水线,故三种数据相关问题都可能出现。