S
同時多執行緒 (SMT)
定義
(上下文:一般)
一種處理器設計,結合硬體多執行緒與超標處理器技術,允許多執行緒每個週期發出指示。與其他硬體多執行緒架構 (例如 Tera MTA) 不同,其中只有單一硬體前後關聯 (即執行緒) 在任何給定週期上執行中,SMT 允許所有執行緒前後關聯同時競爭並共用處理器資源。與傳統的超標處理器不同,這些處理器因為每個執行緒指令層級並行性不同,同時多線程使用多個執行緒來補償低單線程 ILP。效能的結果是在多重程式設計和並行環境中包括商業資料庫、Web 伺服器和科學應用程式的各種工作負載顯著提高指令輸送量和程式加速。(http://www.cs.washington.edu/research/smt/index.htm)