intel之HT技術一問.請問正確解讀何其功能..跟弊病為何

linyand

高級會員
已加入
3/16/05
訊息
973
互動分數
0
點數
0
年齡
39
intel之HT技術一問.請問正確解讀何其弁?.跟弊病為何
懇請大大指教..
 

jeffchen

榮譽會員
已加入
9/18/03
訊息
15,255
互動分數
0
點數
0
網站
jeffchen1204.spaces.live.com

linyand

高級會員
已加入
3/16/05
訊息
973
互動分數
0
點數
0
年齡
39
Originally posted by jeffchen@Aug 21 2005, 08:50 PM
ASUS官方梭明 mooon
http://support.asus.com.tw/technicaldocume...nts.aspx?no=187
杰夫大大
另外請教一下 若軟體不支援多處理器
則是否會變成作業系統 只有派出單顆邏輯處理器(半顆處理器之效能)
提供該程式使用呢(有無效能減半問題)
因為只有開單程式 工作管理員看只有50% :wacko:

或是該HT技術 不論軟體有無支援 其要點就是可以讓其物理處理器 資源使用的更有充分更有效率

另外在問
若於測試中開啟/關閉HT技術 對於super pi cpumark 可否有何作用
若不是該問題 那不就是intel 浮點跟整數方面 略弱?

懇請指教 :sun:
我沒用過他的東西
用過pentium II 233而已 ;oq;想多了解點 畢竟幫裝機都推AMD :wacko:
 

想貓的魚

進階會員
已加入
5/22/05
訊息
304
互動分數
0
點數
0
年齡
40
網站
pro.tw.fdzone.org
Originally posted by linyand+Aug 21 2005, 09:22 PM--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>QUOTE (linyand @ Aug 21 2005, 09:22 PM)</td></tr><tr><td id='QUOTE'> <!--QuoteBegin-jeffchen@Aug 21 2005, 08:50 PM
ASUS官方梭明 mooon
http://support.asus.com.tw/technicaldocume...nts.aspx?no=187
杰夫大大
提供該程式使用呢(有無效能減半問題)
因為只有開單程式 工作管理員看只有50% :wacko:

或是該HT技術 不論軟體有無支援 其要點就是可以讓其物理處理器 資源使用的更有充分更有效率

另外在問
若於測試中開啟/關閉HT技術 對於super pi cpumark 可否有何作用
若不是該問題 那不就是intel 浮點跟整數方面 略弱?

懇請指教 :sun:
我沒用過他的東西
用過pentium II 233而已 ;oq;想多了解點 畢竟幫裝機都推AMD :wacko: [/b][/quote]
另外請教一下 若軟體不支援多處理器
則是否會變成作業系統 只有派出單顆邏輯處理器(半顆處理器之效能)

應該是吧
我的P4 3.0 s478 HT 1M
跑prime95從來不會超過50%
都要衝兩個才會滿....

所以...應該平常只會用一半吧

純屬小弟的猜測 ;x; ;rr;
 

linyand

高級會員
已加入
3/16/05
訊息
973
互動分數
0
點數
0
年齡
39
Originally posted by linyand+Aug 21 2005, 09:22 PM--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>QUOTE (linyand @ Aug 21 2005, 09:22 PM)</td></tr><tr><td id='QUOTE'> <!--QuoteBegin-jeffchen@Aug 21 2005, 08:50 PM
ASUS官方梭明 mooon
http://support.asus.com.tw/technicaldocume...nts.aspx?no=187
杰夫大大
另外請教一下 若軟體不支援多處理器
則是否會變成作業系統 只有派出單顆邏輯處理器(半顆處理器之效能)
提供該程式使用呢(有無效能減半問題)
因為只有開單程式 工作管理員看只有50% :wacko:

或是該HT技術 不論軟體有無支援 其要點就是可以讓其物理處理器 資源使用的更有充分更有效率

另外在問
若於測試中開啟/關閉HT技術 對於super pi cpumark 可否有何作用
若不是該問題 那不就是intel 浮點跟整數方面 略弱?

懇請指教 :sun:
我沒用過他的東西
用過pentium II 233而已 ;oq;想多了解點 畢竟幫裝機都推AMD :wacko: [/b][/quote]
我推 ;x;
 

Sander

高級會員
已加入
1/26/04
訊息
673
互動分數
0
點數
0
年齡
45
網站
造訪網站
Originally posted by linyand+Aug 21 2005, 09:22 PM--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>QUOTE (linyand @ Aug 21 2005, 09:22 PM)</td></tr><tr><td id='QUOTE'> <!--QuoteBegin-jeffchen@Aug 21 2005, 08:50 PM
ASUS官方梭明 mooon
http://support.asus.com.tw/technicaldocume...nts.aspx?no=187
杰夫大大
另外請教一下 若軟體不支援多處理器
則是否會變成作業系統 只有派出單顆邏輯處理器(半顆處理器之效能)
提供該程式使用呢(有無效能減半問題)
因為只有開單程式 工作管理員看只有50% :wacko:

或是該HT技術 不論軟體有無支援 其要點就是可以讓其物理處理器 資源使用的更有充分更有效率

另外在問
若於測試中開啟/關閉HT技術 對於super pi cpumark 可否有何作用
若不是該問題 那不就是intel 浮點跟整數方面 略弱?

懇請指教 :sun:
我沒用過他的東西
用過pentium II 233而已 ;oq;想多了解點 畢竟幫裝機都推AMD :wacko: [/b][/quote]
以下是小弟的一些淺見
HyperThreading應該是屬於Thread level的Parallelism
也就是說
只有在電腦執行多重執行序的時候才有機會得到好處

其主要的實現原理
只是在CPU裡面多加一個程式計數器(Program Counter)
讓作業系統以為是有兩個處理器
但是其實其中一個是虛擬出來的, 他們是共用同樣多的處理單元

因為像Pentium4這樣的高頻率處理器
其內部時脈和外部匯流排的速度已經相差太多
所以有很多時候, CPU內部的運算單元是在閒置的
HT只是讓作業系統"看到"兩個CPU, 以便分擔多個Thread的執行
讓另外一個同時需要處理的Thread可以利用CPU閒置的運算單元

所以個人認為
在處理單執行緒的時候
並不會有效率減半的問題

而SuperPi, CPUMark99等等的測試軟體都是單執行緒的
所以我認為開不開HT應該不會對結果有任何影響
除非...你在測的時候有在開别的程式使用中

至於整數和浮點運算
P4在這兩方面的確不強
尤其是浮點運算
P4絕對不是K7或K8的對手
P4的強項應該是在其SIMD處理的部份
SIMD(Single Instruction Multiple Data)單指令多資料流
就是大家常聽到的SSE2等等
高頻率的SIMD處理器對於最佳化過的軟體有莫大的助益
不然P4的x87浮點運算真的是很不行
大家可以看看SiSoft Sandra之類的測試軟體
P4的SSE2在浮點運算貢獻了很大一部份
純x87浮點則是低的可憐
 

Sander

高級會員
已加入
1/26/04
訊息
673
互動分數
0
點數
0
年齡
45
網站
造訪網站
再來補充一點

雖然說
在處理單執行緒的時候
並不會有效率減半的問題

但是反過來
在處理多執行緒的時候
也不會有乘以2的效果

要記住這兩個邏輯處理器是分享同一套運算單元
要能得到好處
前提就是兩個執行緒不會去用到相同的執行單元
否則就會發生資源的衝突

所以HT能夠加速的地方
就是在你開多個程式
但這些程式不太會用到相同的指令的時候
比如說..你正在用轉影片檔
用到的可能是SSE2等SIMD處理
同時在開一個Word在編輯文件
因為Word不太需要用到浮點運算
所以這兩個執行緒不太會互相去搶運算單元
 

linyand

高級會員
已加入
3/16/05
訊息
973
互動分數
0
點數
0
年齡
39
:wacko:
Originally posted by Sander+Aug 22 2005, 06:11 PM--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>QUOTE (Sander @ Aug 22 2005, 06:11 PM)</td></tr><tr><td id='QUOTE'>
Originally posted by linyand@Aug 21 2005, 09:22 PM
<!--QuoteBegin-jeffchen

杰夫大大
另外請教一下 若軟體不支援多處理器
則是否會變成作業系統 只有派出單顆邏輯處理器(半顆處理器之效能)
提供該程式使用呢(有無效能減半問題)
因為只有開單程式 工作管理員看只有50% :wacko:

或是該HT技術 不論軟體有無支援 其要點就是可以讓其物理處理器 資源使用的更有充分更有效率

另外在問
若於測試中開啟/關閉HT技術 對於super pi cpumark 可否有何作用
若不是該問題 那不就是intel 浮點跟整數方面 略弱?

懇請指教 :sun:
我沒用過他的東西
用過pentium II 233而已 ;oq;想多了解點 畢竟幫裝機都推AMD :wacko:
以下是小弟的一些淺見
HyperThreading應該是屬於Thread level的Parallelism
也就是說
只有在電腦執行多重執行序的時候才有機會得到好處

其主要的實現原理
只是在CPU裡面多加一個程式計數器(Program Counter)
讓作業系統以為是有兩個處理器
但是其實其中一個是虛擬出來的, 他們是共用同樣多的處理單元

因為像Pentium4這樣的高頻率處理器
其內部時脈和外部匯流排的速度已經相差太多
所以有很多時候, CPU內部的運算單元是在閒置的
HT只是讓作業系統"看到"兩個CPU, 以便分擔多個Thread的執行
讓另外一個同時需要處理的Thread可以利用CPU閒置的運算單元

所以個人認為
在處理單執行緒的時候
並不會有效率減半的問題

而SuperPi, CPUMark99等等的測試軟體都是單執行緒的
所以我認為開不開HT應該不會對結果有任何影響
除非...你在測的時候有在開别的程式使用中

至於整數和浮點運算
P4在這兩方面的確不強
尤其是浮點運算
P4絕對不是K7或K8的對手
P4的強項應該是在其SIMD處理的部份
SIMD(Single Instruction Multiple Data)單指令多資料流
就是大家常聽到的SSE2等等
高頻率的SIMD處理器對於最佳化過的軟體有莫大的助益
不然P4的x87浮點運算真的是很不行
大家可以看看SiSoft Sandra之類的測試軟體
P4的SSE2在浮點運算貢獻了很大一部份
純x87浮點則是低的可憐 [/b][/quote]
感謝阿 這個讚阿 :MMM:
段水流 大師兇就是不一樣
照片越看越面熟 :PPP:
 
▌延伸閱讀