瀏覽單個文章
Kaili
*停權中*
 

加入日期: Jan 2007
文章: 209
引用:
作者竹雲公子
這張圖是指8800GTX在執行3D運算時的架構

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

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

而你圖中的L2也會被關閉

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

引用pcper的圖片(pcper應該也是引用nVidia的文件)
http://www.pcper.com/images/reviews/319/cuda_06.jpg

http://www.pcper.com/images/reviews/319/cuda_07.jpg

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

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

並沒有L2的部份



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

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

老話一句∼有錯請鞭

上面提到的Parallel Processing ,我覺得跟傳統CPU不太相同
比較接近像Cell的SPE那種Co-Processer 的架構
不過像L1,L2這種東西不過就是所謂Level1 level2 cache
並非是專為CPU所設的專有名詞
圖中的Parallel Data Cache跟原本的MIMD運算單元共用的L2 Tex Cache的定位是一樣的,只不過是從原本的材質快取變成存放C編譯資料的快取而已
然後每個ALU也還有自己專屬的快取可用也就是原來的L1 Tex Cache,以GPGPU運作時
定位仍然不變,所以並沒有所謂的從圖形運算的L2快取變成GPGPU的L1快取這種事
     
      
舊 2008-05-29, 09:47 AM #11
回應時引用此文章
Kaili離線中