Changes between Version 45 and Version 46 of VirtualMemory
- Timestamp:
- Oct 19, 2011, 10:41:29 AM (13 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
VirtualMemory
v45 v46 10 10 access right verifications. 11 11 12 The Tsar generic MMU implements a paginated virtual memory, supporting two page sizes : 4 Kbytes pages, and 2 Mbytes pages. 12 The Tsar generic MMU implements a paginated virtual memory, supporting two page sizes : 4 Kbytes pages, and 2 Mbytes pages. 13 13 In 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. 14 14 … … 22 22 The page table are build by the operating system, and are stored in the main memory. 23 23 Each execution context (such as an UNIX process) has is own page table. 24 The 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. 24 27 25 28 === 1.1 Two levels Page Table structure ===