<超標量處理器概覽> 第 7 章 - 暫存器重命名
7.1 - 概述 程式中不同指令的相關性 (dependency) 可以分類為: 數據相關性 (data dependency),包含以下幾種類型: WAW (Write After Write) dependency,i.e. output dependence: 兩條指令都將結果寫到同一個 destination register 中 WAR (Write After Read) dependency,i.e. anti-dependence: 一條指令的 destination register 和它前面某條指令的 source register 相同 RAW (Read After Write) dependency,i.e. true dependence: 一條指令的 source register 和它前面某條指令的 destination register 相同 只有 RAW 是真的相關性, WAR 和 RAW 可以透過 register renaming 來解決 記憶體數據相關性 (memory data dependency): Load 和 store 指令之間的相關性,代表 load 和 store 指令都存取到同一個位址 同樣也分為 WAW、WAR、RAW dependencies 控制相關性 (control dependency): ...