瀏覽單個文章
zohar
*停權中*
 
zohar的大頭照
 

加入日期: Nov 2006
文章: 3,946
以下這段原本應該在最開頭,不知道為什麼不見了,這邊再補上
==========================================================
很多人常聽到:「CPU能不能餵飽顯卡?」到底是什麼意思?莫非CPU會夾菜
給顯卡吃?顯卡會餓嗎?等等,這邊都會稍微做簡單的說明。

CPU和顯卡是什麼關係?

這邊借用一下G.F大文章的圖片



大家可以看到,遊戲資料的運作過程中,包含驅動、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是跑道

人用遙控器操作遙控汽車去跑跑道,就是顯卡的運作原理。
=========================================================
有錯請務必指正一下
舊 2008-04-25, 07:35 AM #4
回應時引用此文章
zohar離線中