在多層次記憶體系統中,不可能發生錯失(miss)的階層主要是:
1. 寄存器(Registers)
- 原因:寄存器是位於中央處理器(CPU)內部的高速存儲單元,用於存儲當前運行的指令和數據。寄存器的存取是直接的,沒有層級的概念,因此不會發生錯失。寄存器是CPU內部的一部分,任何操作都能在一個CPU時鐘週期內完成,不涉及外部存取,因此不存在錯失的可能性。
2. 主記憶體(Main Memory)
- 原因:當然這需要具體情況具體分析,但從概念上講,主記憶體是系統的主要存儲區,用於存放當前正在運行的程序和數據。一般來說,當一個程序的數據被加載到主記憶體中後,它們就駐留在那裡,直到被替換或釋放。因此,在程序的運行過程中,主記憶體的數據存取不會涉及多層次的遞歸訪問,也不會發生像快取記憶體中的快取錯失(cache miss)那樣的情況。