Why do x86-64 systems have only a 48 bit virtual address space?
Because that’s all that’s needed. 48 bits give you an address space of 256 terabyte. That’s a lot. You’re not going to see a system which needs more than that any time soon. So CPU manufacturers took a shortcut. They use an instruction set which allows a full 64-bit address space, but current CPUs just … Read more