PCDVD數位科技討論區
PCDVD數位科技討論區   註冊 常見問題 標記討論區為已讀

回到   PCDVD數位科技討論區 > 電腦硬體討論群組 > 顯示卡討論區
帳戶
密碼
 

  回應
 
主題工具
qwerty
Senior Member
 

加入日期: Aug 2001
您的住址: TaiPei
文章: 1,165
沒有笑你的用意啦,只是覺得問這個要是問的太簡略幫助不大,問得深會的人又少了。另外我也不是真的懂的人,更沒理由笑你啦。

http://www.thg.com.tw/article_000051208.html
這篇比較有用。

簡單說,GPU 有管線。
管線數 X 單一管線每時鐘週期可以處理的 Pixels 數 X 時脈 = 理論 pixel fill rate,表示 GPU 的理論上限性能。(有錯請高手也指教一下勒 ) 不過這並沒有考慮在特定狀況下 pixel 需要搭配多少 texel 來繪出結果,所以早期你可以看到 GPU 多半用上所謂的 Multi-Texturing 時才能接近理論性能。因為這也代表了需要更大的記憶體頻寬來滿足額外的 Texel 需求,所以記憶體頻寬從那時起開始變成問題之一。

(上面這段有點問題.... pixel 的理論值大概就像上面那個連結一樣,不用管要用到的 texel,所以會比較大,但是不實用,一般會看將 texel 計算量考慮進去以後的 fill rate。我印象中以前好像是因為 texel unit 是做死的,所以只要記憶體頻寬夠大,以及指令使用 multi-texturing 以後就能用上最大的記憶體頻寬,但是單論 pixel 的話反而是變少的。這時的 pixel fill rate 算法我不太記得是不是一樣....大概就是看用雙還是三材質就除以 2 或 3 吧)

另外,早期的狀況來說管線功能都很固定,送進來的資料型態也比較固定,所以算出這個值參考意義滿大的。雖然因軟體不同,還是常常沒有辦法達到上限.......

現在就不同了,管線設計的型態已經不像以前一根管子通到底,有分 PS/VS,數量比例也非固定 (如早期大概都是 pixel / texel unit 成整比例,現在則不一定),還有不少細節也有不同。更何況現在一個 pixel 背後需要的資料量已經遠大於以往。拿以往的理論填充率計算方式來用已經不太符實際用途。當然做為不同卡之間相對的大概比例還是有些用的。至於有沒有新的分析方式....請問其他高手。 (站上有高手的,找一下就知道,禮貌的去開版或私下請教可能會教你,教會了回來教我捏 )

另外,內建記憶體控制器與理論頻寬關係不大,而是和提升有效頻寬有關。
     
      

此文章於 2005-11-22 11:19 PM 被 qwerty 編輯.
舊 2005-11-22, 11:10 PM #11
回應時引用此文章
qwerty離線中  
will0227
Golden Member
 

加入日期: Oct 2001
您的住址: 秘密
文章: 2,604
引用:
作者r580
(記憶體時脈)500*256(bit)/8=32000MB/s=32GB/s


引用:
作者r580
有時候真的不知道我自己在幹嘛
謝謝指正

大大的算法我看不懂
哪裡來的32GB/S??

你的算法才有問題....真要照你列出來的公式算的話,結果會是16GB/s....不知道你是怎算出32GB/s的??可以解釋一下嗎??
點你一下好了....你只有指出""記憶體時脈""而已,並沒有說是DDR,而且在算式裡面也沒有X2.....叫小學生來算都算的出答案是16GB/s
 
舊 2005-11-23, 01:20 AM #12
回應時引用此文章
will0227離線中  
will0227
Golden Member
 

加入日期: Oct 2001
您的住址: 秘密
文章: 2,604
恐怕沒這麼簡單喔...你忽略了一點蠻重要的,就是材質壓縮.....現在不是已經可以做到壓縮4倍材質而不失真嗎??(還是壓縮率更高了,這點我不是很清楚),照這種邏輯的話,GPU所需的頻寬事實上沒有你算出來的6800GT需要53.76GB/s這麼恐怖,當然我也是外行,只是提供點意見而已....
引用:
作者FROG1014
恩 我剛這這邊爬到了一些相關文章

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
舊 2005-11-23, 01:25 AM #13
回應時引用此文章
will0227離線中  
FROG1014
Power Member
 
FROG1014的大頭照
 

加入日期: Nov 2002
您的住址: 台北縣永和市
文章: 699
引用:
作者qwerty
沒有笑你的用意啦,只是覺得問這個要是問的太簡略幫助不大,問得深會的人又少了。另外我也不是真的懂的人,更沒理由笑你啦。

http://www.thg.com.tw/article_000051208.html
這篇比較有用。

簡單說,GPU 有管線。
管線數 X 單一管線每時鐘週期可以處理的 Pixels 數 X 時脈 = 理論 pixel fill rate,表示 GPU 的理論上限性能。(有錯請高手也指教一下勒 ) 不過這並沒有考慮在特定狀況下 pixel 需要搭配多少 texel 來繪出結果,所以早期你可以看到 GPU 多半用上所謂的 Multi-Texturing 時才能接近理論性能。因為這也代表了需要更大的記憶體頻寬來滿足額外的 Texel 需求,所以記憶體頻寬從那時起開始變成問題之一。

(上面這段有點問題.... pixel 的理論值大概就像上面那個連結一樣,不用管要用到的 texel,所以會比較大,但是不實用,一般會看將 texel 計算量考慮進去以後的 fill rate。我印象中...


是嗎 如果這問題能夠簡略化
我認為這問題對超頻使用者也有點幫助吧
大多數人應該都是晶片、RAM同時OC吧
但是如果能估計算出填充率與頻寬對應的關係
這樣就可以看出到底要超多少才能剛好匹配
比如說現在GPU 是400mhz 8管線 256bit記憶體架構 填充率=3.2Gp/s
頻寬按照阿湯的算法是3.2/1 = x/9.6 x=30.72 GB/s
以上是按照我自己想法算來舉例

如果此卡預設400/300(600) 這樣頻寬才300*2*256/8=19.2GB/s 並不能滿足其GPU
所以此時應該只需要超頻記憶體吧

當然如果考慮到材質壓縮的情況以及其他細節 可能不需要這麼多
但是以主流1024x768 4aa8af情況下估計所需要的填充率&記憶體頻寬
看出其對應的關係 也好針對個別去調教
也可保了卡的壽命
__________________
Intel I7 13700
MSI Pro B760M-A WiFi DDR4 (MS-7D99)
MICRON DDR4 3200 32G *4
SOLIDIGM P44PRO 1T
MiCRON P5+ 500G
EVGA GTX3060 TI 6G
MICRON MX500 250G
TOSHIBA DT01ACA200
Creative SOUND BLASTER OMNI SURROUND 5.1
EVGA 550GM
LIAN LI PC-A05FN
ASUS VG27AQx2
MS Windows 11

此文章於 2005-11-23 03:45 AM 被 FROG1014 編輯.
舊 2005-11-23, 03:38 AM #14
回應時引用此文章
FROG1014離線中  
qwerty
Senior Member
 

加入日期: Aug 2001
您的住址: TaiPei
文章: 1,165
只是為了超頻的話,自己實驗一下才實際,不同系統不同遊戲情況不見得一樣,而且大致來說 GPU 和記憶體都是越高越好,就不必在那算來算去了,超得上就是你的。
舊 2005-11-24, 09:23 PM #15
回應時引用此文章
qwerty離線中  


    回應


POPIN
主題工具

發表文章規則
不可以發起新主題
不可以回應主題
不可以上傳附加檔案
不可以編輯您的文章

vB 代碼打開
[IMG]代碼打開
HTML代碼關閉



所有的時間均為GMT +8。 現在的時間是11:49 AM.


vBulletin Version 3.0.1
powered_by_vbulletin 2025。