Q79
MCQ2 marks, −0.5A processor uses page tables for virtual to physical address translation. Page tables for both levels are stored in the main memory. Virtual and physical addresses are both bits wide. The memory is byte addressable. For virtual to physical address translation, the most significant bits of the virtual address are used as index into the first level page table while the next bits are used as index into the second level page table. The least significant bits of the virtual address are used as offset within the page. Assume that the page table entries in both levels of page tables are bytes wide. Further, the processor has a translation look-aside buffer (TLB), with a hit rate of . The TLB caches recently used virtual page numbers and the corresponding physical page numbers. The processor also has a physically addressed cache with a hit rate of . Main memory access time is ns, cache access time is ns, and TLB access time is also ns. Suppose a process has only the following pages in its virtual address space: two contiguous code pages starting at virtual address , two contiguous data pages starting at virtual address , and a stack page starting at virtual address . The amount of memory required for storing the page tables of this process is
Loading…