PCDVD數位科技討論區

PCDVD數位科技討論區 (https://www.pcdvd.com.tw/index.php)
-   效能極限 (https://www.pcdvd.com.tw/forumdisplay.php?f=18)
-   -   雙CPU的支援 (https://www.pcdvd.com.tw/showthread.php?t=62886)

montgomerie 2001-12-19 07:30 PM

雙CPU的支援
 
請問一下, 聽說superpi並未支援雙CPU, 可是作業系統有支援
那有人試過同時開兩個superpi程式來跑...在雙CPU平台與單CPU平台的比較嗎?
其實我是要跑兩個以上的MATLAB, 考慮要不要用雙CPU.........
請有用雙CPU的人當忙測一下好嗎?
謝謝....

台灣啤酒500cc 2001-12-19 08:14 PM

你已經聽說不支援了.
開幾個也是一樣.....
不會讓你跑第2個的....
這是軟體支不支援的問題.
跟雙CPU沒關係.....

montgomerie 2001-12-19 08:25 PM

照這樣說的話
請問同一種程式只要能開兩個以上的話, 就叫做"支援雙CPU"囉
那word,excel,IE,甚至是notepad都算是"支援雙CPU"??

montgomerie 2001-12-19 08:33 PM

如果說不能跑superpi的話....
有沒有人能跑別的兩個相同程式試試....
最好是MATLAB....謝謝

台灣啤酒500cc 2001-12-19 08:40 PM

非也.SUPER可以用在雙CPU上.
跑的時候只有單顆CPU的效能....
比方我的1M就是2分35秒...
我的配備如下:
MB:TYAN-S2633
CPU:PIII800EBX2
DDR RAM256MB

montgomerie 2001-12-19 10:00 PM

我知道superpi可以在雙CPU上跑, 可是不能同時跑兩個....對嗎?
我所謂的不能跑是指不能同時跑兩個.....
我的意思是問相同的兩個程式同時跑
在兩種不同的系統效能會不會差很多...謝謝

mingsheu 2001-12-19 10:03 PM

可以同時跑兩個super pi,但執行目錄要分開,就是再copy一份到
其他目錄去就可以了。
效能差異.... 當然比只單cpu跑兩個super pi快多了,但會比跑單一
個還慢一點點而以的樣子,若強制一對一的話,少了cpu切換的時間
可能就會差不多吧.

kuan1107 2001-12-19 11:03 PM

引用:
最初由 montgomerie 發表
我知道superpi可以在雙CPU上跑, 可是不能同時跑兩個....對嗎?
我所謂的不能跑是指不能同時跑兩個.....
我的意思是問相同的兩個程式同時跑
在兩種不同的系統效能會不會差很多...謝謝


雙CPU最大的好處是分工......就是說如果開多個程式他的執行效能比較好囉~
如果OS有支援的話.....那雙CPU的效會比較好...不過...相對的AP也要支援..

那如果是相同的兩個程式同時跑...在雙CPU上的效能會比單CPU來的好呢...
有沒有差很多呢...就要看是什麼樣的Ap囉.....:)
如photoshop....就會有差了....還有一些繪圖軟體吧....
對了...maya應該也是吧...

montgomerie 2001-12-20 01:29 AM

謝謝你們的回答:)

d8241015 2001-12-20 04:51 PM

quote:
----------------------------------------------------------------------
最初由 mingsheu 發表
可以同時跑兩個super pi,但執行目錄要分開,就是再copy一份到
其他目錄去就可以了。
效能差異.... 當然比只單cpu跑兩個super pi快多了,但會比跑單一
個還慢一點點而以的樣子,若強制一對一的話,少了cpu切換的時間
可能就會差不多吧.
---------------------------------------------------------------------

昨天小試下一下, 的確只要將執行目錄要分開就可以了
然而我也發現了原因
因為super pi在執行時, 會產生暫存檔ia, ib, it, iv, iw, ix, iy來暫存執行的結果
當你再執行同一目錄另一個super pi時, 因無法產生這些檔, 而產生執行失敗的訊息

再者super pi可能沒用multi thread 的技巧來coding
比如說array[0] 到array[10000] 用一個thread
array[10000] 到array[20000] 用另一個thread
兩個thread間 data 沒有dependency
如果有用這樣方法來coding
程式在雙cpu下就能到感受和單cpu不同:rolleyes:


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

vBulletin Version 3.0.1
powered_by_vbulletin 2026。