『壹』 cache主要由什麼半導體晶元組成
cache主要由SRAM半導體晶元組成。
Cache存儲器,又稱之為高速緩沖存儲器,是位於CPU和主存儲器DRAM(Dynamic Random Access Memory)之間,規模較小,但速度很高的存儲器,通常由SRAM(Static Random Access Memory 靜態存儲器)組成。
SRAM,全稱靜態隨機存取存儲器(StaticRandom-AccessMemory),是隨機存取存儲器的一種。所謂的「靜態」,是指這種存儲器只要保持通電,裡面儲存的數據就可以恆常保持。
(1)構成cahce的存儲介質是擴展閱讀:
SRAM的類型:
一、根據晶體管類型分類
1、雙極性結型晶體管(用於TTL與ECL)—非常快速但是功耗巨大
2、MOSFET(用於CMOS)—低功耗,現在應用廣泛。
二、根據功能分類
1、非同步—獨立的時鍾頻率,讀寫受控於地址線與控制使能信號。
2、同步—所有工作是時鍾脈沖邊沿開始,地址線、數據線、控制線均與時鍾脈沖配合。
三、根據特性分類
1、零匯流排翻轉(Zero bus turnaround,ZBT)—SRAM匯流排從寫到讀以及從讀到寫所需要的時鍾周期是0
2、同步突發SRAM(synchronous-burst SRAM,syncBurst SRAM)
3、DDR SRAM—同步、單口讀/寫,雙數據率I/O
4、QDR SRAM(Quad Data Rate (QDR) SRAM)—同步,分開的讀/寫口,同時讀寫4個字(word)。
四、根據觸發類型
1、二進制SRAM
2、三進制計算機SRAM
『貳』 cache是如何工作的
Cache的工作原理是基於程序訪問的局部性(通俗說就是把經常用到的數據放在一個高速的cache裡面)。
Cache存儲器:電腦中為高速緩沖存儲器,是位於CPU和主存儲器DRAM(Dynamic Random Access Memory)之間,規模較小,但速度很高的存儲器,通常由SRAM(Static Random Access Memory靜態存儲器)組成。
Cache的功能是提高CPU數據輸入輸出的速率。
Cache容量小但速度快,內存速度較低但容量大,通過優化調度演算法,系統的性能會大大改善,彷彿其存儲系統容量與內存相當而訪問速度近似Cache。
Cache通常採用相聯存儲器。
『叄』 cache是由什麼存儲器組成
這個存儲器的組成也是非常復雜的,因為它有很多的零部件組成的。
計算機的存儲器可分成內存儲器和外存儲器。內存儲器在程序執行期間被計算機頻繁地使用,並且在一個指令周期期間是可直接訪問的。外存儲器要求計算機從一個外貯藏裝置例如磁帶或磁碟中讀取信息。這與學生在課堂上做筆記相類似。如果學生沒有看筆記就知道內容,信息就被存儲在「內存儲器」中。如果學生必須查閱筆記,那麼信息就在「外存儲器」中。[3]
內存儲器有很多類型。隨機存取存儲器( RAM)在計算期間被用作高速暫存記憶區。數據可以在RAM中存儲、讀取和用新的數據代替。當計算機在運行時RAM是可得到的。它包含了放置在計算機此刻所處理的問題處的信息。大多數RAM是「不穩定的」,這意味著當關閉計算機時信息將會丟失。只讀存儲器(ROM)是穩定的。它被用於存儲計算機在必要時需要的指令集。存儲在ROM內的信息是硬接線的」(即,它是電子元件的一個物理組成部分),且不能被計算機改變(因此稱為「只讀」)。可變的ROM,稱為可編程只讀存儲器(PROM),可以將其暴露在一個外部電器設備或光學器件(如激光)中來改變。[3]
數字成像設備中的內存儲器必須足夠大以存放至少一幅數字圖像。一幅512 x512 x8位的圖像需要1/4兆位元組。因此,一台處理幾幅這樣的圖像的成像設備需要幾兆位元組的內存。所以說要組成的他也是非常的大。
『肆』 Cache是由_____存儲器組成的。
相聯存儲器
『伍』 CPU中的Cache是由DRAM組成的高速緩存存儲器錯在哪
組成錯誤。即高速緩沖存儲器是位於CPU和主存儲器DRAM(DynamicRAM)之間的規模較小的但速度很高的存儲器,通常由SRAM組成。因此不是由dram組成。
『陸』 cache由什麼構成 dram還是sram
當然是SRAM了。要不然怎麼降功耗。
『柒』 高速緩存的存儲介質包括什麼,是哪種介質啊
高速緩沖存儲器(Cache)其原始意義是指存取速度比一般隨機存取記憶體(RAM)來得快的一種RAM,一般而言它不像系統主記憶體那樣使用DRAM技術,而使用昂貴但較快速的SRAM技術,也有快取記憶體的名稱。
◎優點,速度快,不必配合內存刷新電路,可提高整體的工作效率。
◎缺點,集成度低,功耗較大,相同的容量體積較大,而且價格較高,少量用於關鍵性系統以提高效率。
◎SRAM使用的系統:
○CPU與主存之間的高速緩存。
○CPU內部的L1/L2或外部的L2高速緩存。
○CPU外部擴充用的COAST高速緩存。
○CMOS 146818晶元(RT&CMOS SRAM)。
『捌』 什麼是Cache作用是什麼
Cache指的是緩存。
高速緩存(英語:cache,/kæʃ/kash[2][3][4])簡稱緩存,原始意義是指訪問速度比一般隨機存取存儲器(RAM)快的一種RAM,通常它不像系統主存那樣使用DRAM技術,而使用昂貴但較快速的SRAM技術。
提供「緩存」的目的是為了讓數據訪問的速度適應CPU的處理速度,其基於的原理是內存中「程序執行與數據訪問的局域性行為」,即一定程序執行時間和空間內,被訪問的代碼集中於一部分。
為了充分發揮緩存的作用,不僅依靠「暫存剛剛訪問過的數據」,還要使用硬體實現的指令預測與數據預取技術——盡可能把將要使用的數據預先從內存中取到緩存里。
(8)構成cahce的存儲介質是擴展閱讀
緩存的特點
緩存是指可以進行高速數據交換的存儲器,它先於內存與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 為什麼要用SRAM做成呢
SRAM速度快,但是貴,用SRAM做cache主要起到緩存一小部分重要數據(離CPU也更近,訪問時間更短),這樣如果接下來CPU需要訪問這些數據,就不需要到主存(用DRAM做的)裡面找,提高效率
cache是一個機制,就像前面說的,cache的存儲部分主要用SRAM作為存儲介質,而cache還有一些別的內容,比如映射機制什麼的,是一個總體和部分的關系
『拾』 cache作用
Cache作用具體如下:
1、Cache可以大大提高CPU訪問主存的速度,中央處理器絕大多數存取主存儲器的操作能為存取高速緩沖存儲器所代替,能極大緩和中央處理器和主存儲器之間速度不匹配的矛盾。
在計算機技術發展過程中,主存儲器存取速度一直比中央處理器操作速度慢得多,使中央處理器的高速處理能力不能充分發揮,整個計算機系統的工作效率受到影響。在存儲層次上採用高速緩沖存儲器來緩和中央處理器和主存儲器之間速度不匹配的矛盾也是常用的方法之一。很多大、中型計算機以及新近的一些小型機、微型機也都採用高速緩沖存儲器。
2、Cache可以顯著提高計算機系統處理速度。
高速緩沖存儲器的容量一般只有主存儲器的幾百分之一,但它的存取速度能與中央處理器相匹配。根據程序局部性原理,正在使用的主存儲器某一單元鄰近的那些單元將被用到的可能性很大。因而,當中央處理器存取主存儲器某一單元時,計算機硬體就自動地將包括該單元在內的那一組單元內容調入高速緩沖存儲器,中央處理器即將存取的主存儲器單元很可能就在剛剛調入到高速緩沖存儲器的那一組單元內。於是,中央處理器就可以直接對高速緩沖存儲器進行存取。在整個處理過程中,如果中央處理器絕大多數存取主存儲器的操作能為存取高速緩沖存儲器所代替,計算機系統處理速度就能顯著提高。
拓展資料:
cache定義如下:
cache名為高速緩沖存儲器。其是指存取速度比一般隨機存取記憶體(RAM)來得快的一種RAM,一般而言它不像系統主記憶體那樣使用DRAM技術,而使用昂貴但較快速的SRAM技術,也有快取記憶體的名稱。cache是存在於主存與CPU之間的一級存儲器,由靜態存儲晶元(SRAM)組成,容量比較小但速度比主存高得多, 接近於CPU的速度。
Cache原理具體如下:
任何程序或數據要為CPU所使用,必須先放到主存儲器(內存)中,即CPU只與主存交換數據,所以主存的速度在很大程度上決定了系統的運行速度。程序在運行期間,在一個較短的時間間隔內,由程序產生的地址往往集中在存儲器的一個很小范圍的地址空間內。
指令地址本來就是連續分布的,再加上循環程序段和子程序段要多次重復執行,因此對這些地址中的內容的訪問就自然的具有時間集中分布的傾向。數據分布的集中傾向不如程序這么明顯,但對數組的存儲和訪問以及工作單元的選擇可以使存儲器地址相對地集中。這種對局部范圍的存儲器地址頻繁訪問,而對此范圍外的地址訪問甚少的現象被稱為程序訪問的局部化性質。
如果把在一段時間內一定地址范圍被頻繁訪問的信息集合成批地從主的系統中,CPU訪問數據時,在Cache中能直接找到的概率,它是Cache的一個重要指標,與Cache的大小、替換演算法、程序特性等因素有關。
增加Cache後,CPU訪問主存的速度是可以預算的,64KB的Cache可以緩沖4MB的主存,且命中率都在90%以上。以主頻為100MHz的CPU(時鍾周期約為10ns)、20ns的Cache、70ns的RAM、命中率為90%計算,CPU訪問主存的周期為:有Cache時,20×0.9+70×0.1=34ns;無Cache時,70×1=70ns。
CPU訪問主存的速度大大提高了,但是加Cache只是加快了CPU訪問主存的速度,而CPU訪問主存只是計算機整個操作的一部分,所以增加Cache對系統整體速度只能提高10~20%左右。