![]() |
||
|
*停權中*
加入日期: Jan 2008
文章: 112
|
現在的GPU 已經有內含 L1 甚或 L2 CACHE 了嘛?
好像都沒看到....
到底是何原因呢?? . 此文章於 2008-05-28 06:21 PM 被 IceBar 編輯. |
|||||||
|
|
|
*停權中*
加入日期: Mar 2008 您的住址: 潛水中
文章: 157
|
應該沒吧
或許是用不到 所以才沒有這樣的設計 不過將來N社有機會染指CPU這塊領域時 就有可能內建了 ![]() |
||
|
|
|
Power Member
![]() ![]() 加入日期: Jun 2002
文章: 672
|
引用:
GPU是用來作平行運算的 裝cache是要做什麼 |
|
|
|
|
*停權中*
加入日期: Jan 2007
文章: 209
|
有啊........
|
|
|
|
Senior Member
![]() ![]() ![]() 加入日期: Jul 2004 您的住址: 一個都是女人的地方...
文章: 1,222
|
樓主的意思應該是說GPU變成GPGPU之後有沒有L1跟L2快取吧
沒記錯的話nVidia的G80在做通用運算時 會把材質快取的部份變成類似CPU的L1快取 (以8800GTX來說他有256KB的L1) 但G80沒有L2...(G92我記得好像也沒有) 而ATi的R6x0系列裡有L1 Texture Cache跟L2 Texture Cache 所以R6x0系列有完整的L1跟L2 Cache 很久前看過的資料...可能有些地方記錯了 有錯請鞭 ![]() 此文章於 2008-05-29 12:19 AM 被 竹雲公子 編輯. |
|
|
|
*停權中*
加入日期: Jan 2008
文章: 112
|
嗯, 有才是正常的, 果然已有了,
不過媒體大多不披露這事. |
|
|
|
Elite Member
加入日期: May 2002 您的住址: 地球的上面..
文章: 5,854
|
對於目前GPU塞Tex Cache的目的..
打掉該死的記憶體延遲.. 他不是最好.. 但是他是有點效果... 當然效率上比CPU的Cache還差勁.. 這不是Cache設計上的錯.. 這是兩種設計方向不同的差異性... 對於外部記憶體的存取.. 幾百個cycle上的延遲.. 勢必會帶來效能上的惡化... 放Cache只是一招做法.. 此文章於 2008-05-29 12:51 AM 被 vxr 編輯. |
|
|
|
Elite Member
加入日期: May 2002 您的住址: 地球的上面..
文章: 5,854
|
引用:
From pcinlife: ![]() |
|
|
|
|
Senior Member
![]() ![]() ![]() 加入日期: Jul 2004 您的住址: 一個都是女人的地方...
文章: 1,222
|
引用:
這張圖是指8800GTX在執行3D運算時的架構 當8800GTX變成GPGPU的時候很多地方會關閉 例如:T&L等等(因為用不到) 而你圖中的L2也會被關閉 而材質快取的部份就會變成Parallel Data Cache(也就是類似L1的功能) 引用pcper的圖片(pcper應該也是引用nVidia的文件) 從這兩張圖中可以看出... ALU的資料進出Parallel Data Cache後再下去就只能到DRAM 並沒有L2的部份 不過這些還是真的要請有研究的大大出來解釋... 畢竟我不是專精在此and這些是我一年多前看的資料,可能有錯 老話一句∼有錯請鞭 ![]() 此文章於 2008-05-29 04:05 AM 被 竹雲公子 編輯. |
|
|
|
|
*停權中*
加入日期: Jan 2007
文章: 209
|
早在6800(NV40)甚至更早的GPU中,就已經包含L1,L2 Tex Cache架構了
|
|
|