什麼是快取?


快取是一種用於提高資料訪問速度的記憶體。通常,任何程序所需的資料都駐留在主記憶體中。但是,如果頻繁使用,它會暫時轉移到快取記憶體中。從快取中儲存和訪問資料的過程稱為快取。

無快取系統與快取系統

下圖可以更好地理解快取系統和無快取系統之間的區別:

解釋上圖的一些要點:

  • 在無快取系統中,沒有快取記憶體。因此,處理器在執行過程中所需的所有資料都來自主記憶體。這是一個相對耗時的過程。
  • 與此相反,快取系統包含快取記憶體。處理器所需的資料首先在快取記憶體中搜索。如果在那裡找不到,則搜尋主記憶體。快取系統比無快取系統產生更快的結果,因為快取比主記憶體快得多。

快取記憶體的優點

快取記憶體的一些優點如下:

  • 快取記憶體比主記憶體快,因為它位於處理器晶片本身上。它的速度與處理器暫存器相當,因此經常需要的資料儲存在快取記憶體中。
  • 快取記憶體的記憶體訪問時間相當短,因為它非常快。這導致任何程序的執行速度更快。
  • 快取記憶體可以暫時儲存資料,只要它經常需要。任何資料的用途結束後,可以將其從快取中移除,並替換為主記憶體中的新資料。

快取記憶體的缺點

快取記憶體的一些缺點如下:

  • 由於快取記憶體非常快,因此在任何計算機系統中都非常有用。但是,它也很昂貴,因此使用得很謹慎。
  • 如前一點所述,快取記憶體價格昂貴。此外,它直接位於處理器晶片上。由於這些原因,它的容量有限,遠小於主記憶體。

更新於:2020年6月22日

5K+ 次瀏覽

開啟你的職業生涯

完成課程獲得認證

開始學習
廣告
© . All rights reserved.