Changes between Version 45 and Version 46 of VirtualMemory


Ignore:
Timestamp:
Oct 19, 2011, 10:41:29 AM (13 years ago)
Author:
alain
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • VirtualMemory

    v45 v46  
    1010access right verifications.
    1111
    12 The Tsar generic MMU implements a paginated virtual memory, supporting two page sizes : 4 Kbytes pages, and 2 Mbytes pages.   
     12The Tsar generic MMU implements a paginated virtual memory, supporting two page sizes : 4 Kbytes pages, and 2 Mbytes pages.
    1313In order to be independent on the processor core choice, the TLB MISS are handled by an hardwired Finite State Machine (called a Table Walk), without any software action. 
    1414
     
    2222The page table are build by the operating system, and are stored in the main memory.
    2323Each execution context (such as an UNIX process) has is own page table.
     24The MMU performs the translation from the VPN (Virtual Page Number) to the PPN (Physical Page Number).
     25 * For a 4 Kbytes page, the VPN uses 20 bits, and the PPN requires 28 bits.
     26 * For a 2 Mbytes page, the PPN uses 11 bits, and the PPN requires 19 bits.
    2427
    2528=== 1.1 Two levels Page Table structure ===