Gpu Memory: Dram Or Sram?

External Media

What does “on-chip” mean? Global memory is in the GPU, so it would be on-chip, no?

According to the above image, local, register, and shared memory are all in a block. Shared memory is common to the block. register & local mem are common to the threads. So, is local, register and shared SRAM based? (Local is not global as was stated above.)

It looks like global, constant and texture memory are all DRAM memory space. i.e. The same memory, just labeled differently?

Is the image correct?

Confusion continues,…