预定/报价
CSCI-UA.0202-002: Operating Systems Final Exam 2022
CSCI-UA.0202-002: Operating Systems Final Exam 2022
yet2024-09-06 17:24:49

Suppose we have a  64-bit machine with a  single CPU. This machine is executing a process. This process made eight memory accesses. Each one of these memory accesses reads eight bytes from memory and put them in a register. Suppose that the page size in this machine is 4KB. Level 1 cache size is 32KB and level 2 cache size is 64KB. There is no level 3 cache in this machine. The OS uses a single level page table. The CPU has one TLB.

a. [10 points] What is the minimum number of pages that this process  accessed when executing the memory  accesses mentioned  above?  Justify your  answer.  Ignore pages accessed to load the instructions themselves.

b. [10] What is the maximum number of pages that this process accessed when executing the memory accesses mentioned above? Justify your answer. Ignore pages accessed to load the instructions themselves.

c. [5] For the eight memory accesses mentioned in the problem, how many times the MMU has been accessed?

d. [5] For the eight memory accesses mentioned in the problem, how many times the TLB has been accessed?