一個位置,其中一條指令在完成其執行之前依賴於來自順序上較早指令的結果。在使用流水線或超標量技術的 高效能處理器中,資料依賴關係將導致處理器流水線服務流程的中斷,或阻止超標量處理器中指令的並行發出。考慮同一個程式的兩個指令 ik 和 ii,其中 ik 在 ii 之前。如果 ik 和 ii 有一個共同的暫存器或記憶體運算元,則它們相互之間存在資料依賴關係,除非在兩個指令中都將公共運算元用作源… 閱讀更多
在平行計算機體系結構中利用並行性的方法有兩種:流水線在流水線中,幾個功能單元按順序工作以執行單個計算。這些功能單元形成一個裝配線或流水線。每個功能單元描述計算的特定階段,並且每個計算都經過整個流水線。如果只有一個計算要執行,則流水線無法提取任何並行性。但是,當同一計算要執行多次時,這些計算可以透過功能單元重疊。假設流水線由 N 個功能單元(階段)組成,並且… 閱讀更多