二級緩存是多級存儲策略的一部分,用于提高計算機性能。目前的模型使用了三級緩存,分別稱為L1、L2和L3,每一級都彌補了極快的計算機處理單元(CPU)和慢得多的隨機存取存儲器(RAM)之間的差距,一級緩存通常內置在CPU中,而二級緩存...
二級緩存是多級存儲策略的一部分,用于提高計算機性能。目前的模型使用了三級緩存,分別稱為L1、L2和L3,每一級都彌補了極快的計算機處理單元(CPU)和慢得多的隨機存取存儲器(RAM)之間的差距,一級緩存通常內置在CPU中,而二級緩存通常內置在主板中(如果存在,還有三級緩存)。但是,一些CPU現在既包含二級緩存,也包含一級緩存,還有一些甚至包含了三級緩存。

一個計算機主板。
CPU緩存的工作是預測數據請求,這樣當用戶點擊一個常用程序時,運行該程序所需的指令就已準備就緒,存儲在緩存中。當這種情況發生時,CPU可以毫不延遲地處理請求,極大地提高了計算機性能。CPU將首先檢查一級緩存,然后檢查二級緩存和三級緩存。如果它找到所需的數據位,這是一個
緩存命中,但如果緩存沒有預料到請求,CPU將得到一個
緩存未命中,數據必須從速度較慢的RAM或更慢的硬盤驅動器中提取。

SDRAM芯片一次可以接受多個寫入命令。
由于保存數據位是CPU緩存的工作,你可能會想知道為什么會有一個以上的緩存級別,為什么只有二級緩存,更不用說三級緩存,而你只需要讓一級緩存更大?
答案是緩存越大,延遲越長。小緩存比大緩存快為了優化整體性能,最好的結果是讓最小、最快的緩存最接近CPU本身,其次是稍大的二級緩存池,以及更大的三級緩存池。其思想是將最常用的指令保留在一級緩存中,二級緩存保存下一個最可能需要的數據位,如果CPU需要處理一級緩存中不存在的請求,它可以快速檢查二級緩存,那么L3。
緩存設計是競爭激烈的微處理器市場的關鍵策略,因為它直接提高CPU和系統性能。多級緩存是由更昂貴的靜態緩存制成的RAM(SRAM)芯片與更便宜的動態RAM(DRAM)芯片相比。DRAM和同步DRAM(SDRAM)芯片通常被稱為
RAM。不應混淆SRAM和SDRAM芯片。
在查看新計算機時,請檢查L1、L2和L3緩存的數量。在其他條件相同的情況下,具有更多CPU緩存的系統將執行更棒的是,同步緩存比異步緩存更快。

一個中央處理器。二級緩存是一個CPU緩存。