快速了解Cache

2021-10-05 08:15:39 字數 590 閱讀 8759

1、cpu

(1)二級結構的奔騰pc,cpu的一級cache為16kb

(2)pc主機板上的二級cache為512kb

2、容量

(1)cache又稱sram

(2)**昂貴,功耗大

(3)整合度小

3、原理

(1)cache利用程式訪問資料的區域性性原理,訪問過的資料之後很可能會再次訪問

(2)命中率與cache的容量、替換演算法、塊的大小、執行程式特性等有關,尤其是cache的容量和塊大小

(3)系統開機或者復位時,cache中無任何內容。當cpu送出一組位址去訪問記憶體儲器時,訪問的儲存器的內容才被同時「拷貝」到cache中,此後,每當cou訪問儲存器時,cache控制器要檢查cpu送出的位址,判斷cpu要訪問的位址單元是否在cache中

(4)若在,稱為cache命中,cpu可用極快的速度對它進行讀/寫操作

(5)未命中時對記憶體訪問可能比訪問無cache的記憶體要插入更多的等待週期,反而會降低系統的效率

(6)程式中的呼叫和跳轉等指令,會造成非區域性操作,則會使命中率降低

快速了解 Redis

比如 a 首頁一天有 100 萬人訪問,其中有乙個板塊為推薦新聞。要是直接從資料庫查詢,那麼一天就要多消耗 100 萬次資料庫請求。使用 redis 可以將這種熱點資料存到 redis 記憶體 中,要用的時候直接從記憶體取,極大的提高了速度和節約了伺服器的開銷 redis 也可用於訊息佇列,通過 l...

快速了解 Redis

比如 a 首頁一天有 100 萬人訪問,其中有乙個板塊為推薦新聞。要是直接從資料庫查詢,那麼一天就要多消耗 100 萬次資料庫請求。使用 redis 可以將這種熱點資料存到 redis 記憶體 中,要用的時候直接從記憶體取,極大的提高了速度和節約了伺服器的開銷 redis 也可用於訊息佇列,通過 l...

快速了解serverless

serverless 無伺服器計算架構,是雲計算時代的一種革命性架構模式,可以看做下一代計算資源架構 serverless概念主要思想就是無需使用者關注支撐應用服務的底層主機資源服務,因此使用者在一定程度上不能設定後端地具體資源配置檔案,所需要的資源數量由平台動態進行排程,簡單的說就是 去基礎架構 ...