當前位置:首頁 » 硬碟大全 » 電腦緩存內存是什麼
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

電腦緩存內存是什麼

發布時間: 2023-06-09 09:07:28

緩存是什麼意思

很多朋友在處理電腦文件的時候,經常會看到緩存這個概念,究竟緩存是什麼意思?是臨時存放的空間還是指存儲文件的速度?下面讓我們一起去了解吧。

簡要回答

緩存是指可以進行高速數據交換的存儲器,它先於內存與CPU交換數據,因此速率很快。

詳細內容

緩存只是內存中少部分數據的復製品,所以CPU到緩存中尋找數據時,也會出現找不到的情況(因為這些數據沒有從內存復制到緩存中去),這時CPU還是會到內存中去找數據,這樣系統的速率就慢下來了,不過CPU會把這些數據復制到緩存中去,以便下一次不要再到內存中去取。

緩存的工作原理是當CPU要讀取一個數據時,首先從CPU緩存中查找,找到就立即讀取並送給CPU處理;沒有找到,就從速率相對較慢的內存中讀取並送給CPU處理,同時把這個數據所在的數據塊調入緩存中,可以使得以後對整塊數據的讀取都從緩存中進行,不必再調用內存。

有時候,某些數據是會經常需要訪問的,像硬碟內部的緩存(暫存器的一種)會將讀取比較頻繁的一些數據存儲在緩存中,再次讀取時就可以直接從緩存中直接傳輸。緩存就像是一台計算機的內存一樣,在硬碟讀寫數據時,負責數據的存儲、寄放等功能。

緩存容量的大小不同品牌、不同型號的產品各不相同,早期的硬碟緩存基本都很小,只有幾百KB,已無法滿足用戶的需求。16MB和32MB緩存是現今主流硬碟所採用,而在伺服器或特殊應用領域中還有緩存容量更大的產品,甚至達到了64MB、128MB等。

最早先的CPU緩存是個整體的,而且容量很低,英特爾公司從Pentium時代開始把緩存進行了分類。當時集成在CPU內核中的緩存已不足以滿足CPU的需求,而製造工藝上的限制又不能大幅度提高緩存的容量。

② 硬碟裡面的緩存容量指的是什麼

先來簡單打個比方:
內存是整台電腦的「緩存」,緩存就是硬碟的「內存」。
1,速度。你想想,文件是放在硬碟里載入快還是內存載入快?
2,冗餘。家裡開飯了,你去拿碗,取筷子,然後上飯桌盛飯。但你會不會先把碗拿到飯桌上,再去取筷子到飯桌上呢???
在這個「運輸」過程中,手就是你的工作「緩存」。
電腦不停地在硬碟上寫和讀,再牛B的硬碟也受不了。(至少現在的硬碟受不了,未來有可能。)通常數據先寫入緩存,在硬碟得到「保存」或緩存已滿的情況下才寫入硬碟。你從其它一個比你性能高的主機上拷文件時,會發現剛開始很快,過幾秒就慢了,是因為剛開始寫在緩存里,後來緩存滿了,數據真正寫入硬碟時慢了下來。現在差別已經小了,但在過去硬碟性能不高的情況下感覺是很明顯的。
理論上,在同型號的硬碟條件下,緩存越大,一定條件內,硬碟性能越高!
緩存相當於硬碟的「內存」,焊在硬碟電路板上,可以看到的。樓上說的「佔用硬碟空間」實在不能苟同!

③ 電腦緩存是什麼

問題一:電腦緩存是什麼意思 電腦緩存(狹義)
計算機由於CPU運算的很快,而運算從內存讀取數據速度不夠,導致瓶頸(形象點,瓶頸是細細的,大量數據通過會造成堵塞,速度減緩),於是現代計算機採用的緩存技術,即在CPU在處理數據時先從緩存中提取數據(緩存內置在CPU中,它與CPU的數據交換速度遠大於內存),而緩存中的數據是從內存中提取的。
不管是什麼緩存,它的原理都是一樣的!快和慢之間通過緩沖帶進行過渡!

問題二:緩存是什麼意思呢? 電腦緩存又是什麼意思呢? 緩存是指臨時文件交換區,電腦把最常用的文件從存儲器里提出來臨時放在緩存里,就像把工具和材料搬上工作台一樣,這樣會比用時現去倉庫取更方便。因為緩存往往使用的是RAM(斷電即掉的非永久儲存),所以在忙完後還是會把文件送到硬碟等存儲器里永久存儲。電腦里最大的緩存就是內存條了,最快的是CPU上鑲的L1和L2緩存,顯卡的顯存是給GPU用的緩存,硬碟上也有16M或者32M的緩存。千萬不能把緩存理解成一個東西,它是一種處理方式的統稱!

問題三:筆記本電腦緩存有啥用,什麼意思 許多人認為,「緩存」是內存的一部分
許多技術文章都是這樣教授的
但是還是有很多人不知道緩存在什麼地方,緩存是做什麼用的
其實,緩存是CPU的一部分,主要用於上網時零時暫存的一些東西,它存在於CPU中
CPU存取數據的速度非常的快,一秒鍾能夠存取、處理十億條指令和數據(術語:CPU主頻1G),而內存就慢很多,快的內存能夠達到幾十兆就不錯了,可見兩者的速度差異是多麼的大
緩存是為了解決CPU速度和內存速度的速度差異問題
內存中被CPU訪問最頻繁的數據和指令被復制入CPU中的緩存,這樣CPU就可以不經常到象「蝸牛」一樣慢的內存中去取數據了,CPU只要到緩存中去取就行了,而緩存的速度要比內存快很多
這里要特別指出的是:
1.因為緩存只是內存中少部分數據的復製品,所以CPU到緩存中尋找數據時,也會出現找不到的情況(因為這些數據沒有從內存復制到緩存中去),這時CPU還是會到內存中去找數據,這樣系統的速度就慢下來了,不過CPU會把這些數據復制到緩存中去,以便下一次不要再到內存中去取。
2.因為隨著時間的變化,被訪問得最頻繁的數據不是一成不變的,也就是說,剛才還不頻繁的數據,此時已經需要被頻繁的訪問,剛才還是最頻繁的數據,現在又不頻繁了,所以說緩存中的數據要經常按照一定的演算法來更換,這樣才能保證緩存中的數據是被訪問最頻繁的
3.關於一級緩存和二級緩存
為了分清這兩個概念,我們先了解一下RAM
ram和ROM相對的,RAM是掉電以後,其中才信息就消失那一種,ROM在掉電以後信息也不會消失那一種
RAM又分兩種,
一種是靜態RAM,SRAM;一種是動態RAM,DRAM。前者的存儲速度要比後者快得多,我們現在使用的內存一般都是動態RAM。
有的菜鳥就說了,為了增加系統的速度,把緩存擴大不就行了嗎,擴大的越大,緩存的數據越多,系統不就越快了嗎
緩存通常都是靜態RAM,速度是非常的快,
但是靜態RAM集成度低(存儲相同的數據,靜態RAM的體積是動態RAM的6倍),
價格高(同容量的靜態RAM是動態RAM的四倍),
由此可見,擴大靜態RAM作為緩存是一個非常愚蠢的行為,
但是為了提高系統的性能和速度,我們必須要擴大緩存,
這樣就有了一個折中的方法,不擴大原來的靜態RAM緩存,而是增加一些高速動態RAM做為緩存,
這些高速動態RAM速度要比常規動態RAM快,但比原來的靜態RAM緩存慢,
我們把原來的靜態ram緩存叫一級緩存,而把後來增加的動態RAM叫二級緩存。
一級緩存和二級緩存中的內容都是內存中訪問頻率高的數據的復製品(映射),它們的存在都是為了減少高速CPU對慢速內存的訪問。
通常CPU找數據或指令的順序是:先到一級緩存中找,找不到再到二級緩存中找,如果還找不到就只有到內存中找了

問題四:電腦中的緩沖和緩存是什麼意思 我想比較通俗的說法來告訴你緩沖:我想你問的是每次播放歌曲和電影時候的緩沖是什麼?對吧?其實你每次不論是看電影,還是聽歌,都是把電影和歌曲下載到了你的電腦上再進行 聽和看 。像一般的IE瀏覽器都是下載到這個路徑C:\Documents and Settings\用戶名(一般都是 「Administrator」)\Local Settings\Temporary Internet Files所以說緩沖其實就是已經下載到你電腦的部分緩存:緩存是一個為了提高數據傳輸速率的臨時存放區域。簡單的說就是臨時文件交換區。電腦中最大的一個緩存就是內存條;cup中也有緩存,切分等級,作用是為了提高cup與硬碟、內存、鍵鼠等之間的數據傳輸;硬碟、顯卡也都有緩存我想你差不多明白了吧!

問題五:電腦硬碟緩存是什麼 硬碟控制器的內存晶元是64MB緩存Cache memory是硬碟控制器上的一塊內存晶元具有極快的存取速度它是硬碟內部存儲和外界介面之間的緩沖器。因為硬碟的內部數據傳輸速度和外界介面傳輸速度不合緩存在個中起到一個緩沖的感化。緩存的大年夜小與速度是直接關繫到硬碟的傳輸速度的重要身分可以或許大年夜幅度地進步硬碟整體機能。當硬碟存取零碎數據時須要賡續地在硬碟與內存之間交換數據假如有大年夜緩存則可以將那些零碎數據暫存在緩存中減小外體系的負荷也進步了數據的傳輸速度。 硬碟的緩存重要起三種感化:一是預讀取。當硬碟受到CPU指令控制開端讀取數據時硬碟上的控制晶元會控制磁頭把正在讀取的簇的下一個或者幾個簇中的數據讀到緩存中因為硬碟上數據存儲時是比較持續的所以讀取射中率較高當須要讀取下一個或者幾個簇中的數據的時刻硬碟則不須要再次讀取數據直接把緩存中的數據傳輸到內存中就可以了因為緩存的速度遠遠高於磁頭讀寫的速度所以可以或許達到明顯改良機能的目標;二是對寫入動作進行緩存。當硬碟接到寫入數據的指令之後並不會立時將數據寫入到碟片上而是先臨時存儲在緩存里然後發送一個數據已寫入 的旌旗燈號給體系這時體系就會認為數據已經寫入並持續履行下面的工作而硬碟則在餘暇不進行讀取或寫入的時刻時再將緩存中的數據寫入到碟片上。固然對於寫入數據的機能有必定晉升但也弗成避免地帶來了安然隱患――假如數據還在緩存里的時刻忽然掉落電那麼這些數據就會損掉。對於這個問題硬碟廠商們天然也有解決辦法:掉落電時磁頭會藉助慣性將緩存中的數據寫入零磁軌以外的暫存區域比及下次啟動時再將這些數據寫入目標地;第三個感化就是臨時存儲比來拜訪過的數據。有時刻某些數據是會經常須要拜訪的硬碟內部的緩存會將讀取比較頻繁的一些數據存儲在緩存中再次讀取時就可以直接從緩存中直接傳輸。 大年夜容量的緩存固然可以在硬碟進行讀寫工作狀況下讓更多的數據存儲在緩存中以進步硬碟的拜訪速度但並不料味著緩存越大年夜就越出眾。緩存的應用存在一個演算法的問題即便緩存容量很大年夜而沒有一個高效力的演算法那將導致應用中緩存數據的射中率偏低無法有效發揮出大年夜容量緩存的優勢。演算法是懈弛存容量相輔相成大年夜容量的緩存須要更為有效力的演算法不然機能會大年夜大年夜扣頭從技巧角度上說高容量緩存的演算法是直接影響到硬碟機能發揮的重要身分。更大年夜容量緩存是將來硬碟成長的必定趨勢。

問題六:電腦CPU的緩存是什麼?舉例子說明 這是我回答別人問題的答案,和你問題類似,希望有幫助:
同樣核心構架 同樣緩存 同樣核心數量情況下 主頻高則處理速度快解釋一下:主頻表示時鍾頻率 cpu一般為上升沿或下降沿觸發 也就是說高電位變換到地電位時候 會從寄存器進行運位移一位 3.0Ghz就是一秒鍾電平變換3G次 用也就是進行3G次寄存器位移,那麼一秒鍾寄存器位移越多運算就越快但是,核心構架就好像 交通方式 好的核心構架就好像地下隧道 直達目的地 落後的構架就像土路 彎曲泥濘 在土路上開車速度120 也不沒有地下隧道騎電瓶車更快到達目的地 所以核心構架很關鍵還有緩存 一二三級緩存分別存放不同優先等級的指令 緩存越大 一次清空緩存之前進行的運算就越多 越小則需不斷清空才可以繼續運算 就像瘦子吃多頓搬一頓磚頭 壯漢猛吃一頓就搬一噸磚 核心數量就不說了 四個人幹活和一個人幹活效率不用比較

問題七:電腦介紹里的 幾MB緩存是什麼意思 有什麼用 作為臨時存儲器,這樣cpu再運算的時候會更快,實際工作時,CPU往往需要重復讀取同樣的數據塊,而緩存容量的盯大,可以大幅度提升CPU內部讀取數據的命中率,而不用再到內存或者硬碟上尋找,以此提高系統性能

問題八:電腦緩存取決什麼配置 緩存是哪裡都有的,硬碟 U盤 CPU 內存 顯卡 都有,取決於大家

問題九:電腦中的 一級緩存 二級緩存 是屬於什麼的? 緩存
緩存大小也是CPU的重要指標之一,而且緩存的結構和大小對CPU速度的影響非常大,CPU內緩存的運行頻率極高,一般是和處理器同頻運作,工作效率遠遠大於系統內存和硬碟。實際工作時,CPU往往需要重復讀取同樣的數據塊,而緩存容量的增大,可以大幅度提升CPU內部讀取數據的命中率,而不用再到內存或者硬碟上尋找,以此提高系統性能。但是由於CPU晶元面積和成本的因素來考慮,緩存都很小。
L1 Cache(一級緩存)是CPU第一層高速緩存,分為數據緩存和指令緩存。內置的L1高速緩存的容量和結構對CPU的性能影響較大,不過高速緩沖存儲器均由靜態RAM組成,結構較復雜,在CPU管芯面積不能太大的情況下,L1級高速緩存的容量不可能做得太大。一般伺服器CPU的L1緩存的容量通常在32―256KB。
L2 Cache(二級緩存)是CPU的第二層高速緩存,分內部和外部兩種晶元。內部的晶元二級緩存運行速度與主頻相同,而外部的二級緩存則只有主頻的一半。L2高速緩存容量也會影響CPU的性能,原則是越大越好,以前家庭用CPU容量最大的是512KB,現在筆記本電腦中也可以達到2M,而伺服器和工作站上用CPU的L2伐速緩存更高,可以達到8M以上。
L3 Cache(三級緩存),分為兩種,早期的是外置,現在的都是內置的。而它的實際作用即是,L3緩存的應用可以進一步降低內存延遲,同時提升大數據量計算時處理器的性能。降低內存延遲和提升大數據量計算能力對游戲都很有幫助。而在伺服器領域增加L3緩存在性能方面仍然有顯著的提升。比方具有較大L3緩存的配置利用物理內存會更有效,故它比較慢的磁碟I/O子系統可以處理更多的數據請求。具有較大L3緩存的處理器提供更有效的文件系統緩存行為及較短消息和處理器隊列長度。
其實最早的L3緩存被應用在AMD發布的K6-III處理器上,當時的L3緩存受限於製造工藝,並沒有被集成進晶元內部,而是集成在主板上。在只能夠和系統匯流排頻率同步的L3緩存同主內存其實差不了多少。後來使用L3緩存的是英特爾為伺服器市場所推出的Itanium處理器。接著就是P4EE和至強MP。Intel還打算推出一款9MB L3緩存的Itanium2處理器,和以後24MB L3緩存的雙核心Itanium2處理器。
但基本上L3緩存對處理器的性能提高顯得不是很重要,比方配備1MB L3緩存的Xeon MP處理器卻仍然不是Opteron的對手,由此可見前端匯流排的增加,要比緩存增加帶來更有效的性能提升。

問題十:電腦硬碟的緩存是干什麼的, 可以理解為暫存.因為硬碟的讀寫速度跟內存的速度不一樣。
舉個例子,假設有個生產玻璃珠的機器,你去取,它才會吐出來。
那麼,你要取1000個,它不可能一下子吐出來,因為你拿不去。現在在它的吐口處放個盒子(能裝大於1000顆),那麼它一下子吐完,可以閑置下來了。
你可以從盒子里分多次取。
緩存,讀寫小數據避免反復讀寫,起到暫時存放數據。

④ 緩存、內存、快閃記憶體的區別分別指什麼樣的東西

分類: 電腦/網路 >> 硬體
解析:

緩存是指可以進行高速數據交換的存儲器,它先於內存與CPU交換數據,因此速度很快

緩存(Cache memory)是硬碟控制器上的一塊內存晶元,具有極快的存取速度,它是硬碟內部存儲和外界介面之間的緩沖器。由於硬碟的內部數據傳輸速度和外界介面傳輸速度不同,緩存在其中起到一個緩沖的作用。緩存的大小與速度是直接關繫到硬碟的傳輸速度的重要因素,能夠大幅度地提高硬碟整體性能。當硬碟存取零碎數據時需要不斷地在硬碟與內存之間交換數據,如果有大緩存,則可以將那些零碎數據暫存在緩存中,減小外系統的負荷,也提高了數據的傳輸速度。

硬碟的緩存主要起三種作用:一是預讀取。當硬碟受到CPU指令控制開始讀取數據時,硬碟上的控制晶元會控制磁頭把正在讀取的簇的下一個或者幾個簇中的數據讀到緩存中(由於硬碟上數據存儲時是比較連續的,所以讀取命中率較高),當需要讀取下一個或者幾個簇中的數據的時候,硬碟則不需要再次讀取數據,直接把緩存中的數據傳輸到內存中就可以了,由於緩存的速度遠遠高於磁頭讀寫的速度,所以能夠達到明顯改善性能的目的;二是對寫入動作進行緩存。當硬碟接到寫入數據的指令之後,並不會馬上將數據寫入到碟片上,而是先暫時存儲在緩存里,然後發送一個「數據已寫入」的信號給系統,這時系統就會認為數據已經寫入,並繼續執行下面的工作,而硬碟則在空閑(不進行讀取或寫入的時候)時再將緩存中的數據寫入到碟片上。雖然對於寫入數據的性能有一定提升,但也不可避免地帶來了安全隱患——如果數據還在緩存里的時候突然掉電,那麼這些數據就會丟失。對於這個問題,硬碟廠商們自然也有解決辦法:掉電時,磁頭會藉助慣性將緩存中的數據寫入零磁軌以外的暫存區域,等到下次啟動時再將這些數據寫入目的地;第三個作用就是臨時存儲最近訪問過的數據。有時候,某些數據是會經常需要訪問的,硬碟內部的緩存會將讀取比較頻繁的一些數據存儲在緩存中,再次讀取時就可以直接從緩存中直接傳輸

計算機業界,內存這個名詞被廣泛用來稱呼 RAM( 隨機存取內存 ) 計算機使用隨機存取內存來友亮儲存執行作業所須的暫時指令以及數據以使計算機的 CPU( 中央處理器 ) 能夠更快速讀取儲存在內存的指令及數據。

例來說,當處理器載入一個應用程序 - 例如文字處理或頁面編輯程序 - 到內存使應用程序能以最快速及最高效率的方式執行。以實用價值而言,將程序載入內存能夠確保計算機能以更短的時間來執行作業而使工作能夠更迅速地完成

內存與儲存的差別

大多數人常將內存 (Memory) 與儲存空間 (Storage) 兩個名字混為一談 , 尤其是在談到兩者的容量的時候 內存是指 (Memory) 計算機中所安裝的隨機存取內存的容量而儲存 (Storage) 是指計算機內硬碟好棚寬的容量 為了避免混淆 , 我們將計算機比喻為一個有辦公桌與檔案櫃的辦公和數室。想像一下這個辦公桌與檔案櫃的比喻。想像每次想要閱讀一份文件或數據夾都必須從檔案櫃中找尋的情形,這會大幅減低工作執行的速度 , 更別說會把人逼瘋了。如果有足夠的辦公桌空間 ( 如內存 ), 便能夠將所需要的檔攤開 , 並能立即一眼就能找出所需的信息。

另一個內存與儲存最重要的差別在於 : 儲存於硬碟中的信息在關機後能夠保持完整,但任何儲存在內存中的數據在計算機關機後便會全部流失。就像在辦公室的比喻中 , 任何在下班時間後被遺留在桌上的檔或檔案都會全部被丟棄一樣

增加計算機系統中的內存能夠增加計算機的效能表現是眾所皆知的。如果內存沒有足夠的空間 , 計算機就必須建立一個虛擬內存檔案。在這個過程中 , 中央處理器在硬碟中保留一個空間來代替額外的隨機存取內存 這個稱為 」 Swapping」 的程序減低系統的速度 一般的計算機從內存存取大約需要 200ns( 奈秒 ), 但從硬碟存取則需要 12,000,000ns 具體來說就等於花四個半月的時間來完成三分半中就能完成的工作 !

快閃記憶體存儲器是保留實力,即使其內容刪除.

Flash memory is a form of EAPROM (Electrically Alterable Programmable Read-Only Memory).快閃記憶體是一種eaprom(可變電可編程只讀存儲器).

Each bit of data in a flash memory device is stored in a transistor called a floating gate.每一個比特的數據儲存在快閃記憶裝置稱為浮柵晶體管. The floating gate can only be accessed though another transistor, the control gate.浮動門雖然只能進入另一個晶體管,控制閘門.

The process the control gate uses to access the floating gate is a field emission phenomenon known as Fowler-Nordheim tunneling.利用過程式控制制閘門進入浮柵是場發射現象稱為Fowler-Nordheim隧. Tunneling allows voltage to flow from the control gate to the floating gate through the dielectric layer of oxide which separates them.允許從隧道流電壓控制的浮動柵柵絕緣層氧化物通過分隔他們.

⑤ 電腦的緩存指的是什麼

CPU緩存(Cache
Memory)位於CPU與內存之間的臨時存儲器,它的容量比內存小但交換速度快。在緩存中的數據是內存中的一小部分,但這一小部分是短時間內CPU即將訪問的,當CPU調用大量數據時,就可避開內存直接從緩存中調用,從而加快讀取速度。由此可見,在CPU中加入緩存是一種高效的解決方案,這樣整個內存儲器(緩存+內存)就變成了既有緩存的高速度,又有內存的大容量的存儲系統了。緩存對CPU的性能影響很大,主要是因為CPU的數據交換順序和CPU與緩存間的帶寬引起的。
緩存是為了解決CPU速度和內存速度的速度差異問題。內存中被CPU訪問最頻繁的數據和指令被復制入CPU中的緩存,這樣CPU就可以不經常到象「蝸牛」一樣慢的內存中去取數據了,CPU只要到緩存中去取就行了,而緩存的速度要比內存快很多。
這里要特別指出的是:
1.因為緩存只是內存中少部分數據的復製品,所以CPU到緩存中尋找數據時,也會出現找不到的情況(因為這些數據沒有從內存復制到緩存中去),這時CPU還是會到內存中去找數據,這樣系統的速度就慢下來了,不過CPU會把這些數據復制到緩存中去,以便下一次不要再到內存中去取。
2.因為隨著時間的變化,被訪問得最頻繁的數據不是一成不變的,也就是說,剛才還不頻繁的數據,此時已經需要被頻繁的訪問,剛才還是最頻繁的數據,現在又不頻繁了,所以說緩存中的數據要經常按照一定的演算法來更換,這樣才能保證緩存中的數據是被訪問最頻繁的。
緩存的工作原理
[編輯本段]
緩存的工作原理是當CPU要讀取一個數據時,首先從緩存中查找,如果找到就立即讀取並送給CPU處理;如果沒有找到,就用相對慢的速度從內存中讀取並送給CPU處理,同時把這個數據所在的數據塊調入緩存中,可以使得以後對整塊數據的讀取都從緩存中進行,不必再調用內存。
正是這樣的讀取機制使CPU讀取緩存的命中率非常高(大多數CPU可達90%左右),也就是說CPU下一次要讀取的數據90%都在緩存中,只有大約10%需要從內存讀取。這大大節省了CPU直接讀取內存的時間,也使CPU讀取數據時基本無需等待。總的來說,CPU讀取數據的順序是先緩存後內存。
一級緩存和二級緩存
[編輯本段]
為了分清這兩個概念,我們先了解一下RAM
。RAM和ROM相對的,RAM是掉電以後,其中的信息就消失那一種,ROM在掉電以後信息也不會消失那一種。
RAM又分兩種,一種是靜態RAM,SRAM;一種是動態RAM,DRAM。前者的存儲速度要比後者快得多,我們現在使用的內存一般都是動態RAM。
有的菜鳥就說了,為了增加系統的速度,把緩存擴大不就行了嗎,擴大的越大,緩存的數據越多,系統不就越快了嗎?緩存通常都是靜態RAM,速度是非常的快,
但是靜態RAM集成度低(存儲相同的數據,靜態RAM的體積是動態RAM的6倍),
價格高(同容量的靜態RAM是動態RAM的四倍),
由此可見,擴大靜態RAM作為緩存是一個非常愚蠢的行為,
但是為了提高系統的性能和速度,我們必須要擴大緩存,
這樣就有了一個折中的方法,不擴大原來的靜態RAM緩存,而是增加一些高速動態RAM做為緩存,
這些高速動態RAM速度要比常規動態RAM快,但比原來的靜態RAM緩存慢,
我們把原來的靜態ram緩存叫一級緩存,而把後來增加的動態RAM叫二級緩存。
一級緩存和二級緩存中的內容都是內存中訪問頻率高的數據的復製品(映射),它們的存在都是為了減少高速CPU對慢速內存的訪問。
通常CPU找數據或指令的順序是:先到一級緩存中找,找不到再到二級緩存中找,如果還找不到就只有到內存中找了。
緩存的技術發展
[編輯本段]
最早先的CPU緩存是個整體的,而且容量很低,英特爾公司從Pentium時代開始把緩存進行了分類。當時集成在CPU內核中的緩存已不足以滿足CPU的需求,而製造工藝上的限制又不能大幅度提高緩存的容量。因此出現了集成在與CPU同一塊電路板上或主板上的緩存,此時就把
CPU內核集成的緩存稱為一級緩存,而外部的稱為二級緩存。一級緩存中還分數據緩存(Data
Cache,D-Cache)和指令緩存(Instruction
Cache,I-Cache)。二者分別用來存放數據和執行這些數據的指令,而且兩者可以同時被CPU訪問,減少了爭用Cache所造成的沖突,提高了處理器效能。英特爾公司在推出Pentium
4處理器時,用新增的一種一級追蹤緩存替代指令緩存,容量為12KμOps,表示能存儲12K條微指令。
隨著CPU製造工藝的發展,二級緩存也能輕易的集成在CPU內核中,容量也在逐年提升。現在再用集成在CPU內部與否來定義一、二級緩存,已不確切。而且隨著二級緩存被集成入CPU內核中,以往二級緩存與CPU大差距分頻的情況也被改變,此時其以相同於主頻的速度工作,可以為CPU提供更高的傳輸速度。
二級緩存是CPU性能表現的關鍵之一,在CPU核心不變化的情況下,增加二級緩存容量能使性能大幅度提高。而同一核心的CPU高低端之分往往也是在二級緩存上有差異,由此可見二級緩存對於CPU的重要性。
CPU在緩存中找到有用的數據被稱為命中,當緩存中沒有CPU所需的數據時(這時稱為未命中),CPU才訪問內存。從理論上講,在一顆擁有二級緩存的CPU中,讀取一級緩存的命中率為80%。也就是說CPU一級緩存中找到的有用數據占數據總量的80%,剩下的20%從二級緩存中讀取。由於不能准確預測將要執行的數據,讀取二級緩存的命中率也在80%左右(從二級緩存讀到有用的數據占總數據的16%)。那麼還有的數據就不得不從內存調用,但這已經是一個相當小的比例了。目前的較高端的CPU中,還會帶有三級緩存,它是為讀取二級緩存後未命中的數據設計的—種緩存,在擁有三級緩存的CPU中,只有約5%的數據需要從內存中調用,這進一步提高了CPU的效率。
為了保證CPU訪問時有較高的命中率,緩存中的內容應該按一定的演算法替換。一種較常用的演算法是「最近最少使用演算法」(LRU演算法),它是將最近一段時間內最少被訪問過的行淘汰出局。因此需要為每行設置一個計數器,LRU演算法是把命中行的計數器清零,其他各行計數器加1。當需要替換時淘汰行計數器計數值最大的數據行出局。這是一種高效、科學的演算法,其計數器清零過程可以把一些頻繁調用後再不需要的數據淘汰出緩存,提高緩存的利用率。
CPU產品中,一級緩存的容量基本在4KB到64KB之間,二級緩存的容量則分為128KB、256KB、512KB、1MB、2MB、4MB等。一級緩存容量各產品之間相差不大,而二級緩存容量則是提高CPU性能的關鍵。二級緩存容量的提升是由CPU製造工藝所決定的,容量增大必然導致CPU內部晶體管數的增加,要在有限的CPU面積上集成更大的緩存,對製造工藝的要求也就越高。
現在主流的CPU二級緩存都在2MB左右,其中英特爾公司07年相繼推出了台式機用的4MB、6MB二級緩存的高性能CPU,不過價格也是相對比較高的,對於對配置要求不是太高的朋友,一般的2MB二級緩存的雙核CPU基本也可以滿足日常上網需要了。

⑥ 什麼叫緩存

所謂的緩存,就是將程序或系統經常要調用的對象存在內存中,一遍其使用時可以快速調用,不必再去創建新的重復的實例。這樣做可以減少系統開銷,提高系統效率。

1、通過文件緩存;顧名思義文件緩存是指把數據存儲在磁碟上,不管你是以XML格式,序列化文件DAT格式還是其它文件格式;

2、內存緩存;也就是創建一個靜態內存區域,將數據存儲進去,例如我們B/S架構的將數據存儲在Application中或者存儲在一個靜態Map中。

3、本地內存緩存;就是把數據緩存在本機的內存中。

4、分布式緩存機制;可能存在跨進程,跨域訪問緩存數據

對於分布式的緩存,此時因為緩存的數據是放在緩存伺服器中的,或者說,此時應用程序需要跨進程的去訪問分布式緩存伺服器。

(6)電腦緩存內存是什麼擴展閱讀

當我們在應用中使用跨進程的緩存機制,例如分布式緩存memcached或者微軟的AppFabric,此時數據被緩存在應用程序之外的進程中。

每次,當我們要把一些數據緩存起來的時候,緩存的API就會把數據首先序列化為位元組的形式,然後把這些位元組發送給緩存伺服器去保存。

同理,當我們在應用中要再次使用緩存的數據的時候,緩存伺服器就會將緩存的位元組發送給應用程序,而緩存的客戶端類庫接受到這些位元組之後就要進行反序列化的操作了,將之轉換為我們需要的數據對象。

⑦ 緩存和內存有什麼區別

緩存和內存是計算機不同的組成部件。

⑧ 緩存和內存有什麼區別

內存是內部存儲器,是一個硬體設備;緩存是一個比較大的一個概念,用來預讀取信息(比如硬碟的緩存),或者是暫時存儲一些不長久的信息。

⑨ 『緩沖內存』是什麼意思

它是處理器內部的一些緩沖存儲器,其作用跟內存相同。緩存的出現使得CPU處理器的運行效率得到了大幅度的提升,緩存越大處理器效率就越高,同時因為緩存的物理結構比內存復雜很多,因此其成本也很高。
現在誰不必AMD的CPU呀,Intel的雙核心無法算真正的雙核。CPU頻次越高就是處理速度越快,這只是說CPU的速度越快,你要提高這個電腦的速度要是要有與之匹配的主板,足夠大的內存和緩存等等。
至於你只用來玩游戲看電影上網的換就沒必要用雙核心的,那是浪費金錢。玩3D游戲主要是顯卡,CPU用64位的AMD2500就夠了或者P4也行,有錢買個大的硬碟好點顯卡,加個1G內存,沒有什麼游戲無法玩的。