PCDVD數位科技討論區

PCDVD數位科技討論區 (https://www.pcdvd.com.tw/index.php)
-   系統組件 (https://www.pcdvd.com.tw/forumdisplay.php?f=19)
-   -   記憶體頻寬那麼高但是容量沒那麼大有用嗎? (https://www.pcdvd.com.tw/showthread.php?t=175317)

Prewise 2003-02-02 01:24 PM

引用:
Originally posted by JerryLu
AGP 4x bandwidth = 66 Mhz*4 bytes*4 = 1056 MB/sec
的確是不夠啊
但是GPU的出現就是要分擔CPU的工作
VGA 記憶體不足的部分應該還是會丟給CPU吧

「VGA 記憶體不足的部分應該還是會丟給CPU吧」∼∼錯!
VGA記憶體不足時,是去用RDRAM或DDRRAM或SDRAM當材質庫,
此時才跟AGP4x、8x 有關係,
你說:「丟給CPU」???跟CPU有什麼關係?用CPU的L1、L2 Cache當材質庫嗎?

你一直有個錯誤觀念,那就是「頻寬有多大記憶體就要用多大」,
假設你玩遊戲時VGA卡上的記憶體不夠當材質庫,於是主機板上插的512MB RAM撥出64MB的空間當材質庫,AGP4x、8x的意義在於你RAM上64MB的資料能快一點傳輸給VGA卡,你的VGA卡與RAM之間的資料交換速度增快,而不見得一定你就會用到「很多很多(比如1056MB)」的記憶體!

d8953903 2003-02-02 02:20 PM

引用:
Originally posted by Prewise

你一直有個錯誤觀念,那就是「頻寬有多大記憶體就要用多大」,
假設你玩遊戲時VGA卡上的記憶體不夠當材質庫,於是主機板上插的512MB RAM撥出64MB的空間當材質庫,AGP4x、8x的意義在於你RAM上64MB的資料能快一點傳輸給VGA卡,你的VGA卡與RAM之間的資料交換速度增快,而不見得一定你就會用到「很多很多(比如1056MB)」的記憶體!


我想大大應該是說記憶體SIZE就好比道路的寬度
記憶體頻寬(速度 DDR400 333 266 ....)就好比車子的速度(只是打個單純的比喻)
即使道路再寬(容量再大)但車子速度(頻寬)維持一定極限時
代表的只是一次能處理的量增加(因為車速(頻寬)一定 道路(記憶體容量)再大都是指 可處理資料量=資料量*頻寬(FIXED) 指的是資料容許的處理量增加而不是資料處理數度變快)
如果車速能加快(頻寬加快)那麼資料傳達數度才會加快
假使只有一點資料量那麼就不必佔掉整條道路(不必用到整個記憶體)
但頻寬增大確實會使運作數度加快
應該是指這樣巴.....是嗎?(自己都看不太懂.....呵呵)

Prewise 2003-02-02 03:23 PM

引用:
Originally posted by d8953903
我想大大應該是說記憶體SIZE就好比道路的寬度
記憶體頻寬(速度 DDR400 333 266 ....)就好比車子的速度(只是打個單純的比喻)
即使道路再寬(容量再大)但車子速度(頻寬)維持一定極限時
代表的只是一次能處理的量增加(因為車速(頻寬)一定 道路(記憶體容量)再大都是指 可處理資料量=資料量*頻寬(FIXED) 指的是資料容許的處理量增加而不是資料處理數度變快)
如果車速能加快(頻寬加快)那麼資料傳達數度才會加快
假使只有一點資料量那麼就不必佔掉整條道路(不必用到整個記憶體)
但頻寬增大確實會使運作數度加快
應該是指這樣巴.....是嗎?(自己都看不太懂.....呵呵)

我也想嘗試以車子、車速與道路來解釋,
但似乎不怎麼好比喻,

不過我倒是想到一個可以比喻的例子,
有一個儲存槽,可以儲存512個籃球,
而儲存槽接著一條每秒可以輸送出3200顆籃球的輸送帶,
但你每次練球時,都只會倒256顆籃球至儲存槽,
當你需要一顆籃球時,輸送帶可以讓你快一點(1/3200 秒)拿到球投籃,
如果輸送帶輸送能力變差了成為2700個籃球/sec,
那麼你會變得比較慢拿到球,
至於「輸送帶每秒可以輸送多少顆球」與「儲存槽的大小」之間,沒有必然的關係。

儲存槽就是你的記憶體,
輸送帶的輸送速度是記憶體頻寬,
籃球是你記憶體裡的資料量。

chanhua 2003-02-02 07:27 PM

樓上的大大說的不錯啊
就不要再吵了ok?
我的電腦從pc133 256mb sdram換成ddr333 256mb的
也感覺不出快了2倍,整體效能不是記憶體單方面可以左右的是吧?
我mb跟ram都換了,玩bandjam還是偶而lag啊!

世界第一窮人 2003-02-02 09:19 PM

引用:
Originally posted by chanhua
樓上的大大說的不錯啊
就不要再吵了ok?
我的電腦從pc133 256mb sdram換成ddr333 256mb的
也感覺不出快了2倍,整體效能不是記憶體單方面可以左右的是吧?
我mb跟ram都換了,玩bandjam還是偶而lag啊!


最大的瓶頸是硬碟啊 :D

JerryLu 2003-02-03 10:41 AM

引用:
Originally posted by Prewise
「VGA 記憶體不足的部分應該還是會丟給CPU吧」∼∼錯!
VGA記憶體不足時,是去用RDRAM或DDRRAM或SDRAM當材質庫,
此時才跟AGP4x、8x 有關係,
你說:「丟給CPU」???跟CPU有什麼關係?用CPU的L1、L2 Cache當材質庫嗎?

請把上下文一起看好嗎
我的意思是GPU無法處理的部分交給CPU...
當然之間的媒介(材質庫???)是指記憶體

引用:
你一直有個錯誤觀念,那就是「頻寬有多大記憶體就要用多大」,
假設你玩遊戲時VGA卡上的記憶體不夠當材質庫,於是主機板上插的512MB RAM撥出64MB的空間當材質庫,AGP4x、8x的意義在於你RAM上64MB的資料能快一點傳輸給VGA卡,你的VGA卡與RAM之間的資料交換速度增快,而不見得一定你就會用到「很多很多(比如1056MB)」的記憶體!

頻寬有多大記憶體就要用多大」這句話我不知道對不對
所以才會開這個thread與大家討論:think:

JerryLu 2003-02-03 11:15 AM

To prewise:
感謝您這麼熱心的回應
我瞭解你說的東西
但是我想你沒有搞清楚我的意思
我的意思是:
假設北橋兩端FSB都跑200MHz
顯然的兩邊具有同等頻寬 (3200MB/s)
意思是ram丟多少 CPU就可以吃多少
問題是今天ram可以一次丟這麼多資料嗎?
當然可以 只要ram容量夠大就可以
但是對多數人而言 其ram容量不過是512MB
另外,您認為頻寬即是速度
由單位看來(MB/s),似乎是這樣
但是我認為頻寬只是一條通道,通道有大有小
FSB才是速度。就像從你的比喻中,
取球的速度是取決於你投球的快慢(CPU的處理能力),並不是輸送帶的快慢。

To 世界第一窮人:
從整體效能來看 最大的瓶頸的確是在硬碟
即使是未來的Serial ATA能夠突破
還是卡在南北橋通道
--
怎麼會講到這裡 都快忘了開這一串的目的是什麼了

qwerty 2003-02-03 11:46 AM

3200MB/s, 不代表要把整個 512MB 記憶體東西都傳過 6 次,
這樣並無用處, 變成在 dumping 了.
有需要的資料再傳就好了, 256MB 傳 12 次也有 3072MB.

(我是覺得, 如果不清楚的話, 請盡量在語意或語氣表明自己並不真的清楚,
我想你是語氣看起來判斷的太快了, 似乎是真的如此認定, 所以才會被某些人質疑.)

至於頻寬這詞, 已經用得太廣了.
在訊號界我是不懂, 純就一般玩家所謂的頻寬, 應該是指最高"總"速度.
由於電腦內的 BUS 架構我不太會比喻, 所以不適當的比喻我就不舉了.

至於寬度指的是 bus-width, != bus-bandwidth.
所謂的 n-bit 匯流排就是指這個, 表示每 cycle 可傳的資料量.

事實上整體效能不會只卡在硬碟,
因為目前很多應用還是存在計算量遠大於資料量, 這狀況也看來沒很快改變的可能.
還是一件一件事情分開看吧.

Prewise 2003-02-03 03:30 PM

引用:
Originally posted by JerryLu
To prewise:
恕刪

另外,您認為頻寬即是速度
由單位看來(MB/s),似乎是這樣
但是我認為頻寬只是一條通道,通道有大有小
FSB才是速度。


你的觀念還是錯誤!
你認為的頻寬是匯流排寬度,
但卻誤以為與DDR400、3200MB/s是一樣的。

目前你所說的
無論是「FSB=DDR400」與「記憶體的DDR400」
都是指速度(MB/s),不是「你認為的"頻寬"」

舉個例子
一般32bit PCI匯流排傳輸其資料傳輸速度是 133MB/s
64bit PCI匯流排傳輸其資料傳輸速度是 266MB/s
32bit、64bit才是匯流排寬度,
133MB/s、266MB/s是傳輸速度,
而你一直提的DDR400、3200MB/s的意思與PCI匯流排其133、266MB/s意思一樣,
是資料傳輸"速度",而非「匯流排寬度」!

qwerty大大所說的:「至於寬度指的是 bus-width, != bus-bandwidth.『所謂的 n-bit匯流排』就是指這個, 表示每 cycle 可傳的資料量.」,便一語道破你的盲點,qwerty大大也看出你似乎把「資料傳輸速度」與「匯流排寬度」搞混了!

阿倫~ 2003-02-03 08:07 PM

寬度 是指一次丟幾個bit如8bit
速度 是指每秒可以丟幾次的8bit如32MHZ*8BIT=256
^^"
以上言論不代表本台立場


所有的時間均為GMT +8。 現在的時間是12:31 PM.

vBulletin Version 3.0.1
powered_by_vbulletin 2026。