最近研究室要買新電腦
再跟老師討論要買幾台跟什麼規格的
我同學是說買三台雙核心的電腦
另一同學是說要買二台四核心的電腦
我們的電腦是要拿來跑跑程式,就這樣而己。
我是主張三台電腦的方案,因為我們程式就算大
三台電腦處理應該還是比較快吧!
可是,我同學說
如果買三台雙核心的話,就只有六個核心
如果買二台四核心的話,就有八個核心
他說的好像也對,
到底那一個方案比較好啊?
大家跟我說說吧
一般而言,如果你實驗室的程式在撰寫的時候有考慮到多執行緒的話,
讓程式分配到不同的核心上面跑,才能發揮多核心的威力。
或是分散或平行化也都是可以的。
除了多執行緒外,還要看你的程式的io需求,memory跟硬碟都有影響,
尤其是硬碟的影響遠大於記憶體(因為速度的關係)
如果io很頻繁,都塞在io上面再多核心都沒有差,
這種情況三台雙核的就會跑的比兩台四核的快很多。
最後就是既然有跑程式的需求,請不要告訴我是用windows在跑.....

像小弟之前用一台雙cpu雙核心的機器上跑,原本要跑一週的程式,
最佳化並考慮多執行續後重寫,分8個process(連hyper-threading也塞滿)來跑只要6小時...........

這種成就感真是超棒的.....

接下來正在期待雙cpu的四核心機器到手後,就可以分16個process啦!!!
用linux的top command,展開來各個cpu status,就佔去超過半個螢幕.....

至於四cpu的四核心?....看看年底前有沒有機會入手...
