Why do x86-64 systems have only a 48 bit virtual address space?
问题 In a book I read the following: 32-bit processors have 2^32 possible addresses, while current 64-bit processors have a 48-bit address space My expectation was that if it\'s a 64-bit processor, the address space should also be 2^64. So I was wondering what is the reason for this limitation? 回答1: 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