作者Ryan10 (噢耶好棒棒)
看板PC_Shopping
標題Re: [閒聊] 關於intel hyper threading的解說?
時間Tue Mar 31 19:59:38 2015
原文恕刪 好啦你們在下面推文這樣不懂的誰看的懂啦 小弟不才,對於細部不是非常透徹 還是先分享一下自己的理解好了,細部你們加油XD 其實我原先對這部分也不是非常了解 直到有天因緣際會問到了台大電機的學生和教授 終於把觀念弄的差不多了(心虛 進入正題 大家都知道cpu在運算時不是一個算完才下一個 而是穿插著的方式在進行運算 就像附圖 (翻拍至計算機概論)
http://i.imgur.com/5gxpkvz.jpg
至於怎麼切,還有要給哪個執行緒 是由os來規劃 然而在中間會有延遲,導致處理效率降低 而HT技術就是為了要減少延遲 原理如下 原本有一個cpu核心 但是讓系統分辨為兩個 這樣在安排時就會塞兩份處理的量給一顆核心 接著由cpu本身來做安排,決定要處理的東西 這樣在os還沒給東西的延遲時間 cpu就可以先運算另一個執行緒給的東西 減少時間的浪費,也就是把效能更大化 那關於os的支援 intel會建議在支援的os中再開ht 是因為兩個執行緒實際的運算能力只有一個核心 但如果系統把兩個需要運算的東西丟到剛好在同一顆核心上的兩個執行緒 就會早成互搶資源 而其他核心在納涼 簡單來說就是把東西不但分執行緒還分到不同核心就是了 對了上篇w大的說法有問題 就算不支援ht的os也會顯示完整的執行緒 畢竟那是寫在cpu上的 還有xp明明就支援ht 別搞笑了 大概就這樣了 實際上細節還有跟什麼有關係我不清楚 還請各位補充 另外有錯誤的部分還請指正 糟糕聽說我明天要段考 ----- Sent from JPTT on my HTC_M8x. --
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.80.113.227 ※ 文章網址: https://www.ptt.cc/bbs/PC_Shopping/M.1427803180.A.D63.html
→ maniaque : xp 在 sp 裡面已經把 ht 支援裝進去了..... 03/31 20:13
→ maniaque : win2k sp4 沒有,也沒有推出後繼sp ,所以無解了 03/31 20:14
推 ztex0801919 : 機概 真懷念 哈! 03/31 20:17
→ assemblies : 是建議不支援的要關掉 樓主誤解Intel的意思了 03/31 20:28
→ Ryan10 : 若p則q=若~p則~q,這樣應該沒問題吧 03/31 20:30
→ Ryan10 : 好啦我知道他是這樣說就是了Orz 03/31 20:31
推 assemblies : XD 03/31 20:37
推 pxhome : OS是指排,不是用丟的。時間到切換。 資源問題是發 03/31 20:39
→ pxhome : 生在CPU內部的暫存器。 HT讓某個thread佔用過多的 03/31 20:39
→ pxhome : 時間,結果產生延遲遞延的效果。 03/31 20:39
→ Ryan10 : 原來是這樣啊(筆記 03/31 20:43
This entry passed through the Full-Text RSS service - if this is your content and you're reading it on someone else's site, please read the FAQ at fivefilters.org/content-only/faq.php#publishers.