VLIW

VLIW,(Very Long Instruction Word,超長指令字)一種非常長的指令組合,它把許多條指令連在一起,增加了運算的速度。

VLIW:
(Very Long Instruction Word,超長指令字)一種非常長的指令組合,它把許多條指令連在一起,增加了運算的速度。
超長指令字(VLIW)是指令級並行,超執行緒(Hyper-Threading)是執行緒級並行,而多核心則是晶片級並行。這三種方式都是提高並行計算性能的有效途徑。其中,VLIW(超長指令字)體系結構是美國Multiflow和Cydrome公司於20世紀80年代設計的體系結構,EPIC體系結構就是從VLIW中衍生出來的。
VLIW的基本思路是:處理器在一個長指令字中賦予編譯程式控制所有功能單元的能力,使得編譯程式能夠精確地調度在何處執行每個操作、每個暫存器存儲器讀和每個轉移操作。實際上,編譯程式創立每個程式的執行記錄,計算機則反演該記錄。在早期的VLIW計算機中,如果編譯程式出錯,計算機將產生錯誤的結果,計算機沒有邏輯來檢驗是否以正確的次序來讀暫存器、是否重複使用資源。
VLIW類計算機在傳統上被設計成沒有高速快取,主要處理反覆循環、向量化的代碼。這些限制意味著記憶體延遲是固定的,轉移方向是在編譯時就能預測的。由於在VLIW體系結構中指令並行性和數據移動完全是在編譯時規定的,處理器只需簡單執行編譯程式所產生的記錄,因而大大簡化了運行時資源的調度。VLIW設計者希望通過開發出能夠充分利用VLIW特點的編譯,大大縮短程式的指令長度,因而也縮短VLIW目標程式的執行時間。
IBM 和 HP 均從半途而廢的公司購得了此項技術,並開始研究設計其自身的系統。20世紀90年代初期,HP 管理層在全公司範圍內開展了一項圍繞該技術的為期6個月的評估活動,結果表明,該架構本身要比OoO (Out of Order)速度快2倍,而且還具有高度的可擴展性。IBM後來捨棄了此項技術(ACS項目),取而代之的是RISC的 Power 4 處理器。

相關搜尋

熱門詞條

聯絡我們