## How can a 32bit CPU have a addressabel memory size of 16TB?

Frequently, on a 32-bit CPU, each page-table entry is 4 bytes long, but that size can vary as well.

A 32-bit entry can point to one of $$2^{32}$$ physical page frames.

If frame size is 4 KB (212), then a system with 4-byte entries can address $$2^{44}$$ bytes (or 16 TB) of physical memory.

The above statement is taken from the book “Operating System Principles” by Galvin.

If all 32 bits in a 32-bit CPU are used to refer to pages , then we can have $$2^{32}$$ pages. But then no more bits will be left to point to memory inside a page of size $$2^{12}$$ bits since all 32-bits have been used up.

How can we thus say that $$2^{44}$$ bytes are adressable?

## Service to Upload / Rsync 16TB data to server for me? (UK / EU)

First off forgive me if this is in the wrong section.. But this was about as best fit as I coulf find for such a request.