看板 CSSE 關於我們 聯絡資訊
※ 引述《reader (讀者)》之銘言: : 這個 thread 議題講下去,還有硬體層級的 thread, 又和作業系統的 kernel thread : 不同了。 想請教一下這邊硬體層級的 thread, 指的是像 SMT(Simultaneous MultiThreading) 一類的 thread, 或是其他的東西呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.90.74
reader:嗯... 應該是指 HyperThread 或 DualCore 之類的技術 01/24 01:10
reader:SMT 似乎比較算是作業系統對多處理器的支援喔 01/24 01:10
reader:我的硬體知識很爛 詳細的東西需要高手補充了 01/24 01:12
kevin190:硬體等級的HT是在CPU中多增加一個監視的機制, 無論一顆 01/26 04:43
kevin190:CPU的Pipeline做到多好, 每個執行週期總是有一些單元沒被 01/26 04:44
kevin190:使用, 再加上P4是採用超長管線架構, 一發生分支預測錯誤 01/26 04:45
kevin190:要付出的代價會非常高, Intel加入HT後, 這個單元會去看 01/26 04:46
kevin190:目前有哪些單元沒有被用到, 然後偷偷把後面指令要執行的 01/26 04:47
kevin190:先塞進來, 可以更有效利用CPU的資源, 也可以減少預測錯誤 01/26 04:48
kevin190:的代價, 根據Intel的官方資料, 加入HT之後可以多增加15% 01/26 04:48
kevin190:的效率... 01/26 04:49
kevin190:在倒數第三行的最前面少打了"微指令" 01/26 04:52