DSC03568.JPG  

之前雖然已經對此觀念發過一篇文章,不過由於當時是引用他人的文章論述,所以也許表達得不夠清楚。於是想重寫一篇,把一些重點性的觀念再描述的詳細一些。

 

「CPU能否餵得飽顯卡」有不少人在組電腦時會思考這個問題,擔心買太好的顯卡若是沒有足夠效能的CPU是會無法發揮實力的,原則上這個說法「不是很標準」。之前跑3DMark 11做效能測試時,為了了解CPU超頻能讓分數產生多少變化,於是紀錄了超頻前後的成績,發現超頻之後成績確實有提升。這表示我的X4-955預設時脈無法餵飽GTX560 Ti嗎? 不,事情沒有這麼簡單。

當時做的幾項超頻測試:

測試項目 OC前分數   OC後分數   成長幅度  
CPU Mark 99 442 510 15.39%
3DMark Vantage  P16915  P18029 6.59%
3DMark 11 P4201 P4285 2.00%
FF14 Benchmark   3721 3932 5.67%

 

很簡單的可以看出,超頻在這幾項測試當中有帶來「成長」。但是為什麼我只做這些測試呢?因為手邊可供測試的程式當中,只有這幾項在超頻之後會有較明顯的表現。舉例來說,最稀鬆平常的Unigine Heaven Benchmark,超頻CPU後分數完全沒有任何變化。可是上一段文章明明「看起來」X4-955就是餵不飽GTX560 Ti啊!

這時候就要來分析一下比較細部的情況了,首先來看看Unigine Heaven Benchmark 2.1對於CPU使用的情況:

Unigine Heaven Benchmark 2.1 CPU使用率.png

看起來使用率相當的低,偶爾會一瞬間的飆高,但是整體來說這個測試軟體是幾乎不消耗CPU資源的。

再來看看Crysis 2對於CPU的使用情況:

Tmonitor.png   

也許是因為是遊戲的緣故,AI、人物的反應等等需要反覆的大量運算,所以CPU資源的使用是跳上跳下,但是要吃的多時也是吃很兇。總之整體而言Crysis 2對於4顆核心的利用相當的滿。

 

兩個測試都是使用同一張顯卡,但是得出不同的CPU資源消耗。表示取決CPU資源消耗的並非顯卡,而是遊戲或測試軟體本身。Unigine Heaven Benchmark 2.1基本上是一款很單純的測顯卡軟體,測試當中沒有涉及太多CPU預算的部分,只是單純的展示DX11繪製圖像,來考驗顯卡的性能。但是3DMark 11或是一些遊戲,因為涉及物理計算、甚至是AI、音效等等,所以會消耗較多的CPU資源。

 

那麼既然CPU資源使用跟顯卡無關,為什麼吃CPU較多的軟體、遊戲會讓畫面的幀率(FPS)掉下來呢?這個部分可以簡單的想像出一個簡單的流程來解釋:

CPU決定要畫什麼圖形出來(草稿)→送給顯卡繪上顏色→CPU做出下一張圖的草稿→再次送給顯卡為下一張圖上色→....

當CPU來不及快速的計算出AI、物理計算,或者說是CPU來不及想出下一張圖要怎麼畫,這麼一來顯卡自然也要等CPU畫好草稿才能進行上色,整個流程就被拖慢了下來。所以實際上是CPU自己忙不過來了,顯卡當然只好等CPU,FPS就變低了。

 

而由於每個軟體、遊戲對於CPU的消耗情況不盡相同,所以當然就不需要刻意去考慮CPU到底餵不餵的飽顯卡。真正應該事先調查清楚的事情其實是該遊戲、軟體對於CPU的消耗情況如何,買一顆足以應付自己要玩的「目標遊戲」或是「目標軟體」,這才是對症下藥。

小林ひろし 發表在 痞客邦 PIXNET 留言(2) 人氣()


留言列表 (2)

發表留言
  • 俊臺 陳
  • 解釋的真詳細=ˇ=

    又多上了一課
  • 因為上一篇只是引用別人文章,說的模模糊糊的,所以才想重寫一篇比較詳細的解釋XD

    小林ひろし 於 2011/04/11 22:13 回覆

  • 魔王貓
  • 原來是這樣,受教了~