CPU與架構
在單一 CPU 核心上同時處理多個執行緒的指令,以有效利用核心內運算單元等資源的技術是下列何者?
- ADVFS
- BDMA
- CSMT(同步多執行緒)
查看答案與解析
正確答案:C. SMT(同步多執行緒)
SMT 是讓一個核心並行發出多個執行緒的指令,以活用單一執行緒無法用盡之運算單元等資源的技術。當其中一個執行緒因快取未命中而在等待時,另一個可以繼續前進。Intel 的超執行緒(Hyper-Threading)是代表例,從作業系統看來,一個核心會呈現為兩個邏輯處理器。效能提升依處理內容約為 0〜30% 左右,與將核心加倍並不相同。
- A. DVFS 是動態改變電壓與頻率的省電技術。
- B. DMA 是不經由 CPU 而傳輸資料的機制。
- C. 正確。以一個核心同時處理多個執行緒。