CPU與架構

檢查指令的相依關係,從可以執行的指令開始,以不同於程式順序的次序執行以提升效能的方式是下列何者?

  1. A循序執行(in-order execution)
  2. B亂序執行(out-of-order execution)
  3. C單週期執行
查看答案與解析

正確答案:B. 亂序執行(out-of-order execution)

在亂序執行中,正在等待前一道指令的結果或來自記憶體資料的指令會被往後挪,先執行已準備就緒的後續指令。尤其能在快取未命中的等待時間內處理其他工作,是很大的優點。它需要在數百道指令的視窗中尋找可執行指令的電路、暫存器重新命名,以及按順序確定結果的重排緩衝區(reorder buffer)等,電路與功耗都會增大。

練習這個領域 前往領域頁面

CPU與架構的其他題目

  1. 暫時中斷執行中的處理,並優先處理來自外部裝置等請求的 CPU 機制是下列何者?
  2. 不經由 CPU,直接在周邊裝置與記憶體之間傳輸資料的機制是下列何者?
  3. 將 CPU、記憶體以及計時器、ADC 等周邊功能整合在一個晶片上,用於家電與機器控制的 LSI 是下列何者?
  4. 在多核心 CPU 中,當各核心的快取內有相同位址的資料時,用來維持其內容一致性的機制是下列何者?
  5. 為了降低 CPU 的功耗,依負載動態改變工作頻率與電源電壓的技術是下列何者?

這個領域的比較