PCDVD數位科技討論區

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)

IceBar 2008-05-28 06:14 PM

現在的GPU 已經有內含 L1 甚或 L2 CACHE 了嘛?
 
好像都沒看到....
到底是何原因呢??
.

蝦米碗糕 2008-05-28 09:09 PM

應該沒吧

或許是用不到

所以才沒有這樣的設計

不過將來N社有機會染指CPU這塊領域時

就有可能內建了 :yeah:

mains 2008-05-28 10:17 PM

引用:
作者IceBar
好像都沒看到....
到底是何原因呢??
.


GPU是用來作平行運算的
裝cache是要做什麼

Kaili 2008-05-28 11:24 PM

有啊........

竹雲公子 2008-05-29 12:17 AM

樓主的意思應該是說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

IceBar 2008-05-29 12:39 AM

嗯, 有才是正常的, 果然已有了,
不過媒體大多不披露這事.

vxr 2008-05-29 12:49 AM

對於目前GPU塞Tex Cache的目的..
打掉該死的記憶體延遲..
他不是最好..
但是他是有點效果...
當然效率上比CPU的Cache還差勁..
這不是Cache設計上的錯..
這是兩種設計方向不同的差異性...

對於外部記憶體的存取..
幾百個cycle上的延遲..
勢必會帶來效能上的惡化...
放Cache只是一招做法..

vxr 2008-05-29 12:55 AM

引用:
作者竹雲公子
樓主的意思應該是說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

From pcinlife:

竹雲公子 2008-05-29 03:59 AM


這張圖是指8800GTX在執行3D運算時的架構

當8800GTX變成GPGPU的時候很多地方會關閉

例如:T&L等等(因為用不到)

而你圖中的L2也會被關閉

而材質快取的部份就會變成Parallel Data Cache(也就是類似L1的功能)

引用pcper的圖片(pcper應該也是引用nVidia的文件)




從這兩張圖中可以看出...

ALU的資料進出Parallel Data Cache後再下去就只能到DRAM

並沒有L2的部份



不過這些還是真的要請有研究的大大出來解釋...

畢竟我不是專精在此and這些是我一年多前看的資料,可能有錯

老話一句∼有錯請鞭 :ase

Kaili 2008-05-29 09:08 AM

早在6800(NV40)甚至更早的GPU中,就已經包含L1,L2 Tex Cache架構了


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

vBulletin Version 3.0.1
powered_by_vbulletin 2025。