Question 1: Suppose we have 64KB pages, 8B page table entries, and a 2-level page table hierarchy. How many bits long is the usable virtual address (the VPNs and VPO combined)?
Answer as a normal base-10 number.
Question 2: Memory permission bits (such as "read-only") are stored in
Select all that apply
Question 3: The Linux operating system data structure vm_area_struct
refers to a range of addresses. These ranges are usually aligned with page boundaries because
Question 4: The TLB is a cache, which means it splits its input into parts. Which of the parts used by data caches is missing, and why?
Question 5: In the processor described in the textbook, the TLB lookup and L1 cache lookup can run partly in parallel. This is parallelism is possible because of careful selection of which of the following?
Select all that apply