x86 CPU dokaze adresovat aj viac ako 4GB, na to je prave to strankovanie, a jeho rozsirenie na viac fyzickych bitov nazvane "PAE". Keby to MS neobmedzil tak by vedel aj 32bit OS vyuzit celu fuzicku RAM.
Ten adresny priestor pod 4GB pre komunikaciu s HW z roznych HW dovodov sa nedava nad 4GB, aj keby mohol (u novyeho HW) tak to BIOS dava pod 4GB z dovodu moznosti pouzitia nejakych starych OS apod. ktore by HW nad 4GB nevedeli pouzit.
RAM z tych obsadenych adries pod 4GB je fyzicky (memory controllerom v chipsete resp. CPU) premapovana na adresy nad 4GB, takze 64bit Windows (alebo keby MS chcel tak aj 32bitovy Windows pomocou PAE) moze pouzit celych 4GB fyzickej RAM.
Takze ked mas napr. 4GB fyzickej RAM tak z pohladu SW to vypada zhruba takto:
Adresy 0 - 3,25GB: RAM
Adresy 3,25GB-4GB: rozny HW (konkretne HW na konkretne adresy mapuje BIOS dynamicky pri boote)
Adresy 4GB-4,75GB: RAM (premapovana z adries 3,25GB-4GB). Tuto RAM 32bitovy bezny Windows pouzit nemoze (MS sa tak rozhodol), 64bitovy (alebo serverovy) OS ju pouzit vie.