超執行緒(Hyper-Threading,簡稱 HT)或超執行緒技術(Hyper-Threading Technology,簡稱 HTT),是英特爾(Intel)用來指稱其部分處理器所具備的「同時多執行緒」(Simultaneous Multithreading,簡稱 SMT)功能的名稱。這項技術透過複製處理器中部分非執行區段來提升效能,使單一處理器核心在作業系統眼中呈現為兩個邏輯處理器。
作業系統會對這兩個邏輯核心進行調度,並在它們之間分配工作負載。這使得處理器能夠同時處理多個執行緒,透過管理資源來確保執行單元始終保持運作狀態。
超執行緒技術有幾項優勢,包括提升效率與資源利用率,以及至關重要的效能提升。英特爾聲稱,相較於未搭載超執行緒技術的晶片,具備此技術的晶片效能最高可提升 30%。對於僅使晶片矽片面積增加 5% 的技術而言,這表現已相當不俗。若考量到新一代處理器的效能提升通常僅有個位數百分比,這絕非可以輕視的優勢。
不過,超執行緒技術並非沒有問題。某些應用程式在啟用此功能後,不僅未能提升效能,甚至可能導致效能下降。研究顯示,超執行緒技術還會引入安全漏洞,特別是側通道攻擊,因此 OpenBSD 作業系統便基於安全考量而停用了此功能。此外,也有說法指出,同時多執行緒技術的功耗可能比傳統設計高出多達 46%。
英特爾於 2002 年首度推出超執行緒技術,最初應用於專為工作站設計的 Xeon 處理器,同年亦將此技術導入 Pentium 4 處理器。 自此之後,超執行緒技術便成為其多數處理器的標準功能。自那時起,CPU 核心數量已大幅增加,加上超執行緒技術的加持,這意味著現代處理器(例如Core i9-13900)能夠同時處理多達 32 個執行緒。
正如我們在開頭所提到的,「超執行緒」(Hyper-Threading)是英特爾(Intel)為「同時多執行緒」(SMT)所取的品牌名稱,但顯然,當英特爾得以利用高達 30% 的閒置效能時,AMD 絕不會坐視不理。 因此,儘管 AMD 絕不會採用「超執行緒」這個品牌名稱,但它確實透過首代 Zen 處理器擁抱了 SMT 技術,並自此持續從中獲益。AMD 同時也不斷將核心數推向更高境界,與 Intel 一樣,以Ryzen 9 9950X 為例,其頂級桌上型處理器可同時處理多達 32 個執行緒。
如果以上內容描繪了一幅超執行緒技術前景一片大好的圖景,那麼您可能會驚訝地發現,英特爾的「CPU 倍增」技術並未出現在其較新處理器的功能清單中。 舉例來說,英特爾近期推出的Core Ultra 9 285K擁有八顆效能核心與 16 顆高效能核心,但這兩種類型的核心均未見超執行緒技術的蹤影。這顯示處理器的設計方式已有所改變,且業界基本上認為,在這些新的「混合式」處理器上,超執行緒技術已無法像過去那樣發揮應有的效能。
英特爾在其第 12 代 Core 處理器中轉向了混合式設計。這些處理器具備效能核心與高效能核心,模仿了 ARM 在其處理器上實現的big.LITTLE架構。 簡而言之,晶片內有兩種類型的核心,可針對不同的工作負載進行調配,相較於以往的 CPU 設計,能提供更佳的能效表現。初期,英特爾仍在效能核心上支援超執行緒技術,但在最新一代產品中已取消此功能,轉而選擇將高效能核心的數量實質上增加一倍。
AMD 似乎並不急於效法 Intel 推出完整的混合式設計,而是專注於其X3D 快取技術,藉此取得性能優勢。因此,同時多執行緒技術在未來一段時間內仍將持續存在,只是可能不再冠以「超執行緒」之名。
產品註冊
Stay up to date with CORSAIR. Get our latest News, Guides, and Product Updates in your Google feeds.
Add CORSAIR as a preferred sourceThanks for helping us improve this article.
JOIN OUR OFFICIAL CORSAIR COMMUNITIES
Join our official CORSAIR Communities! Whether you're new or old to PC Building, have questions about our products, or want to chat about the latest PC, tech, and gaming trends, our community is the place for you.