PCDVD數位科技討論區

PCDVD數位科技討論區 (https://www.pcdvd.com.tw/index.php)
-   系統組件 (https://www.pcdvd.com.tw/forumdisplay.php?f=19)
-   -   DUAL Opteron 的問題 (https://www.pcdvd.com.tw/showthread.php?t=439564)

jsmithjp 2005-01-25 05:49 PM

DUAL Opteron 的問題
 
之前承蒙諸位的解答
小弟已經架了一台DUAL OPTERON 244 WIN2000 PRO的WORKSTATION
但小弟現在面臨另一個問題 煩請大家解答

經過重新更新硬體的驅動程式
WIN2000成功的抓到兩個CPU
在工作管理員也可看到兩顆CPU
但發現執行單一程式時 例如PRIME95
只能用兩顆CPU各50%的使用率
也不是一個100% 一個0%
調優先率也沒有改善
必須開啟另一個PRIME95才會把兩顆CPU分別留下各的50%使用率給填滿

組這台WORKSTATION的目的是拿來做流體計算用
發現執行運算時也發生同樣狀況
兩個CPU只各用了50%的運算能力

請問大家要如何才能在DUAL CPU系統裡
讓單一程式使用100%的雙CPU運算能力呢

PS: 小弟才疏學淺 直覺認為 若可以同時讓兩顆CPU各發揮50%的運算力
就應算程式支援DUAL CPU 
這樣的觀念有沒有錯
還是其實這就表示 程式只支援單CPU運算

謝謝大家的指教

chjquest 2005-01-25 06:11 PM

你的問題牽涉的層面是computer architecture, 我大略說依下.
基本上普通的程式, 都是支援單CPU的, 如果要支援多CPU, 在程式compile的時候必須做parallel compile(平行編譯), 程式本身也必須考量到多CPU的情況(Parallel Programming).

以上.

natsume 2005-01-25 08:14 PM

小弟在剛接觸雙CPU系統時...也提出相同的疑問
最後歸納出的結論,主要還是程式的支援問題

像是一些SUPER PI,PRIME95等測試軟體,多只能測出單顆CPU的效能
大多數的程式都不支援雙CPU的

除非您有有接觸繪圖,轉檔等領域...雙CPU可說是如虎添翼
多工方面,也是單顆時所無法勝任


題外話,最近在看WMA的影片檔時(播放器是WMP-9),CPU居然兩顆一起運作...
但又並非所有的檔案都是這樣....困惑中....@@

jasonyang 2005-01-25 11:41 PM

在工作管理員中,可以指派某個應用程式給特定一顆或數顆 cpu,我手邊沒有雙 cpu 系統,也忘了名子是啥,反正在應用程式上按右鍵,你會看到一個單 cpu 沒有的選項就是了。

jasonyang 2005-01-26 12:05 AM

好像叫做 affinity,印象中應該是在 工作管理員->處理程序 上,要分配到某(幾) 顆 cpu 的程式上按右鍵,會出現 affinity 的選項吧!!! 反正指定一顆 cpu 給程式就能達到你要的功能。

不過我覺得應該沒有必要這麼做,會發生這樣的現象是正常的,因為你的程式不是寫成 multi-thread or multi-processor 的 (在 winxp 下用 CreateThread 就可以很容易寫,但是要考慮到 synchronization 問題,就不是那麼簡單的),所以無法在雙 cpu 上讓兩顆 cpu 都維持 100%,另外一提,調優先權當然也沒用。


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

vBulletin Version 3.0.1
powered_by_vbulletin 2026。