Skip to content

Latest commit

 

History

History
14 lines (12 loc) · 638 Bytes

Chapter-20-Homework-Answers.md

File metadata and controls

14 lines (12 loc) · 638 Bytes
  • 问题 1 答案
    还是只需要一个寄存器即可。

  • 问题 2 答案
    结果太长,这里仅仅给出命令。

./paging-multilevel-translate.py -s 0 -c
./paging-multilevel-translate.py -s 1 -c
./paging-multilevel-translate.py -s 2 -c
  • 问题 3 答案
    缓存是经常访问或者最近访问的内存保存缓存中,由于页表或者多级页表会经常访问的(因为请求内存的次数很多),因此是会导致大量缓存命中的。
    当然如果程序本身很少访问页表,TLB基本全部命中,那么页表的访问次数很少很少,不在缓存也是合理的。