超執行緒技術

來源:互聯網
上載者:User

什麼是”超執行緒”?

超執行緒技術是Intel 的創新設計,藉由在一顆實體處理器中放入二個邏輯處理單元,讓多線程軟體可在系統平台上平行處理多項任務,並提升處理器執行資源的使用率。使用這項技術,處理器的資源使用率平均可提升40%,大大增加處理的傳輸量。

 

超執行緒如何運作?

超執行緒是同時多線程技術(SMT)的一種,這種技術可經由複製處理器上的結構狀態,讓同一個處理器上的多個線程同步執行並共用處理器的執行資源。以形說明超執行緒與傳統多重處理器的差異性。左邊的組態顯示具有兩個實體處理器的傳統多重處理器系統。每個處理器都有其各自獨立的執行資源及結構狀態。右邊的組態則表示配有超執行緒技術的Intel 處理器。如您所見,處理器上的結構狀態都被複製,但他們仍共同使用一組執行資源。

 

對支援多處理器功能的應用程式而言,超執行緒處理器被視為兩個分離的邏輯處理器。應用程式不須修正就可使用這兩個邏輯處理器。同時,每個邏輯處理器都可獨立響應中斷。第一個邏輯處理器可追蹤一個軟體線程,而第二個邏輯處理器則可同時追蹤另一個軟體線程。由於兩個線程共同使用同樣的執行資源,因此不會產生一個線程執行的同時,另一個線程閑置的狀況。 這種方式將會大為提升每個實體處理器中的執行資源使用率。

顯示超執行緒的工作狀態。使用這項技術後,每個實體處理器可成為兩個邏輯處理器,讓多線程的應用程式能在每個實體處理器上平行處理線程層級的工作,提升了系統效能。隨著應用程式針對平行處理技術的逐步最佳化,超執行緒技術為新功能及使用者不斷增長的需求提供了更大的改善空間。

 

 

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.