在多層次記憶體系統中,當某些階層發生錯失(miss)時,程式或中央處理單元(CPU)會耐心等待錯失處理結束。主要的這些階層包括:
L1 Cache、L2 Cache 和 L3 Cache:當這些層次發生快取錯失(cache miss)時,CPU需要等待從下一層級記憶體(如L2或L3,甚至主記憶體)加載數據。這些層次的存取時間依次增加,L1最快,L3最慢。
當主記憶體發生缺頁錯誤(page fault)時,程序會等待操作系統從硬碟或SSD中加載所需的頁到主記憶體中。
當數據需要從次級存儲設備(如SSD或HDD)中加載到主記憶體時,這也會導致等待。
在快取記憶體和主記憶體這些層次發生錯失時,CPU和程序通常會耐心等待錯失處理結束。這是因為這些錯失需要訪問更低層次的記憶體來加載所需數據,而這些訪問操作相對較慢,會導致CPU停滯直到數據可用。