虛擬記憶體(Virtual Memory)的功能可以使多個程式間有效及安全地分
享主記憶體,同時虛擬記憶體也必須和快取記憶體(Cache Memory)系
統階層式的共同工作,所以除非資料已經存在於主記憶體中,否則不能
存在於快取記憶體中。設計上虛擬記憶體會使用頁(Page)表和轉譯側
查緩衝器(Translation-Lookaside Buffer, TLB)對應到主記憶體,請回答
下列問題:
記憶體階層存取效能(Performance)兩個常用的衡量指標命中(Hit)
和錯失(Miss),請說明何謂命中?何謂錯失?以及如何影響記憶體效
能?(10 分)
在記憶體階層的整體運作上,主記憶體存取可能會遇到三種錯失:TLB
錯失、頁錯失和快取(Cache)錯失。設想這三種錯失,有一種或是多
種發生,可以組合成七種可能性。請對每一種可能性,說明是否真的
會發生且在什麼情況下會發生?(15 分)