[OSy] velikost pameti

Dalibor Straka dast at panelnet.cz
Sat Nov 10 15:55:20 CET 2007


On Sat, Nov 10, 2007 at 03:32:50PM +0100, Rastislav Wartiak wrote:
> Pracujeme s MIPS32 4Kc, který podporuje jenom 4 GB fyzické paměti.
> 
MIPS R4000 Microprocessor User's Manual, Page 31

The R4000 processor has a 36-bit physical addressing range of 64 Gbytes.
* 32-bit mode, in which the virtual address space is divided into
  2 Gbytes per user process and 2 Gbytes for the kernel.

Rekl bych, ze kvuli 32bitum je limit 2GB na proces a namapovat je lze
az na hw limit 64GB fyzicke. Opravte me jestli se mylim: Pri 4kb
strankach budu mit 2^20 stranek pro proces a 2^12 offset ve strance.
Tech 2^20 (VFN) bude mit podle ASID prislusnost k nejakemu vlaknu
(nebo vlaknum), takze si do TLB nahraju zrovna ten PFN, ktery
potrebuju. VFN je sice 2^20, ale PFN je 2^24 pro 4Kb stranky (offsety
oba 2^12).

-- Dalibor Straka




More information about the NSWI004 mailing list