發掘程式中指令階層平行性(instruction-level parallelism)有助於提升程式執行效能,其可由硬體或是軟體的機制來達成。下列何者需要依賴純軟體的方式,以發掘指令階層平行性進而提升程式效能?
A很長指令字(Very Long Instruction Word, VLIW)架構正確答案
B超純量(superscalar)架構
C動態管道排程(dynamic pipeline scheduling)
D亂序執行(out-of-order execution)
答案與詳解
VLIW 架構由編譯器(軟體)在編譯時期將多個可平行執行的指令打包成一條「很長」的指令字,硬體只負責依序執行。ILP 的發掘完全依賴編譯器最佳化,屬純軟體機制。
