簡述cache的工作原理 什么是cache數據庫?
什么是cache數據庫?Cache是一種高速、小容量的臨時存儲器,可以由高速靜態(tài)存儲器芯片實現,也可以集成到CPU芯片中存儲CPU最常訪問的指令或操作數據。cache的基本原理是CPU和cache之間
什么是cache數據庫?
Cache是一種高速、小容量的臨時存儲器,可以由高速靜態(tài)存儲器芯片實現,也可以集成到CPU芯片中存儲CPU最常訪問的指令或操作數據。
cache的基本原理是CPU和cache之間的數據交換是基于word的,而cache和主存之間的數據交換是基于block的。
塊由固定長度的字組成。
當CPU讀取主內存中的一個字時,它會將該字的內存地址發(fā)送到緩存和主內存。
此時,高速緩存控制邏輯根據地址確定字是否在高速緩存中:如果在高速緩存中,字將立即發(fā)送到CPU;如果不在高速緩存中,字將以主存讀取周期從主存讀取到CPU,同時,包含字的整個數據塊將被讀取從主存到緩存。
LRU替換算法由始終管理緩存使用的硬件邏輯電路實現。