餵不餵得飽?試給你看看!第二集~

我不是天才

高級會員
已加入
11/9/11
訊息
690
互動分數
2
點數
18
網站
www.facebook.com
上一篇餵不餵得飽?試給你看看!中個人覺得拿245來跟990X比的差距太過懸殊,兩套測試平台基本上只有顯卡跟電源供應器是相同的而已,這樣難免會有一些誤差,於是小弟便開始了個人有史以來最大規模的跑分測試...

首先當然要再引用一下
巴哈的一篇說明:
很多人常聽到:「CPU能不能餵飽顯卡?」到底是什麼意思?莫非CPU會夾菜
給顯卡吃?顯卡會餓嗎?等等,這邊都會稍微做簡單的說明。

CPU和顯卡是什麼關係?

這邊借用一下G.F大文章的圖片
mobile01-7e50205c5649ca4f220754bf24.png


大家可以看到,遊戲資料的運作過程中,包含驅動、DirectX等API的部分都在
CPU當中處理。更詳細的步驟大致是下面這樣的:

1.執行遊戲,CPU向硬碟下指令說有哪些資料要用到
2.硬碟收到指令,並把上級(CPU)需要的資料讀取並經由北橋送到記憶體
3.資料不能直接送進顯卡,須要CPU用API(ex:DirectX)、驅動轉為顯卡懂得語言
4.轉換好的資料送進顯卡
5.GPU指揮資料進入GDDR保存
6.遊戲開始,CPU告訴GPU現在要顯示哪些部分、哪些特效
7.GPU依照CPU的指令開始架構出一個3D的世界
8.CPU指揮GPU走到某場景或多出某物件,GPU和CPU說該場景或物件的資料GDDR沒有
9.CPU接收到GPU的請求,先找RAM裡面有沒有GPU要的資料
10.假如有,那CPU依照步驟3~7把資料給GPU送進GDDR;假如沒有,就再Run一遍1~7

而CPU與顯卡的運作關係大約是這樣的:

CPU是一個人
GPU是一台遙控汽車
API、驅動程式是遙控器
GAME是跑道

人用遙控器操作遙控汽車去跑跑道,就是顯卡的運作原理。
這次要測完全同一個平台下CPU時脈及核心數對顯卡及整體的影響
分為三大部分:
1.當990X在1.6GHz(133*12)下開1C1T/1C2T/2C2T~6C12T(不開TB)+GTX580不超頻
2.當990X在2.5GHz(133*19)下開1C1T/1C2T/2C2T~6C12T(不開TB)+GTX580不超頻
3.當990X在3.4GHz(133*26)下開1C1T/1C2T/2C2T~6C12T(不開TB)+GTX580不超頻

測試諸元:
OS: Windows 7 Professional SP1 x64
CPU: Core i7 990x QS @1C/1T~6C/12T @133*12=1.6GHz/133*19=2.5GHz/133*26=3.4GHz
RAM: Corsair Vengeance 1600C9 Ver5.12 12G(4G*3) @1600MHz 9-9-9-24-2T Triple Channel
MOB: ASUS ROG Rampage III Extreme @Uncore3200
VGA: EVGA e-GeForce GTX 580 @預設時脈
HDD: WD800JD*4 @RAID0
CAS: NZXT Phantom Red
PSU: AOpen 500W 80PLUS
257182_362897460452299_1383545758_o.jpg


軟體使用3DMark Vantage P模式,及有FPS曲線圖的Lost Planet 2 Benchmark來做測試,各36次、共72項測試
Lost Planet 2 Benchmark 設置:
DirectX 11
1920x1080
MSAA4X
V-sync OFF
其餘全設HIGH
時間關係只跑TEST A
412285_362897400452305_1353615649_o.jpg


圖太多故省略...(有需要再PM我吧)



265801_362897627118949_225089190_o.jpg

首先是3DMark Vantage P模式 GPU分數的折線圖,可以很明顯看出從2C2T開始,核心數或線程數增加並不會對分數造成太大的影響,而相同核心數下,時脈越高,分數也就越高,但是在相同時脈差距下,2.5GHz增加到3.4GHz所提升的分數和1.6GHz到2.5GHz相比少了很多,因次可以推斷如果再增加7個倍頻之後(133*33=4.38GHz)的GPU分數也不會比3.47GHz時高太多

194327_362897553785623_705006792_o.jpg

472561_362897540452291_1201259222_o.jpg

這是3DMark Vantage P模式GPU測試的第一和第二個場景裡的平均FPS折線圖,雖然他們所產生的圖案和GPU總得分幾乎一模一樣,但仍具有參考價值

627284_362897600452285_796061070_o.jpg

這是最重要的遊戲測試,很明顯看出在1.6GHz時大部分都沒辦法到達60FPS,最慘的是1C/1T和1C/2T,在某些場景時甚至掉到只有個位數!
當時脈提升到2.5GHz時,單核心的部分依然慘烈,但稍有好轉,有些場景已經可以順暢運行。在2C2T的部分,FPS增加到60.5,一半左右場景已經超過60FPS了,但人多(或樹葉多)的時候還是有些小LAG。
到了3.4GHz時,2C2T以上的都已經達到A級,也就是平均60FPS以上的標準。

結論:當CPU效能低落時,真的會有所謂"餵不飽"的情形發生,像是Pentium和i7,核心數量整整差了一倍,雖然不至於像上面測試的單核心那麼慘,但某些場景下Pentium仍會造成LAG的情況,所以,買顯卡時別忘了看看子己的CPU夠不夠力囉~

最後,要來驗證一個網路上流傳許久的說法:i3+560Ti跟i7+560Ti的FPS相差不了多少,玩遊戲配i3即可
究竟.....是不是這樣? 讓我們繼續看下去...
240248_362897270452318_104653434_o.jpg

↑模擬Pentium 2C2T 3.47GHz

243842_362897313785647_1867666270_o.jpg

↑模擬i3 2C4T 3.47GHz

614599_362897333785645_1300657120_o.jpg

↑模擬i5 4C4T 3.47GHz

289513_362897377118974_1398555696_o.jpg

↑模擬i7 4C8T 3.47GHz

由以上這四張圖得知,在3.47GHz下,i3(2C4T)、i5(4C4T)、i7(4C8T)的"平均"FPS真的差不了多少,甚至連2C2T的Pentium都超過了60FPS,那是不是買Pentium或i3來玩遊戲就夠了呢?
是可以這樣說沒錯,只要顯卡夠力,搭配i3確實是有不錯的表現,但是請看場景二,i3有一半以上的時間都不到60FPS,如果場景是快速移動的話還是會有LAG的感覺,因此就某些場景移動速度較慢的遊戲來說,i3已經足夠,但是像賽車等高速移動的遊戲,還是配i5或i7比較好!



謝謝觀賞!!!
您的回覆是給小弟最大的鼓勵!!!
有錯請指正,感激不盡;face0;
 
最後編輯:

Randy75

進階會員
已加入
3/8/08
訊息
215
互動分數
0
點數
16
這麼瘋狂的測試,大大真是辛苦了~

其實飽不飽的問題,跟遊戲的最佳化程度也有若干關係。簽名檔中的暗榮就是一個好範例 ;em46;
 

odin6661

進階會員
已加入
4/19/11
訊息
271
互動分數
13
點數
18
感謝大大,又讓我學習到了許多知識,辛苦測試,謝謝!
 

jackalawa

一般般會員
已加入
3/27/08
訊息
134
互動分數
0
點數
16
其實看第一張圖就已說明了一切..
懂得流程的人就知道有無影響了.
何必道聽塗說.i3效能已足夠.主要原因
是遊戲可能只支援到雙核心.那你就要
保證未來的遊戲也只支援雙核..
大學生跟高中生算國中生的題目基本上分數差異都不會太大的.
但別哪一天算到大學出的題目..高中生會算的跟大學生一樣好嗎?
 

db7023

榮譽會員
已加入
2/16/09
訊息
1,728
互動分數
4
點數
38
年齡
35
真是詳細測試~~讚
 

allen972523

高級會員
已加入
4/28/10
訊息
898
互動分數
0
點數
16
謝謝分析!
了解真相無外乎就是去證明他
 

gu8_30

高級會員
已加入
5/29/07
訊息
567
互動分數
0
點數
16
CPU快取應該也有差才對;face12;


這只是猜測;rr;
 

stella.only

一般般會員
已加入
9/11/11
訊息
58
互動分數
0
點數
6
年齡
38
很詳細的解說,又上了寶貴的一課!!
 

ooo142000

高級會員
已加入
12/29/11
訊息
536
互動分數
9
點數
18
其實看第一張圖就已說明了一切..
懂得流程的人就知道有無影響了.
何必道聽塗說.i3效能已足夠.主要原因
是遊戲可能只支援到雙核心.那你就要
保證未來的遊戲也只支援雙核..
大學生跟高中生算國中生的題目基本上分數差異都不會太大的.
但別哪一天算到大學出的題目..高中生會算的跟大學生一樣好嗎?

大大真是一語點破,而且比喻還真貼切。
 

ack001

CROWNELECTRONICS 散熱風扇業務
已加入
5/10/12
訊息
2,978
互動分數
8
點數
38
感謝分享~真是受益良多~大大辛苦了~詳細的圖解~
 
▌延伸閱讀