㈠ 主存與cache有什麼區別
主存儲器一般指的是內存,cache指的是高速緩存,高速緩存內是CPU和內存之間交換的數據,內存裡面一般是CPU和硬碟之間的數據,由於硬碟的讀寫速度遠遠低於CPU的處理速度,所以要把數據預讀在內存里,另外,內存還存放著系統當前正在運行的數據。還有一種虛擬內存,是用於解決內存不足的問題而產生的。
㈡ cache在計算機中 指什麼
cache是指高速緩沖存儲器。
高速緩沖存儲器是存在於主存與CPU之間的一級存儲器, 由靜態存儲晶元(SRAM)組成,容量比較小但速度比主存高得多, 接近於CPU的速度。主要由三大部分組成:Cache存儲體、地址轉換部件、替換部件。
(2)cache主緩存擴展閱讀:
Cache 位於 CPU 和內存之間,可以節省 CPU 從外部存儲器讀取指令和數據的時間。在 CPU 執行程序過程中,需要從主存取指令或寫數據時,先檢查 cache 中有沒有要訪問的信息,若有,就直接在 cache 中讀寫,而不用訪問主存儲器。
若沒有,再從主存中把當前訪問信息所在的一個一個主存塊復制到 cache 中。因此,cache 中的內容是主存中部分內容的副本。值得注意的是,cache 對程序員在編寫高級或低級語言程序時是透明的,因此程序員無需了解 cache 是否存在或者如何設置,感覺不到 cache 的存在。
參考資料來源:網路-高速緩沖存儲器
㈢ 什麼是Cache作用是什麼
Cache指的是緩存。
高速緩存(英語:cache,/kæʃ/kash[2][3][4])簡稱緩存,原始意義是指訪問速度比一般隨機存取存儲器(RAM)快的一種RAM,通常它不像系統主存那樣使用DRAM技術,而使用昂貴但較快速的SRAM技術。
提供「緩存」的目的是為了讓數據訪問的速度適應CPU的處理速度,其基於的原理是內存中「程序執行與數據訪問的局域性行為」,即一定程序執行時間和空間內,被訪問的代碼集中於一部分。
為了充分發揮緩存的作用,不僅依靠「暫存剛剛訪問過的數據」,還要使用硬體實現的指令預測與數據預取技術——盡可能把將要使用的數據預先從內存中取到緩存里。
(3)cache主緩存擴展閱讀
緩存的特點
緩存是指可以進行高速數據交換的存儲器,它先於內存與CPU交換數據,因此速率很快。L1Cache(一級緩存)是CPU第一層高速緩存。
內置的L1高速緩存的容量和結構對CPU的性能影響較大,不過高速緩沖存儲器均由靜態RAM組成,結構較復雜,在CPU管芯面積不能太大的情況下,L1級高速緩存的容量不可能做得太大。一般L1緩存的容量通常在32—256KB。
L2Cache(二級緩存)是CPU的第二層高速緩存,分內部和外部兩種晶元。內部的晶元二級緩存運行速率與主頻相同,而外部的二級緩存則只有主頻的一半。
L2高速緩存容量也會影響CPU的性能,原則是越大越好,普通台式機CPU的L2緩存一般為128KB到2MB或者更高,筆記本、伺服器和工作站上用CPU的L2高速緩存最高可達1MB-3MB。
緩存只是內存中少部分數據的復製品,所以CPU到緩存中尋找數據時,也會出現找不到的情況(因為這些數據沒有從內存復制到緩存中去),這時CPU還是會到內存中去找數據,這樣系統的速率就慢下來了,不過CPU會把這些數據復制到緩存中去,以便下一次不要再到內存中去取。
隨著時間的變化,被訪問得最頻繁的數據不是一成不變的,也就是說,剛才還不頻繁的數據,此時已經需要被頻繁的訪問,剛才還是最頻繁的數據,又不頻繁了,所以說緩存中的數據要經常按照一定的演算法來更換,這樣才能保證緩存中的數據是被訪問最頻繁的。
㈣ cache 可以是看作是主存的延伸,與主存統一編址,接受cpu的訪問,但其速度要比主存高得多,這對
cache是高速緩沖存儲器存儲了頻繁訪問的主存,直接接受CPU的訪問,速度也比主存快?錯,錯在 並不是所有的數據cache 都比主存快,例如處理器引用某些地址時,先看cache里有沒有,他有的化,就直接復制到哪裡,速度就提高了,要是沒有,一樣跟主存一樣速度
應該是「接受CPU訪問」之前的錯了 高速緩存分為多級,有一級緩存,主要用來緩存CPU指令,二級緩存,才是CPU於物理內存之間的緩存,至於三級緩存應該就是二級緩存於內存間的另一個緩存,所以不是統一編址的
傳統意義上,我們把memory翻譯成內存,這個詞在台灣似乎是翻譯為記憶體。在pc上一般指的ram。但是在移動設備中還有一個詞叫做internal storage,這個詞直譯就是內存,但跟我們pc時代所說的內存具有完全不同的含義。所以,現在內存確實可以是ram,是內存條,也可能是手機上的flash。在說內存的時候現在傾向於直接使用ram來指代,避免歧義。
概述
存儲器分類
存儲器的層次結構
主存儲器
概述:
半導體晶元簡介
隨機存取存儲器(RAM)
只讀存儲器(ROM)
存儲器與CPU的連接
存儲器的校驗
漢明碼簡介:
提高訪問速度的措施
高速緩沖存儲器
Cache的工作原理:
主存—Cache的地址映射
寫操作
Pentium的Cache
輔助存儲器
概述
存儲器分類
按存儲介質分類:
半導體存儲器 TTL,MOS
磁表面存儲器 磁頭,載磁體
磁芯存儲器 硬磁材料,環狀元件
光碟存儲器 激光,磁光材料
按存取方式分類:
1.存取時間與物理地址無關(隨機訪問)
隨機存儲器 在程序的執行過程中 讀 寫
只讀存儲器 在程序的執行過程中 讀
2.存取時間與物理地址有關(串列訪問)
順序存取存儲器 磁帶
直接存取存儲器 磁碟
3.按在計算機中的作用分類
存儲器:主存儲器,Flash Memory,高速緩沖存儲器(Cache),輔助存儲器
主存儲器:RAM,ROM,
RAM:靜態RAM,動態RAM
ROM:MROM,PROM,EPROM,EEPROM
輔助存儲器:磁碟,磁帶,光碟
存儲器的層次結構
存儲器三個主要特性的關系:
速度:快--慢
容量:小--大
價格:高--低
緩存—主存層次和主存—輔助層次
緩存—主存:主存儲器地址 注重速度 由硬體來處理
主存—輔存:虛擬存儲器 注重容量 由軟硬體相結合
程序的局部性原理:程序在執行時呈現出局部規律,即在一段時間內,整個程序的執行僅限於程序中的某一部分。相應的,執行所訪問的存儲空間也局限於某個內存區域。
主存儲器
概述:
1.主存的基本組成
2.主存和CPU的聯系
3.主存中存儲單元地址的分配
高位位元組 地址為字地址
地址線24根,按位元組定址范圍為224224 =16M;
若字長32位,則一個字有4個位元組,所以要留2根地址線指出該字中的哪個位元組[00,01,10,11],即定址范圍為 224−2=4M224−2=4M;
若字長16位,則一個字有2個位元組,所以要留1根地址線指出該字中的哪個位元組[0,1],即定址范圍為 224−1=8M224−1=8M;
㈤ cache是屬於內存的一部分嗎
不屬於,在存儲系統的層次中,高速緩存cache作為獨立的一層,而內存指的是主存儲器
㈥ cache是什麼文件
Cache就是指緩存 SRAM ,也叫 靜態內存 ,這個內存可以 保持數據不被改變 ,除非重新寫入新數據或關閉電源。
(6)cache主緩存擴展閱讀:
cache知識簡介
1、由於CPU的速度比內存和硬碟的速度要快得多,所以在存取數據時會使CPU等待,影響計算機的速度。SRAM的存取速度比其它內存和硬碟都要快,所以它被用作電腦的高速緩存(Cache)。
2、有了高速緩存,可以先把數據預寫到其中,需要時直接從它讀出,這就縮短了CPU的等待時間。高速緩存之所以能提高系統的速度是基於一種統計規律,主板上的控制系統會自動統計內存中哪些數據會被頻繁的使用,就把這些數據存在高速緩存中,CPU要訪問這些數據時,就會先到Cache中去找,從而提高整體的運行速度。一般說來,256K的高速緩存能使整機速度平均提高10%左右。
3、CPU內部的緩存叫內部高速緩存(Internal Cache)或一級高速緩存,主板上的緩存叫外部高速緩存(External Cache)或二級高速緩存。不過現在的Pentium II 的CPU已經將主板上的二級緩存封裝在CPU的盒子中,AMD K6-3的CPU內部也集成了256K的二級Cache,對於這類CPU來說,主板上提供的已是三級緩存了。
4、主板上通常都會提供256K到1M的緩存。在CPU內部也有高速緩存,如486CPU有8K的高速緩存,Pentium有16K的高速緩存。Pentium II有32K 一級緩存,AMD K6-2中有64K的一級Cache,AMD K6-3中有64K 的一級 Cache,和256K 的二級 Cache,Cyrix MII 中有64K的Cache。
5、緩存用於存儲一些臨時的文件。在瀏覽網頁的過程中,網頁會自動存儲在用戶的硬碟上。下次再瀏覽相同的網站的時候,系統會自動從硬碟中調出該網頁,既節省了時間也減少了網路的交換。
㈦ cache是什麼意思
高速緩存(英語:cache,/kæʃ/KASH )簡稱緩存,原始意義是指訪問速度比一般隨機存取存儲器(RAM)快的一種RAM,通常它不像系統主存那樣使用DRAM技術,而使用昂貴但較快速的SRAM技術。
當CPU處理數據時,它會先到Cache中去尋找,如果數據因之前的操作已經讀取而被暫存其中,就不需要再從隨機存取存儲器(Main memory)中讀取數據——由於CPU的運行速度一般比主內存的讀取速度快,主存儲器周期(訪問主存儲器所需要的時間)為數個時鍾周期。
因此若要訪問主內存的話,就必須等待數個CPU周期從而造成浪費。
提供「緩存」的目的是為了讓數據訪問的速度適應CPU的處理速度,其基於的原理是內存中「程序執行與數據訪問的局域性行為」,即一定程序執行時間和空間內,被訪問的代碼集中於一部分。
為了充分發揮緩存的作用,不僅依靠「暫存剛剛訪問過的數據」,還要使用硬體實現的指令預測與數據預取技術——盡可能把將要使用的數據預先從內存中取到緩存里。
CPU的緩存曾經是用在超級計算機上的一種高級技術,不過現今電腦上使用的的AMD或Intel微處理器都在晶元內部集成了大小不等的數據緩存和指令緩存,通稱為L1緩存(L1 Cache即Level 1 On-die Cache,第一級片上高速緩沖存儲器)。
而比L1更大容量的L2緩存曾經被放在CPU外部(主板或者CPU介面卡上),但是現在已經成為CPU內部的標准組件;更昂貴的CPU會配備比L2緩存還要大的L3緩存(level 3 On-die Cache第三級高速緩沖存儲器)。
地址鏡像與變換
由於存儲設備容量遠大於CPU緩存的容量,因此兩者之間就必須按一定的規則對應起來。地址鏡像就是指按某種規則把主存塊裝入緩存中。
地址變換是指當按某種鏡像方式把主存塊裝入緩存後,每次訪問CPU緩存時,如何把主存的物理地址(Physical address)或虛擬地址(Virtual address)變換成CPU緩存的地址,從而訪問其中的數據。
㈧ 高速緩存(cache)和主存是不是指的內存(就是大家所說的內存條)啊
你好!
不是
CACHE指的是內建高速緩存,是速度最高的存儲器,通常CPU和硬碟會有Cache
內存條是主存
輔存的叫法很少見,貌似其他的存儲器都能這么叫吧
打字不易,採納哦!
㈨ 主存與cache有什麼區別
區別:
.主存儲器一般指的是內存,cache指的是高速緩存;
高速緩存內是CPU和內存之間交換的數據,內存裡面一般是CPU和硬碟之間的數據,由於硬碟的讀寫速度遠遠低於CPU的處理速度,所以要把數據預讀在內存里;
內存還存放著系統當前正在運行的數據。還有一種虛擬內存,是用於解決內存不足的問題而產生的。
㈩ cache是什麼
cache叫做高速緩沖存儲器,是介於中央處理器和主存儲器之間的高速小容量存儲器。
cache作用:
CPU的速度遠高於內存,當CPU直接從內存中存取數據時要等待一定時間周期,而Cache則可以保存CPU剛用過或循環使用的一部分數據,如果CPU需要再次使用該部分數據時可從Cache中直接調用,這樣就避免了重復存取數據,減少了CPU的等待時間,因而提高了系統的效率。
(10)cache主緩存擴展閱讀:
Cache是選購PC系統的一個重要指標
PC系統的發展趨勢之一是CPU主頻越做越高,系統架構越做越先進,而主存DRAM的結構和存取時間改進較慢。因此,Cache技術愈顯重要,在PC系統中Cache越做越大。
廣大用戶已把Cache做為評價和選購PC系統的一個重要指標。本在傳輸速度有較大差異的設備間都可以利用Cache作為匹配來調節差距,或者說是這些設備的傳輸通道。在顯示系統、硬碟和光碟機,以及網路通訊中,都需要使用Cache技術。