As mentioned here, can anyone explain what is meant by a 'flat' 32 bit space?
Text for the lazy:
Another interesting feature of the architecture is a virtual address system which maps all addresses into a 52-bit space. In this way applications can share memory in a "flat" 32-bit space, and all of the programs can have different blocks of 32 bits each.