well there are more types :)
shared memory:
which is reserved for the SM (a bunch of CUDA cores) so that cores in the same block (SM) can share data.
pinned memory: you can disable OS paging in the RAM (since CUDA operates in the driver level)
I used different (OpenCL-like) terminology, but we're talking about the same things. Shared memory <=> local memory. Pinned memory <=> page locked dma buffers.
and i am not sure "page aligned" and "page-pinned" are the same thing.