1. 本站需要使用 Cookie。如果您繼續使用本站,則表示同意我們使用 Cookie。 瞭解詳情。
2019 Ballistix記憶體超頻大賽報名處,最高獎金5萬元詳情點我前往

處理器 超執行緒降低了性能?HT利弊再引爭議

本帖由 wu9992012-05-14 發佈。版面名稱:新品資訊

  1. wu999

    wu999 榮譽會員

    註冊:
    2011-09-12
    文章:
    1,182
    讚:
    1
    超執行緒降低了性能?HT利弊再引爭議
    超執行緒(Hyper-Threading)作為一種提升CPU性能的技術獲得廣泛應用,Intel在P4時代首次為桌面級CPU帶來超執行緒加速,Core時代沉寂了,Nehalem之後到現在又重新應用在其CPU中,當然現在的HT與P4時代的HT有所不同,按照Intel的說明,HT技術在不增加物理核心的情況可以帶來10-20%的性能提升。

      雖然開啟HT在大部分多執行緒應用中有明顯的性能提升,但是有關HT會降低CPU性能的論據也不少,稍早Bitsum就發文聲稱HT技術會“傷害”CPU性能,其論據主要是微軟支援庫的文章,在Windows 2003 Server最佳化指南中微軟建議禁用超執行緒技術以提高性能,因為這種可以自我調整的HT算法會帶來一些混亂,操作系統的調度器(Scheduler)往往不能識別物理核心和虛擬核心的區別,可能把本該物理核心處理的任務分配給虛擬核心。

      SA網站針對這個論點做了測試,對比了i7-3770K在開啟HT與關閉HT下的成績,結果如下:

    [​IMG]

      大部分情況下關閉HT的性能都要低於開啟HT的情況,結果也與我們做過的CPU測試相同,平均下來關閉HT時的性能只有HT開啟時的90%。

    [​IMG]

      SA作出的結論是否定HT技術的想法是杞人憂天,大部分情況下超執行緒技術帶來的是性能提升而不是降低,而且優勢還很明顯,何樂而不為。

      事情到此並不算完,下面的讀者在評論中稱開啟HT技術在有些項目確實有提升,但是遊戲幀數不如關閉HT時平滑,特別是最低幀方面,並貼出了在Overclock網站的發帖,他舉了戰地3的例子,開啟HT時平均幀在84fps左右,最低幀在34-51幀左右,而關閉HT後平均幀在86fps上下,最低幀為40-59fps。他的表述也得到了很多玩家的贊同,表示遊戲中開了HT確實不如關閉時更流暢。

      還有其他玩家援引Xtremesystems論壇以及Youtube上的視訊來證明自己的說法,這裡就不一一列舉了。

      從自己做過的測試來看,在多執行緒支援較好的應用中HT效果還是很明顯的,但是遊戲跟應用程序不太一樣,它們普遍只對雙核最佳化,真正對四核最佳化的都不多,更別說開啟HT之後的8個核心了,而且遊戲幀數波動比較大,偶爾幾次的fps數據很難證明就是HT導致的。

      但是從另一方面看,HT虛擬出的核心畢竟不是真的物理核心,微軟在Windows 2003的最佳化中肯定也是做過研究的,系統的調度器存在分配不當的可能,不過這個問題也算是解決了,今年初微軟發布的任務調度補丁名義上是給AMD的推土機準備的,實際上則是最佳化了調度器的任務分配,因為推土機的模組化架構也算是一種超執行緒技術,不過是物理核心,而Intel是虛擬核心。

      這樣的爭議還會一直存在,而HT超執行緒總體上還是利大於弊,多執行緒應用中效果明顯,至於所說的性能降低問題,如果玩家覺得遊戲中幀數確實不夠流暢,可以試試關閉HT(前提是硬體配備沒問題,顯示卡不是瓶頸),畢竟四核或者八核對遊戲來說沒區別。

    (資料來源:http://www.21ic.com/wyzt/201205/119314.htm)
     
  2. Happypc

    Happypc ********.com低階會員

    註冊:
    2008-06-22
    文章:
    17,748
    讚:
    0
    HT這超執行緒還是為I社贏得不少喝彩 ! ;ranger;
     
  3. ccbxeon

    ccbxeon 榮譽會員

    註冊:
    2010-10-27
    文章:
    7,165
    讚:
    8
    恩~所以HT有利也有弊

    看軟體的設計吧;rr;
     
  4. zoozxc

    zoozxc 一般般會員

    註冊:
    2011-09-24
    文章:
    88
    讚:
    0
    我覺得HT救了舊的程式寫作方式
    也導至多核心的程式一直沒有進展
    HT至少阻礙了多核心程式2~3年的發展
    直到BF3支援8核才被一般玩家發現問題

    (補充一下 遊戲應該也不會朝多核心去發展而是往GPU運算這樣就不用管幾核心了 卡強就好)
     
    #4 zoozxc, 2012-05-14
    最後編輯: 2012-05-14
  5. john801110

    john801110 高級會員

    註冊:
    2008-02-19
    文章:
    542
    讚:
    6
    怎麼關@@?
     
  6. mrweng

    mrweng 一般般會員

    註冊:
    2009-01-14
    文章:
    176
    讚:
    0
    也許可以看 IDE 排線和 SATA 排線的狀況得到解答吧?
     
  7. 我不是天才

    我不是天才 高級會員

    註冊:
    2011-11-09
    文章:
    680
    讚:
    2
    進BIOS>CPU選項裡設定
     
  8. xadxxadx

    xadxxadx 一般般會員

    註冊:
    2009-11-17
    文章:
    60
    讚:
    0
    可以重bios選單關閉吧!!
     
  9. c/p值高就是好

    c/p值高就是好 高級會員

    註冊:
    2009-05-30
    文章:
    736
    讚:
    0
    真希望HT這個功能,可以像調整外頻、倍頻一樣,直接在系統內調整。

    這樣可以帶來便利性,以及效能,透過使用者的選擇,讓HT發揮更大的效益。
     
  10. Jee

    Jee 榮譽會員

    註冊:
    2005-10-25
    文章:
    3,528
    讚:
    0
    很具閱讀性的文章,謝謝您的分享
     

分享此頁面

正在閱讀此主題 (用戶: 0, 訪客: 0)