I’m interested in learning more about graphics card architecture.
I know there are several types of memories on a graphics card (registers, global memory, local memory, shared memory, texture and constant cache). I would like to know exactly what kind of memory technologies are used for all these different memories (SRAM, DRAM, ?).
Could anyone tell me that or give a link? I already searched NVIDIA CUDA programming guide, etc but I didn’t find what I’m looking for…
global, local, constant and texture memory all come from the external memory chips on the graphics card. For the high-end cards, this is GDDR3 in the GTX 200 series and GDDR5 in the GTX 400 series.
The registers, shared memory, constant and texture caches are fabricated on the GPU die itself. I have never seen anyone say what memory technology is used there. I’d assume standard SRAM of some kind rather than something exotic like Z-RAM, but I have no information on it.
global, local, constant and texture memory all come from the external memory chips on the graphics card. For the high-end cards, this is GDDR3 in the GTX 200 series and GDDR5 in the GTX 400 series.
The registers, shared memory, constant and texture caches are fabricated on the GPU die itself. I have never seen anyone say what memory technology is used there. I’d assume standard SRAM of some kind rather than something exotic like Z-RAM, but I have no information on it.