10/01/26 20:01:38 lGDJaw7L
微妙な違いを区別して細分化しているだけだろ。
分岐命令の先のデータロードも含めて実行している(本当に必要か分からない)ってのが
投機的実行。
そもそも、投機的実行自身、分岐予測ある無しに関わらず、分岐命令の先について
一旦パイプラインに突っ込んでおくことだと思うんだよね。
(分岐予測:静的だろうが、動的だろうが:が外れればパイプラインに入れた中身を廃棄)
out-of-orderは分岐命令を含まない所なんかで、データの順序依存性を見て先に処理できる所は
処理してしまう方式。
複合ケースになるとめんどいなあ。 色々、細分化して名前付けてるかもしれないけど