發新話題

[轉貼][CPU][教學]何謂Intel超執行緒(Hyper-Threading)技術?

[轉貼][CPU][教學]何謂Intel超執行緒(Hyper-Threading)技術?

應用Intel超執行緒(Hyper-Threading)技術
加速Moldex3D計算速度

何謂Intel超執行緒(Hyper-Threading)技術?

Intel超執行緒技術主要是將同步多執行緒的概念導入Intel處理器架構中,實現執行緒的平行處理。它讓單一實體處理器化身為兩顆邏輯處理器(亦稱為虛擬處理器),並共享一組處理器執行資源,可以讓單一實體處理器同時處理兩組不同的工作,充分利用以往閒置的資源,使整體效能更上一層樓。簡單來說,Intel超執行緒技術將單一處理器當做兩個邏輯或虛擬處理器來使用,雖然電腦中只有一顆實體處理器,但卻能同時執行兩個執行緒。

下方所例為目前市面上支援超執行緒技術的Intel處理器:
      


如何利用Intel超執行緒技術加速Moldex3D計算

就如前文所提,超執行緒技術讓單一實體處理器化身為兩顆邏輯處理器,並共享一組處理器執行資源,實現執行緒的平行處理,使整體效能更上一層樓,而平行運算技術則可讓軟體執行多工化,並搭配多處理器架構提高整體計算的效能。因此,Moldex3D採用平行運算技術將計算核心多工平行化,並同時利用Intel超執行緒多工處理的優點,提高整體計算效能,縮短計算時間。下方表為Moldex3D/Solid-Flow R7.0實際應用此整合技術的成果,可證明此整合技術確實提高計算效能與縮短計算時間。除此之外,此技術的應用成效也於Moldex3D/Solid其它模組中得到進一步的驗證。




要如何讓Intel超執行緒技術在Moldex3D平行計算上發揮功效,使用者必需修改系統層級與應用程式層級的相關設定。進一步來說,使用者需先修改電腦BIOS系統的相關設定,然後至Moldex3D中設定計算參數來執行平行計算。  

系統層級之設定

在作業系統還未被載入之前,使用者需進入電腦BIOS系統中將超執行緒(Hyper-Threading)技術開啟。要如何實作此部份,使用者需先於BIOS系統中找出超執行緒設定項,這個設定項准許使用者開啟(Enalbe)或關閉(Disable)超執行緒作業,如果此設定項未被開啟,請開啟它,然後儲存設定,並重新啟動電腦來完成系統層級的設定。

在系統層級設定完成後,第二步就是執行Moldex3D平行計算。超執行緒讓單一實體處理器化身為兩顆邏輯處理器,因此Moldex3D平行計算的設定程序就與在對稱式多處理器電腦中執行平行計算的方式一樣,使用者需將參與計算的處理器數目設定為兩個,平行計算的模式設定為」本機分析模式」(Local Host Mode),然後儲存設定並執行分析。關於Moldex3D平行計算的相關資訊,可參閱Moldex3D使用者指南。

另外,對稱式雙處理器系統也可透過Intel超執行緒技術模擬成四個邏輯處理器系統,進一步提高多處理器上平行計算的效能,其設定程序與單處理器系統相似。

結論

Moldex3D同時利用平行運算與Intel超執行緒(Hyper-Threading)技術的優點來加速求解核心程式的計算速度,即使單處理器系統也能透過此技術提高整體計算效能,對於使用者而言,此新整合技術無疑是提供一個高效能低成本的方案。此整合技術需引入Intel超執行緒(Hyper-Threading)技術
我是好色美妹如覺得不錯請來虧我回個文吧! 謝謝

TOP

感謝大大的PO文
讓我瞭解到許多我不知道的新東西

TOP

真是不錯的文章 謝謝 收藏起來
讓我更瞭解這種技術

TOP

發新話題

本站所有圖文均屬網友發表,僅代表作者的觀點與本站無關,如有侵權請通知版主會盡快刪除。