PCDVD數位科技討論區

PCDVD數位科技討論區 (https://www.pcdvd.com.tw/index.php)
-   效能極限 (https://www.pcdvd.com.tw/forumdisplay.php?f=18)
-   -   HT真的有增進多工效能嗎?未必..(P4 3.0E測試) (https://www.pcdvd.com.tw/showthread.php?t=367104)

alience 2004-08-07 06:33 PM

引用:
作者Librarian
但是有HT功能多工方面處理還是比單CPU有效率多了,至於增進效能方面要看架構及時脈才是


不過在小弟的多工測試中
HT只是挖東牆補西牆罷了
完全看不出效率在哪裡
至於HT在video encoding上能增進效能就不是新鮮事了

gzsbx3 2004-08-07 06:36 PM

ht在多工的確有用,當然其中每個任務的效能肯定沒有它自己單獨執行時那麼高,
但是各個任務加在一起的總效能的確比沒有ht時要高出許多!

danielguo 2004-08-07 07:18 PM

請問所用的作業系統是XP嗎?

因為之前在用2000的時候, 發現對一個單純的小程式 (例如因式分解) 來說,
開 HT 的效能比不開 HT 還慢了許多.. (開了以後每次時間都不一樣)

可是在換成2003之後就沒有這種現象, 只要測試前CPU使用率在0%,
開 HT 和不開 HT 的效能都一樣, 所以似乎和 OS 有不小的關係~
(還沒拿XP測試過)

這是我之前用的程式, 可以做參考: (分解8078038315008392617)
http://www.im.ntu.edu.tw/~b91020/data/factor.cpp

alience 2004-08-07 07:50 PM

引用:
作者danielguo
請問所用的作業系統是XP嗎?

因為之前在用2000的時候, 發現對一個單純的小程式 (例如因式分解) 來說,
開 HT 的效能比不開 HT 還慢了許多.. (開了以後每次時間都不一樣)

可是在換成2003之後就沒有這種現象, 只要測試前CPU使用率在0%,
開 HT 和不開 HT 的效能都一樣, 所以似乎和 OS 有不小的關係~
(還沒拿XP測試過)

這是我之前用的程式, 可以做參考: (分解8078038315008392617)
http://www.im.ntu.edu.tw/~b91020/data/factor.cpp


我用的是win xp sp1

alience 2004-08-07 07:54 PM

引用:
作者gzsbx3
ht在多工的確有用,當然其中每個任務的效能肯定沒有它自己單獨執行時那麼高,
但是各個任務加在一起的總效能的確比沒有ht時要高出許多!


maybe
但是在這個測試中並沒有總校能增加的情況出現唷
HT開時
無線網路可以控制的很好但是1080p的解碼明顯能力不足
HT關閉時(等效於一班單cpu)
無線網路控制能力不是很夠但是1080P的解碼比HT開時好很多
這就是我說挖東牆補西牆的原因
某個程式增進的效能是從另外一個挖過來的
總效能並沒有增加唷

tom52232 2004-08-07 08:14 PM

小弟有測過
有開HT
3DMARK2003比沒開HT分數還低
大家可以試試看!!

Adsmt 2004-08-07 08:26 PM

只拿一個程式的測試來當成主要依據是不夠客觀的,樓主有興趣的話應該多弄幾個程式來測測才是。
如果有興趣的話,可以用在下的拙作來測看看。
ChangeLottery
PS:這是一個 C# 的程式,您必須有 .Net Framework 才能執行。
Microsoft .NET Framework 1.1 版可轉散發套件

bxxl 2004-08-07 08:33 PM

首先, "總效能" 怎麼定義就是一個很大的問題,
沒有可量化的定義, 就無法進行實驗.

其次, "多工順" 跟 "總效能高" 又是兩碼子事.
"多工順"的意思通常是指, 在使用者最敏感的地方的延遲盡量減少.
比方說你打一個字,或移動一下滑鼠, 如果螢幕沒有馬上反應效果,
一定會讓使用者察覺到. 但其實這些地方多半不需太多效能.
很多時候,用聰明的策略來調整優先順序才是重點.


回過頭來看原作者的例子,其實是更詭異的狀況,
就是它多工的兩件事A=無線網路,B=視訊解碼撥放
並不是無關的, 而是A的output會變成B的input.
這就像是接在一起的管線, 會被最慢的那一點所限制.

這比一般多工(A,B兩件事沒有相依關係,只會競爭資源)
更難.

alience 2004-08-07 09:58 PM

引用:
作者bxxl
首先, "總效能" 怎麼定義就是一個很大的問題,
沒有可量化的定義, 就無法進行實驗.

其次, "多工順" 跟 "總效能高" 又是兩碼子事.
"多工順"的意思通常是指, 在使用者最敏感的地方的延遲盡量減少.
比方說你打一個字,或移動一下滑鼠, 如果螢幕沒有馬上反應效果,
一定會讓使用者察覺到. 但其實這些地方多半不需太多效能.
很多時候,用聰明的策略來調整優先順序才是重點.


回過頭來看原作者的例子,其實是更詭異的狀況,
就是它多工的兩件事A=無線網路,B=視訊解碼撥放
並不是無關的, 而是A的output會變成B的input.
這就像是接在一起的管線, 會被最慢的那一點所限制.

這比一般多工(A,B兩件事沒有相依關係,只會競爭資源)
更難.


您說的AB是無關的
因為stream的流量只要夠大就不會影響影片的播放順暢度
由HT開時即可發現流量已足但是cpu解碼能力卻不足的窘境
HT關時流量瀕臨臨界值但是cpu解碼效率卻好的多
不過您說的多工順的確有道理
挖掉耗cpu資源程式的一點效能來使其他不耗cpu資源程式能順一點
的確很符合消費者原則
因為一班人都不懂如何調整優先權
但是總效能實際上是不變的也無庸置疑

alience 2004-08-07 10:02 PM

引用:
作者Adsmt
只拿一個程式的測試來當成主要依據是不夠客觀的,樓主有興趣的話應該多弄幾個程式來測測才是。
如果有興趣的話,可以用在下的拙作來測看看。
ChangeLottery (http://140.116.82.103/CPUHOTTEST/ChangeLottery.rar)
PS:這是一個 C# 的程式,您必須有 .Net Framework 才能執行。
Microsoft .NET Framework 1.1 版可轉散發套件 (http://www.microsoft.com/downloads/...splayLang=zh-tw)


其實我是在公司作無線網路測試時意外發現的啦
因為那時要找出影片stream不順的原因
排除網路之外就是cpu效能了
剛好拿來測試的機器就是P4 3.0E
而且剛好是兩件工作可相互比較
若是拿其他東西來測恐怕就沒有數據能比較了


所有的時間均為GMT +8。 現在的時間是09:32 AM.

vBulletin Version 3.0.1
powered_by_vbulletin 2026。