沒有存儲功能的CPU,緩存用處是什么?
2021-08-04 17:57:52閱讀量:564
CPU作為核心硬件,很多人在選擇CPU的時候都會重點關注CPU的參數(shù)。在CPU核心參數(shù)中,我們經(jīng)常會看到緩存(Cache)這個參數(shù)。但是大家都知道,CPU是沒有存儲功能的,把CPU緩存是什么?又有什么作用呢?我們一起來了解一下。
01
CPU緩存的作用
Intel曾做過相應的科普,Intel表示緩存是用于減少處理器訪問內(nèi)存所需平均時間的部件,作用類似于CPU內(nèi)部的內(nèi)存。
更詳細來講,在計算機系統(tǒng)中,CPU高速緩存在金字塔式存儲體系中它位于自頂向下的第二層,僅次于CPU寄存器。其容量遠小于內(nèi)存,但速度卻可以接近處理器的頻率,比內(nèi)存快得多。
緩存的出現(xiàn)主要是為了解決CPU運算速度與內(nèi)存讀寫速度不匹配的矛盾,因為CPU運算速度要比內(nèi)存讀寫速度快很多,這樣會使CPU花費很長時間等待數(shù)據(jù)到來或把數(shù)據(jù)寫入內(nèi)存。
按照數(shù)據(jù)讀取順序和與CPU結合的緊密程度,CPU緩存可以分為一級緩存,二級緩存,部分高端CPU還具有三級緩存。它們的位置、大小、作用差別都很大,我們分別說說。
CPU的一級緩存一般做在CPU的每個核心內(nèi)部,因為空間受限,不會很大,都是幾十kB。它們的任務是存儲核心計算時候的暫時性數(shù)據(jù),可以說是每個核心自用的小內(nèi)存,更形象地說就是給每個核心童鞋計算時配的草稿紙。
二級緩存同樣是跟著每個核心的,一般有幾百kB,它也只存儲每個核心自己的數(shù)據(jù),這點類似更大但更慢的一級緩存。此外它存儲的是比較“成型”的數(shù)據(jù)結果,這些數(shù)據(jù)要和三級緩存做交流的。形象地說,就是除了草稿之外,也存了不少核心童鞋需要處理和已經(jīng)做完,要上交的作業(yè)、試卷。
三級緩存可就大了,現(xiàn)在主流CPU的配備都是成MB的,一般是整個CPU或者其中的某幾個核心共用。它首先是多個核心的“會議桌”,相互間的數(shù)據(jù)交換都在這里進行,當然內(nèi)置顯示核心也要使用。另外它也和硬盤等配件的緩存一樣,負責和內(nèi)存交換數(shù)據(jù)。
關于CPU,可以在立創(chuàng)商城進行下單購買。立創(chuàng)商城是中國領先的現(xiàn)貨元器件交易平臺。100%原裝正品,40萬SKU現(xiàn)貨,4小時閃電發(fā)貨!
內(nèi)容聲明:本文轉載自其它來源,轉載目的在于傳遞更多信息,不代表立創(chuàng)商城贊同其觀點和對其真實性負責,僅作學習與交流目的使用。

LM1117IMPX-3.3/NOPB/線性穩(wěn)壓器(LDO) | 0.7147 | |
DRV8874PWPR/有刷直流電機驅動芯片 | 3.45 | |
LM358BIDR/運算放大器 | 0.35 | |
LMR33630ADDAR/DC-DC電源芯片 | 2.01 | |
LM5164DDAR/DC-DC電源芯片 | 3.19 | |
ADS1299IPAGR/模擬前端(AFE) | 222.43 | |
TPS82130SILR/DC-DC電源模塊 | 6.13 | |
TPL5010DDCR/定時器/計時器 | 1.0884 | |
LM27762DSSR/電荷泵 | 3.11 | |
TLV9062IDR/運算放大器 | 0.3242 |