<超標量處理器概覽> 第 8 章 - 發射 (Part 1)
8.1 - 概述 Issue 就是將符合一定條件的指令從 Issue Queue 中選出來,並送到 FU (Function Unit) 中執行的過程 Issue Queue 會依照一定的規則,選擇那些 source registers 都已經準備好的指令,將其送到 FU 中執行,這個過程就稱為:Issue Issue Queue 也被稱為 Reservation Station 對於 in-order core,指令會按照程式原始順序加進 Issue Queue 中,此時 Issue Queue 就相當於一個 FIFO 對於 out-of-order core,只有少數指令,如 store 及分支指令,才會採用 in-order 的方式執行,對其他大部分的指令,都是採用 out-of-order 的方式執行 指令到了 Issue Queue 後,只要 Issue Queue 中任一條指令的 operands 都準備好了,且滿足 issue 的條件,就可以將其送到 FU 中執行 Issue Queue 設計的好壞,會直接影響處理器的 concurrency Issue stage 的硬體比較複雜,一般它都在 critical path 上,直接影響 CPU 的 cycle time ...