嗯嗯,如果你比較常看圖,其實AutoCAD這類軟體我個人經驗是cpu和ram還是比較吃重,畢竟都是向量圖,顯卡繪製其實沒那麼吃重,還有軟體的版本我想也是有影響的。然後您提到她工作時開的app蠻多的,這也代表cpu的多工要好一點,我覺得i7以上的肯定是夠用,e3的話現在cp值沒有以前那麼高,但它的性能不會差i7很多,然後少了內顯,價格又會比i7便宜。
然後叢集運算這東西其實也不是什麼新鮮事了,很久以前的主流3D軟體都有支援這種功能,就是,你可以把閒置的電腦安裝運算器,透過乙太網路讓它們做運算,如此而已,我個人因為只用C4D,所以以前做過C4D的叢集運算器,那時候是組織G4和G5幾台做在一起,不過近年來叢集比較沒那麼夯了,可能是因為現在個人電腦的CPU和GPU運算都很強悍的關係,我打個比方,我在2006年的時候買一台iMac C2D,那時候我的 G4 933 和 G5 2CPU的還在,我做測試,同樣的影片或圖檔,讓 G5 2CPU + G4 933 ,打不贏 iMac C2D,同事的G5八核航空母艦算圖也跑輸iMac C2D,然後macpro單cpu的又海放iMac C2D。
以這種情況來說,除非是特地組織性能相近的cpu電腦做叢集運算,不然假如用的cpu性能世代差太多,可能還會比你工作的那台還慢。但是,關於cpu的性能世代,我覺得進幾年的來說,好像已經見不到"海放"的狀態了,也就是,新的確實會比較快,但沒有那麼離譜,誇張的海放數據都只在所謂cpu跑分排名上看到,可是實際上操作,電腦的性能評估是看整體的,作業系統、app的版本、記憶體、硬碟效能這些加總起來。
講一個例子,剛好上個禮拜有人在問我 AE GPU 輸出速度的事情,他丟一個AE benchmark 的網站給我,我用那個benchmark的檔案也測試了幾次,跑出一些數據,讓我比較驚訝的是,我的 2010 mac pro 還比一些新的電腦的運算時間快,更讓我驚訝的是,我捲回去看之前幾年的速度,大概在四年前左右的頂級配置,和我目前跑出的速度,以及目前一些主流新款的速度,居然沒有非常大的差異,但是有一種例外,我等下講。
先附上一個cpu排名天梯:
http://cdn.malu.me/cpu/
再附上這篇文章拿來做說書範例的AE benchmark demo file
https://vimeo.com/118053656
我先po我的:
2010 MacPro 5,1
macOS High Sierra 10.13.6
CPU : 1 x Xeon X5690 3.46
GPU : GTX 1070 / GT 120
RAM : 32GB
App in NVMe500
Exp to NVMe256
Background render
Adobe Media Encoder CC 2019
OpenCL -> 4:50
CUDA -> 4:53
Matal -> 4:56
Software -> 4:54
Front render
Adobe After Effects CC 2019 Queue
Matal -> 4:51
反正就是平均4分50秒上下,CPU是X5690一顆
這邊看一個比較例子:
i7-9700K 3.6 Ghz
32gb 3000 Mhz DDR4
Samsung 970 EVO 500GB M.2
RTX 2080
AE 2019
RT: 04:53
他的cpu i7-9700K,在目前3月15日最新的排名天梯,排名83名,而我的x5690呢?398名,按名次看,整個海放,但是輸出速度呢? 他跟我完全一樣,他的ram跟我一樣32g,但我的是ddr3,他的是ddr4,記憶體速度已經是一個世代差異了,然後他的M.2跟我差不多,可能快一點,因為他的是三星,我的是WD,然後顯卡,不用看了,他的比我高檔,2080 vs 1070,20世代的8開頭,我是10世代的7開頭。
再看一個例子
i9 9900k
DDR4 32gb 3200mhz
GTX 2080 ti (not that it matters)
Win 10 home
Ae 2019
Render time: 4:15
他的i9 9900k,最新排名是25名,速度是4分15秒,他的其他配備跟上面9700k的差不多,但25名的cpu有"海放"398名的嗎?255秒 vs 290秒,實際輸出大概快13%。這些都是目前名單上最新測試的對象的成績,好,我們來看另一種的,老的成績:
EQUILOUD.PLUS 4 years ago
My fastest machine so far:
— Computer Specs —
i7-4930K, 3.4 GHz, 6-Core
32 GB RAM, DDR3-1866
GTX 770, 4GB
All SSDs
Windows 8.1
— AE Settings —
AE CC (2014)
— RESULTS —
7:57 - Multiprocessing OFF
5:55 - Multiprocessing ON ( 12 Threads, 2GB per CPU)
My slowest machine so far:
MacBook Air (Mid 2013)
1,3 GHz, Intel i5, 4GB 1600 RAM
Result: 45:23 min
這是一個用戶4年前跑的,最快速度是5分55秒 (7:57的成績不用管,那是關閉多核運算,只有老AE有這設定,新的都沒有了,而MacBook Air的45分不用管它,是來搞笑的,這世界上沒人用MBA輸出AE啦),他的cpu是4930K,性能還是很好,但那是4年前的老u了,目前天梯排名183名(還是比我的前面XD,當然,x5690更老),他的速度5分55秒,當然就標準看,是比i9 9900k還慢了,不過一樣的道理,他有被排名25名的cpu海放嗎?我以為海放的定義是要像我前面叢集運算說的,G4 + G5雙CPU或八核G5還跑不贏 iMac C2D,這種程度,不過5分55秒來看,還不賴嘛,當然若用比例來看,5分55秒為355秒,i9 9900k的255秒為他的1.3倍速度,倘若今天i9 9900k輸出一段3D動畫,要跑四個鐘頭,那麼他的電腦就會跑5.2個鐘頭了,時間拉長來看就會有差異。
所以,若說結論,我認為根本沒必要花大錢買高檔cpu,就我精省的個性,我會上露拍找人家電腦升級汰換下來的i7 cpu,價錢差很多,但性能卻沒差很多,至少你也看到了,幾年內的成績表現沒到海放的程度,不過確實啦,i5和i7的性能差異就蠻大了,我組給我老婆的i5就比我組給我弟弟的黑蘋果E3-1230差了不少,E3差不多類似i7性能,所以就是,假如你們會覺得i5有點慢了,那麼換i7當然更好,一個現成的例子:
i5 3570K @ 4.2GHz
8GB RAM
GTX 770 2GB
Win10
-----
AE CC 2017.0
11 min, 6 secs
-----
AE CC 2014.2
MP ON: 4 cores 1,5GB per core
9 min, 30 secs
MP OFF:
11 min, 36 secs
這個用戶的i5 3570K,跑出來最快成績是9分30秒,那份測試列表中,i7最慢好像看到七八分鐘也有,但沒有看到超過9分鐘的,普遍平均也有五分鐘。那麼現在要說另一種例子,前面講的,很快的那種電腦,這列表中也有,工作站級的:
HP Z840
Win 7
Intel Xeon CPU E5-2687W v3 @ 3.10Ghz Dual 10 Cores
64 GB Ram
Nvidia Quadro K6000
3TB Striped SSD Raid
--Results CPU 2--
Time: 2:20 (Multi-Processing 2GB Per Core)
看到沒,2分20秒,E5喔,以等級來說,差不多類似mac pro雙cpu等級的工作站了,但這種等級的電腦如果要自己組,基本上是省不了多少錢的,光主機板就非常貴了,也可以選擇要幾cpu的,這在我看就可以算是海放了,差了一倍的速度,但是他的cpu排名有很屌嗎? 其實也還好,77名而已,i9那個25名應該要能海放它的啊,怎麼反而被他海放?答案就在於整體性,這個主版的架構和cpu兩顆,當然穩贏i9了,何況i9再猛也不支援多cpu架構,這時候只要OS和app有支援,那麼多工處理器的優勢就來了,只是這種等級組起來,或直接買現成工作站,最少十幾萬是跑不掉的。
所以,劈哩啪啦看下來,你會得到一個答案,cpu來說,除非i3跳i5、i5跳i7或i7跳i9,落差會比較大以外,近代至少這幾年的cpu來說,我實在是看不出來新舊之間有到海放的程度,所以我會說,要嘛露拍找一個二手i7或i9,或買一個新的中價位的i7就好棒棒了,板子就挑能裝的腳位的板子就行了,但記憶體實在要多,記憶體太重要,能64g就不32g,能32g就不16g,然後ddr3或ddr4實在可以不必理它,但新的現在應該都是ddr4啦,然後硬碟,目前主流已經是NVMe了,也就是裝在pcie插槽的晶片硬碟,速度來說是海放sata ssd,因為匯流排會跑pcie x4,傳輸速度1.5G到3G都是小case,壽命其實不必擔心,大概在幾年前我看過一篇文章,有一個數位專欄網站做過ssd壽命測試,每天不斷大容量瘋狂讀寫ssd,看多久會死,聽說整整寫了好像超過一年才逐漸有ssd開始掛掉,實際上換算下來,等於你每天要很多個GBGB以上瘋狂讀寫的程度才能把一般的ssd給搞掛,何況現在ssd技術更進步了,至少我目前是完全棄守HD硬碟了,但我的mac pro裡面還是有裝HD和sata ssd,用來作 data 碟的和某些跑bt用的,但系統碟還有app碟我會建議你能用pcie NVMe就用,效能差很多,體積也差很多,小小一片,大大滿足。
最後就是顯卡了,一種貴得不像話又覺得好像cp值不高的東西,關於顯卡我是這麼看的,前面我提到叢集運算,目前有一種態式是這樣的,就是GPU運算 vs 叢集cpu運算,但我覺得,如果小資用戶,真的就不必想那些東西了,因為都是有錢人或專業工作室在玩的,而且叢集運算其實也有雲端服務,我前面講過,叢集運算是透過乙太網路在傳輸檔案丟給運算農場最分散運算,那麼當然有業者推出雲端叢集了,比方C4D就有,maya或3dmax肯定也有,檔案丟過去,人家幾十台、上百台幫你跑圖,算算看喔,自己組高檔叢集運算,了不起四台吧,這四台都不裝顯卡,只裝硬碟、cpu、記憶體就好,只透過乙太網路監控,那這樣要多少錢? 如果沒辦法組,那麼組一台很高級的電腦,也跑不贏人家雲端叢集,那不如就組一個不錯的個人工作電腦,然後運算的事情交給雲端叢集,這也是一種省錢思維。
那麼重點還沒說到,叢集是一回事,那麼gpu呢? 就我看,挑選好的gpu顯卡除了打電動有爽度以外,我認為最重要的就是它能不能幫忙運算,這時候要考慮的事情你會變得很多:
1. app有沒有支援
2. gpu的技術有沒有被支援
這兩件事情必須分開講,app有沒有支援是比較簡單的事情,好比這篇文章我拿來當範例的AE輸出,AE有支援GPU加速功能,也就是硬體加速,但這個硬體加速還能用在輸出,而不是工作而已,這時候條件1就達成了,那麼條件2,gpu的技術有沒有被支援,這是在講什麼東西? 最簡單的例子,n家卡的當家技術就是CUDA運算,當影片或動畫輸出的時候,如果你的系統有支援CUDA,而你的卡本身又是N卡然後也能安裝CUDA drive,而app也能讓你選擇使用CUDA解算,恭喜,速度會快很多,而A卡現在就是跟蘋果走在一起的所謂metal的技術,兩種到底誰比較強我不知道,反正都是當家技術,理論上能用就用,但如果兩種你都不能用,比方式OS不支援啦,或是app不支援,那麼最少,通常會有 open cl或open gl 的技術被支援,但通常 open gl好像沒見過備用在支援gpu加速輸出,而是用在gpu加速工作階段,這就是你之前擔心的,顯卡能不能支援sketchup,答案是,幾乎不必擔心,地球上的顯卡幾乎都支援的XD。
但這邊我必須再做一個釐清,我再用CUDA做範例,我剛剛前面說,條件1有達成,條件2也有達成,那麼CUDA理論上能海放其他技術吧? 但看看我前面po的成績:
2010 MacPro 5,1
macOS High Sierra 10.13.6
CPU : 1 x Xeon X5690 3.46
GPU : GTX 1070 / GT 120
RAM : 32GB
App in NVMe500
Exp to NVMe256
Background render
Adobe Media Encoder CC 2019
OpenCL -> 4:50
CUDA -> 4:53
Matal -> 4:56
Software -> 4:54
Front render
Adobe After Effects CC 2019 Queue
Matal -> 4:51
你只要看這裡:
OpenCL -> 4:50
CUDA -> 4:53
Matal -> 4:56
Software -> 4:54
你會驚訝的發現,怎麼OpenCL CUDA Matal這三種硬體加速的速度,以及Software,只單純用cpu跑的速度,三者竟然沒有誰海放誰的問題,答案很簡單,這個測試網站所提工的測試檔案,並沒有用到太多gpu加速的工作在裡頭,也就是,最後輸出,比的是cpu,顯卡沒幫上什麼忙,所以,根據這個思維,同樣的,如果你或你太太會有跑輸出的需求,那麼就必須看會不會用到不少gpu能幫助的輸出技術在工作檔案裡面,否則gpu輸出選項縱然可以打勾,實際上在跑的時候你會發現gpu的工作處於閒置,而是cpu在那邊忙而已。
這個沒有誰好或不好的問題,當然有錢買高級顯卡是準沒錯,但如果用不到,那是不是就多花錢而已了?不過至少,如果回歸到你的問題,看cad或skp檔,我的觀點是,三千元以上顯卡足以,我這樣講好了,我的macbook air這種intel hd內顯的,skp都照看不誤,adobe AI也照用不誤,當然會稍慢些,但不致於什麼都看不了也跑不了,除非檔案的特效或多面體真的多到不行。
然後關於你太太所使用的"其他的skp之外的3d"軟體做建築或室內設計精細跑圖,我覺得這也需要技巧,通常3d軟體都能讓用戶設定工作階段的顯示效能,以c4d來說,這些效能除了能透過opek GL來達成以外,其實材質的設定或顯示等級也能另外再設定,這就是考慮到給顯卡等級較差的用戶也能好好的工作的原因,而比較高檔的顯卡,我覺得差異就在預覽的程度縱深吧,比方製作一段影片,這時候使用預覽的方式播放時間軸,顯卡好不好就會出現差異了,不然除此之外,顯卡就我看,就是前面提到的有無支援gpu運算這塊了。
打完收工!
本文最後由 pearpark 於 2019-3-19 20:22 編輯
|