Question

SLAT improves on the usage of “shadow” types of these structures for guest operating systems. For 10 points each:
[10m] Name these data structures, which map the virtual address space for an operating system to physical addresses in memory. Lookup in these structures can be improved by implementing them in a tree-like “multilevel” style.
ANSWER: (multilevel) page tables [prompt on tables] (SLAT stands for Second Level Address Translation.)
[10h] To save time, physical page numbers can be found by looking them up in this structure before the page table using the virtual page number. Misses to this cache-like structure result in a page walk in order to find the address.
ANSWER: translation lookaside buffer [or TLB]
[10e] Page walks due to a TLB miss are simple in one-level page tables because they are typically implemented with one-dimensional examples of this data structure, corresponding to fixed contiguous memory accessed with an index.
ANSWER: one-dimensional arrays
<Science - Other Science - Math>

Back to bonuses

Summary

2024 ARGOS @ Christ's College12/14/2024Y110.00100%0%0%
2024 ARGOS @ Columbia11/23/2024Y110.00100%0%0%
2024 ARGOS @ Stanford02/22/2025Y130.00100%100%100%
2024 ARGOS Online03/22/2025Y110.00100%0%0%

Data