What's different between LD and LDG (load from generic memory vs. load from global memory)

The difference between generic and non-generic addressing is:

Take a look at the isspacep and cvta instructions in the PTX manual.