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