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