Mengapa sistem x86-64 hanya memiliki ruang alamat virtual 48 bit?

Dalam sebuah buku saya membaca yang berikut ini: Prosesor 32-bit memiliki 2 ^ 32 kemungkinan alamat, sedangkan prosesor 64-bit saat ini memiliki ruang alamat 48-bit Harapan saya adalah jika prosesor 64-bit, ruang alamat juga harus 2 ^ 64. Jadi saya bertanya-tanya apa alasan pembatasan...