数据相关可分为:
写后读相关(Read After Write,RAW)(又称真相关)
读后写相关(Write After Read,WAR)(又称反相关、逆相关)
写后写相关(Write After Write,WAW)(又称输出相关)
1.同一条指令中,可能会存在读后写相关(又称反相关、逆相关)
如: ADD R1,R1,R2
该指令中R1读出与R1赋值构成读后写相关。
2.写后读相关、写后写相关 一般指两条指令之间存在的数据相关。
数据相关可分为:
写后读相关(Read After Write,RAW)(又称真相关)
读后写相关(Write After Read,WAR)(又称反相关、逆相关)
写后写相关(Write After Write,WAW)(又称输出相关)
1.同一条指令中,可能会存在读后写相关(又称反相关、逆相关)
如: ADD R1,R1,R2
该指令中R1读出与R1赋值构成读后写相关。
2.写后读相关、写后写相关 一般指两条指令之间存在的数据相关。