流水线CPU由于多条指令的重叠执行,当后续指令所需的操作数刚好是前一段指令的运行结果时,会发生的冲突为

流水线CPU由于多条指令的重叠执行,当后续指令所需的操作数刚好是前一段指令的运行结果时,会发生的冲突为
A、资源相关冲突
B、数据相关冲突
C、控制相关冲突
D、指令相关冲突
【正确答案】:B
【题目解析】:数据相关冲突:在流水计算机中,指令的处理是重叠进行的,前一条指令还没有结束,第二、三条指令就陆续地开始工作。
由于多条指令的重叠处理,当后继指令所需的操作数,刚好是前一指令的运算结果时,便发生数据相关冲突,
解决方法是在运算部件和取数部件之间设置直接的数据通路,一旦运算部件产生出运算结果,立即传给取数部件使用。