在流水cpu中什么是数据相关
数据相关:在执行本条指令的过程中,如果用到的指令、操作数、变址偏移量等正好是前面指令的执行结果,则必须等待前面的指令执行完成,并把结果写到主存或通用寄存器中之后,本条指令才能开始执行,这种相关成为数据相关。相关是指在一段程序的相近指令之间有某种关系,这种关系可能影响指令的重叠执行。通常,把相关分为两大类,一类是数据相关,另一类是控制相关。控制相关是指由条件分支指令、转子程序指令、中端等引起的相关。CPU是计算机的中央处理部件,具有指令控制、操作控制、时间控制、数据加工等基本功能。早期的CPU由运算器和控制