跳轉到內容

微處理器設計/VLIW 處理器

來自華夏公益教科書,開放的書籍,開放的世界

超長指令字 (VLIW) 可以用來同時指定多個指令,並行執行。

VLIW 與超標量

[編輯 | 編輯原始碼]

在超標量設計中,微處理器將擁有多個獨立的執行單元。指令排程器決定哪些指令將在哪個執行單元上執行,以及何時執行。該排程器單元需要大量的額外硬體複雜度。

VLIW 與超標量體系結構類似,但它不使用排程硬體將指令對映到可用的執行單元,而是為每個執行單元提供每個指令字中的指令。排程是在編譯時由編譯器執行的。

VLIW 這個術語來源於多個指令通常需要大型指令字這一事實。如果每條指令都是 32 位(包括操作碼、源暫存器和目標暫存器等),並且處理器有 4 個執行核心,那麼總指令字長度就是 128 位長!

多指令發出

[編輯 | 編輯原始碼]

與 VLIW 設計類似,多指令發出處理器將在每個週期發出不定數量的指令,並且每條指令將被同時執行。

華夏公益教科書