引用:
作者冰的啦魔王大人
好了,各位同學, 這是期末考考題 :
請試著由軟體硬體角度去證明Thread 與 Hyper-Threading 不可混為一談.
答題時間, 24HR. Openbook 現在開始.

|
這題真是怪阿,
兩者都出現很長一段時間了,我卻從來沒有想到要比較兩者,
因為這兩種東西是完全不一樣的,到底要怎麼比較呢?
Hyper-Threading是純硬體,一般人只需把它當成多一顆CPU就好了,
根本不用想太多,也不容許想太多。
而Thread 花樣就多了,
不過我也沒辦法確認 樓主說的 Thread,
到底是指 Parallelism ,
還是指 Process 。
(這個討論串已經把兩者混在一起了)
如果是指 Parallelism ,
那麼一般情況下 HT 確實可以模擬出接近實體核心的效能,
如果是 Process 那跟 HT 就沒有半毛錢的關係了。
不過他有提到CPU,可能是在問平行架構,
但是"1赫茲可執行4行組合語言的CPU指令",
這我就完全看不懂了。