CPU與架構

在單一 CPU 核心上同時處理多個執行緒的指令,以有效利用核心內運算單元等資源的技術是下列何者?

  1. ADVFS
  2. BDMA
  3. CSMT(同步多執行緒)
查看答案與解析

正確答案:C. SMT(同步多執行緒)

SMT 是讓一個核心並行發出多個執行緒的指令,以活用單一執行緒無法用盡之運算單元等資源的技術。當其中一個執行緒因快取未命中而在等待時,另一個可以繼續前進。Intel 的超執行緒(Hyper-Threading)是代表例,從作業系統看來,一個核心會呈現為兩個邏輯處理器。效能提升依處理內容約為 0〜30% 左右,與將核心加倍並不相同。

  • A. DVFS 是動態改變電壓與頻率的省電技術。
  • B. DMA 是不經由 CPU 而傳輸資料的機制。
  • C. 正確。以一個核心同時處理多個執行緒。
練習這個領域 前往領域頁面

CPU與架構的其他題目

  1. 在微控制器等中,將周邊裝置的暫存器對應到與記憶體相同的位址空間,並以一般的記憶體讀寫指令來操作的方式是下列何者?
  2. 搭載於微控制器的看門狗計時器(watchdog timer)的作用,下列何者正確?
  3. 在程式中呼叫副程式(函式)時,一般用來暫時保存返回位址等的區域是下列何者?
  4. 快取未命中分類「3C」所包含項目的組合,下列何者正確?
  5. 在亂序執行的 CPU 中,用來將調換順序執行之指令的結果,依程式原本的順序確定(引退,retire)的機制是下列何者?

這個領域的比較