古詩詞大全網 - 古詩大全 - cache是什麽意思

cache是什麽意思

cache的意思是高速緩沖存儲器。

其本意就是指壹種比壹般隨機存取存儲器存取速度更快的隨機存取存儲器,緩存可以大大提高cpu訪問主存的速度,可以大大緩解CPU和主存速度不匹配的矛盾。在存儲及使用緩存來緩解CPU和主存的速度不匹配也是常用的方法之壹,緩存是介於主存和CPU之間的壹級存儲器,由靜態存儲芯片組成。其容量相對較小,但速度遠高於主存,接近CPU。

當CPU訪問主存儲器的某個單元時,計算機硬件會自動將包括該單元在內的該組單元的內容轉移到高速緩沖存儲器中,CPU要訪問的主存儲器單元很可能就在剛剛轉移到高速緩沖存儲器中的那組單元中。

高速緩沖存儲器工作原理

高速緩沖存儲器通常由高速存儲器、聯想存儲器、替換邏輯電路和相應的控制線路組成,在有高速緩沖存儲器的計算機系統中,中央處理器存取主存儲器的地址劃分為行號、列號和組內地址三個字段。於是,主存儲器就在邏輯上劃分為若幹行,每行劃分為若幹的存儲單元組,每組包含幾個或幾十個字。

高速存儲器也相應地劃分為行和列的存儲單元組,二者的列數相同,組的大小也相同,但高速存儲器的行數卻比主存儲器的行數少得多。聯想存儲器用於地址聯想,有與高速存儲器相同行數和列數的存儲單元。

以上內容參考:百度百科—高速緩沖存儲器