什麼是SMT(同步多執行緒)

以 1 個 CPU 核心同時處理多個執行緒的指令,有效利用核心內運算單元的技術。Intel 稱之為超執行緒(Hyper-Threading)。

日文名稱: SMT(同時マルチスレッディング)

「SMT(同步多執行緒)」出現在1領域的1道練習題中(CPU與架構等)。

這個名詞所屬的領域: CPU與架構

練習SMT(同步多執行緒)的題目

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

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

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

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

解析中的「SMT(同步多執行緒)」

出現「SMT(同步多執行緒)」的題目(1題)

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

相關名詞

中斷 分支預測 快取一致性 快取記憶體 阿姆達爾定律 指令集架構(ISA) 脈動陣列 虛擬記憶體 超純量 馮紐曼架構

前往名詞解釋列表