[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: process max virtual memory limit in amd64?



Anders Fugmann wrote:
Does anyone know why there is a limitation of 48 bits on the virtual address space, and if it is technically possible to have a 64 bit address space on the AMD64 architecture?

I was under the impression that memory addressing was limited to 48bits on today's amd64s to increase efficiency/performance. Longer addresses take up more space in cache and more bandwidth on the bus. By decreasing the size of every single memory request by 16 bits, more instructions can be fit in cache and more can be transmitted in a given time. When allocations of over 256TB become necessary, the architecture is designed to support longer addresses as well.

-- Alexander Rapp



Reply to: