![]() |
PCDVD數位科技討論區
(https://www.pcdvd.com.tw/index.php)
- 顯示卡討論區
(https://www.pcdvd.com.tw/forumdisplay.php?f=8)
- - GPU與記憶體頻寬的關係
(https://www.pcdvd.com.tw/showthread.php?t=562396)
|
---|
GPU與記憶體頻寬的關係
爬過文發現這類文章好像不多
我記得以前有看過類似文章是GPU也跟CPU一樣有對外吞吐量的寬度 好像是當時脈到一個程度時,就看記憶體頻寬能不能夠滿足GPU吞吐量 反之頻寬過大 GPU吞吐量過小 如 雙通道VS k7 也等於沒用 GPU是依據什麼規格去定義記憶體頻寬該用多少呢?? 填充率嗎? 還是開啟一堆特效之後 以及解析度 所要用掉的記憶體容量? 那如果我今天是6800GT 填充率是350*16=5600 那記憶體頻寬應該對應多少mb/s呢?? 請高手指點一二吧 感謝 |
頻寬這個跟填充率那些有相對關係沒有絕對關係,應該不是算出來的吧?估量出來的比較有可能,用實驗來測測看,很多時候數據是根據實際經驗轉回數學式的。
|
(記憶體時脈)500*256(bit)/8=32000MB/s=32GB/s
|
引用:
這跟晶片比較有關係吧(錯了請糾正) 頻寬這個跟填充率那些沒有絕對關係 填充率跟繪圖管線數比較有關吧(影響最大) |
現在的 GPU 功能很多,做不同的事的實際 throughput 也不同,所以最大值不能代表實際的效能,因為現在遊戲很少寫得那麼簡單了。
你問這個問題如果只是問爽的話不如不問,直接看 benchmark 對你才有真正用處,如果是想研究整個 Spec 的話倒是很歡迎發問,只是這就要真正高手才能給你一點概念,主要的還是你要去研讀 GPU 管線 Spec,了解不同情形時的元件動作,才能消化吸收的了。 |
引用:
是32GB (B:byte, b:bit), 500MHz x 256bit x 2(DDR) = 32G Byte/s |
引用:
有時候真的不知道我自己在幹嘛 謝謝指正 大大的算法我看不懂 哪裡來的32GB/S?? |
可能我的表達方式有誤或是我的觀念不清吧
但我不是問爽的 我是有誠意的想問 雖然問的粗淺 但我一開始也不會想到要往SPEC問題想去(因為不懂啊...) 我想問的問題很單純 我的意思大概就是 比如說pentium 4對外的匯流排頻寬是外頻*4來等於記憶體所須滿足的頻寬 如fsb800 = 6.4GB/s 相對的主記憶體也要給予相同頻寬來滿足其所需 而k7系列應該是100 or 133 or 166 *2所以雙通道多出來的頻寬 ,k7也無緣消化(應該沒錯吧) 那GPU的對外寬度是依照他的主要設計 還是說 是在跑3d的時的資料量來決定呢 我知道記憶體頻寬是由時脈*位元寬度*其他的543...等等算出來的 但我是想知道某顆GPU到底該需要多少頻寬來滿足一週期(或一個時間單位??)所會存取的最大值。我也不知道能不能這樣比較 ,我爬到的頻寬的文幾乎都在講CPU,GPU的似乎很少提及。 也希望高手能看懂我意思並簡單說明一下了。 感謝 |
引用:
GPU是K8狀況比較類似類似,他是內建記憶體控制器 所以不會有像是K7/P4的問題,memory bus要跟system bus符合 或者是說要避免system bus不該是memory bus的瓶頸 Fill rate是GPU內處理的Pixel量,他跟記憶體頻寬沒有直接關係 但是當然越強悍的GPU,Fill Rate越高,會配越快的記憶體頻寬 這兩個東西可能互為瓶頸,狀況很難斷定,我也不是什麼內行人 |
引用:
恩 我剛這這邊爬到了一些相關文章 http://www.big5.tomshardware.com/article_000041704.html 但其最後提到250mhz的gf2 填充率要求1Gp/s 其頻寬需要600MHz在當時應該是9.6GB/s(128bit) 只是不知道這個推算是怎麼產生的還適用於現在的主流顯示卡嗎 所以我指原先只想問在6800GT的填充率為5.6Gp/s情況下 記憶體頻寬應為多少 如果照阿湯說法直接換算是5.6/1=x/9.6 ??? x=53.76 現在有哪張卡有這麼高的頻寬 7800 512mb? 相關出處 http://www.big5.tomshardware.com/article_000043616.html http://www.big5.tomshardware.com/ar...#4_nsddr_o_qajj |
所有的時間均為GMT +8。 現在的時間是07:12 PM. |
vBulletin Version 3.0.1
powered_by_vbulletin 2025。