![]() |
PCDVD數位科技討論區
(https://www.pcdvd.com.tw/index.php)
- 顯示卡討論區
(https://www.pcdvd.com.tw/forumdisplay.php?f=8)
- - 現在的GPU 已經有內含 L1 甚或 L2 CACHE 了嘛?
(https://www.pcdvd.com.tw/showthread.php?t=796488)
|
|---|
現在的GPU 已經有內含 L1 甚或 L2 CACHE 了嘛?
好像都沒看到....
到底是何原因呢?? . |
應該沒吧
或許是用不到 所以才沒有這樣的設計 不過將來N社有機會染指CPU這塊領域時 就有可能內建了 :yeah: |
引用:
GPU是用來作平行運算的 裝cache是要做什麼 |
有啊........
|
樓主的意思應該是說GPU變成GPGPU之後有沒有L1跟L2快取吧 :flash:
沒記錯的話nVidia的G80在做通用運算時 會把材質快取的部份變成類似CPU的L1快取 (以8800GTX來說他有256KB的L1) 但G80沒有L2...(G92我記得好像也沒有) 而ATi的R6x0系列裡有L1 Texture Cache跟L2 Texture Cache 所以R6x0系列有完整的L1跟L2 Cache 很久前看過的資料...可能有些地方記錯了 有錯請鞭 :ase |
嗯, 有才是正常的, 果然已有了,
不過媒體大多不披露這事. |
對於目前GPU塞Tex Cache的目的..
打掉該死的記憶體延遲.. 他不是最好.. 但是他是有點效果... 當然效率上比CPU的Cache還差勁.. 這不是Cache設計上的錯.. 這是兩種設計方向不同的差異性... 對於外部記憶體的存取.. 幾百個cycle上的延遲.. 勢必會帶來效能上的惡化... 放Cache只是一招做法.. |
引用:
From pcinlife: ![]() |
引用:
這張圖是指8800GTX在執行3D運算時的架構 當8800GTX變成GPGPU的時候很多地方會關閉 例如:T&L等等(因為用不到) 而你圖中的L2也會被關閉 而材質快取的部份就會變成Parallel Data Cache(也就是類似L1的功能) 引用pcper的圖片(pcper應該也是引用nVidia的文件) 從這兩張圖中可以看出... ALU的資料進出Parallel Data Cache後再下去就只能到DRAM 並沒有L2的部份 不過這些還是真的要請有研究的大大出來解釋... 畢竟我不是專精在此and這些是我一年多前看的資料,可能有錯 老話一句∼有錯請鞭 :ase |
早在6800(NV40)甚至更早的GPU中,就已經包含L1,L2 Tex Cache架構了
|
| 所有的時間均為GMT +8。 現在的時間是03:36 PM. |
vBulletin Version 3.0.1
powered_by_vbulletin 2025。