Ⅰ cache和虛擬存儲器在原理和功能上有何相同點和不同點
首先,他們都是存儲器,這是他們主要的相同點。
通常人們所說的Cache就是指緩存SRAM。 SRAM叫靜態內存,「靜態」指的是當我們將一筆數據寫入SRAM後,除非重新寫入新數據或關閉電源,否則寫入的數據保持不變。由於CPU的速度比內存和硬碟的速度要快得多,所以在存取數據時會使CPU等待,影響計算機的速度。SRAM的存取速度比其它內存和硬碟都要快,所以它被用作電腦的高速緩存(Cache)。
有了高速緩存,可以先把數據預寫到其中,需要時直接從它讀出,這就縮短了CPU的等待時間。高速緩存之所以能提高系統的速度是基於一種統計規律,主板上的控制系統會自動統計內存中哪些數據會被頻繁的使用,就把這些數據存在高速緩存中,CPU要訪問這些數據時,就會先到Cache中去找,從而提高整體的運行速度。一般說來,256K的高速緩存能使整機速度平均提高10%左右
所謂虛擬存儲器就是 把內外存統一起來使用,起基本思想是把正在是用的部分保留在內存中。把暫時不用的部分防在外村中,使用時調入內存,虛擬存儲器的容量與cpu的地址結構有關,如奔騰的地址位是32位,那麼他的定址空間就是2的32次方,4GB,就是說他的最大定址空間是4GB。
Ⅱ 敘述Cache和虛擬存儲器的地位和作用
相似之處:①把程序中最近常用的部分駐留在高速的存儲器中;
②一旦這部分變得不常用了,把它們送回到低速的存儲器中;
③這種換入換出是由硬體或操作系統完成的,對用戶是透明的;
④力圖使存儲系統的性能接近高速存儲器,價格接近低速存儲器。
主要區別:在虛擬存儲器中未命中的性能損失要遠大於Cache系統中未命中的損失。
Ⅲ 硬碟上設置的虛擬內存是cache嗎
虛擬內存不是cache,cache是高速緩存。存在於CPU內部,容量很小(幾十KB)但速度比內存高得多, 接近於CPU的速度。因此造價昂貴。
目前的市場上CPU裡面都有的一級、二級緩存。一些高端的CPU還有三級緩存。
緩存容量的增大,可以大幅度提升CPU內部讀取數據的速度,而不用再到內存或者硬碟上尋找,以此提高系統性能。
您說的硬碟上設置的虛擬內存,完全不是cache,希望能理解
Ⅳ 急!!!cache和虛擬存儲器在原理和功能上有什麼
通常人們所說的Cache就是指緩存SRAM。
SRAM叫靜態內存,「靜態」指的是當我們將一筆數據寫入SRAM後,除非重新寫入新數據或關閉電源,否則寫入的數據保持不變。由於CPU的速度比內存和硬碟的速度要快得多,所以在存取數據時會使CPU等待,影響計算機的速度。SRAM的存取速度比其它內存和硬碟都要快,所以它被用作電腦的高速緩存(Cache)。
有了高速緩存,可以先把數據預寫到其中,需要時直接從它讀出,這就縮短了CPU的等待時間。高速緩存之所以能提高系統的速度是基於一種統計規律,主板上的控制系統會自動統計內存中哪些數據會被頻繁的使用,就把這些數據存在高速緩存中,CPU要訪問這些數據時,就會先到Cache中去找,從而提高整體的運行速度。一般說來,256K的高速緩存能使整機速度平均提高10%左右
所謂虛擬存儲器就是
把內外存統一起來使用,起基本思想是把正在是用的部分保留在內存中。把暫時不用的部分防在外村中,使用時調入內存,虛擬存儲器的容量與cpu的地址結構有關,如奔騰的地址位是32位,那麼他的定址空間就是2的32次方,4GB,就是說他的最大定址空間是4GB。
相似之處:①把程序中最近常用的部分駐留在高速的存儲器中;
②一旦這部分變得不常用了,把它們送回到低速的存儲器中;
③這種換入換出是由硬體或操作系統完成的,對用戶是透明的;
④力圖使存儲系統的性能接近高速存儲器,價格接近低速存儲器。主要區別:在虛擬存儲器中未命中的性能損失要遠大於Cache系統中未命中的損失。
Ⅳ 硬碟的Cache(緩存)空間和虛擬內存是一回事嗎
正好相反。Cache是用內存(固化在硬碟主板上)模擬硬碟實際存儲空間,
虛擬內存是用硬碟模擬實際內存,正好是反的
Ⅵ 關於虛擬存儲器的與cache的問題
常見的三級存儲體系(從CPU往外)是:Cache、主存、外存。 主存儲器用來存放需CPU運行的程序和數據。用半導體RAM構成,常包含少部分ROM。可由CPU直接編程訪問,採取隨機存取方式,即:可按某個隨機地址直接訪問任一單元(不需順序尋找),存取時間與地址無關。存儲容量較大,常用位元組數表示,有時也用單元數×位數表示。速度較快,以存取周期表示。 Cache位於CPU與主存之間(有些Cache集在CPU晶元之中),用來存放當前運行的程序和數據,它的內容是主存某些局部區域(頁)的復製品。它用快速的半導體RAM構成,採取隨機存取方式。存儲容量較小而速度最快。 外存儲器用來存放暫不運行但需聯機存放的程序和數據。用磁碟、光碟、磁帶等構成,磁碟用於需頻繁訪問場合,光碟目前多用於提供系統軟體,而磁帶多用於較大系統的備份。CPU不能直接編址訪問外存,而是將它當作外圍設備調用。磁帶採取順序存取方式。磁碟與光碟採取直接存取(半順序)方式,先直接定位到某個局部區域,再在其中順序存取。外存容量可以很大,以位元組數表示。由於外存的存取時間與數據所在位置有關,所以不能用統一的存取周期指標來表示。例如磁碟的速度指標可按其工作過程分成三個階段描述:①平均尋道時間②平均旋轉延遲...
Ⅶ 計算機系統中使用Cache和虛擬存儲器的作用是什麼
通常人們所說的Cache就是指緩存SRAM。 SRAM叫靜態內存,「靜態」指的是當我們將一筆數據寫入SRAM後,除非重新寫入新數據或關閉電源,否則寫入的數據保持不變。由於CPU的速度比內存和硬碟的速度要快得多,所以在存取數據時會使CPU等待,影響計算機的速度。SRAM的存取速度比其它內存和硬碟都要快,所以它被用作電腦的高速緩存(Cache)。 有了高速緩存,可以先把數據預寫到其中,需要時直接從它讀出,這就縮短了CPU的等待時間。高速緩存之所以能提高系統的速度是基於一種統計規律,主板上的控制系統會自動統計內存中哪些數據會被頻繁的使用,就把這些數據存在高速緩存中,CPU要訪問這些數據時,就會先到Cache中去找,從而提高整體的運行速度。一般說來,256K的高速緩存能使整機速度平均提高10%左右 所謂虛擬存儲器就是 把內外存統一起來使用,起基本思想是把正在是用的部分保留在內存中。把暫時不用的部分防在外村中,使用時調入內存,虛擬存儲器的容量與cpu的地址結構有關,如奔騰的地址位是32位,那麼他的定址空間就是2的32次方,4GB,就是說他的最大定址空間是4GB。
相似之處:①把程序中最近常用的部分駐留在高速的存儲器中; ②一旦這部分變得不常用了,把它們送回到低速的存儲器中; ③這種換入換出是由硬體或操作系統完成的,對用戶是透明的; ④力圖使存儲系統的性能接近高速存儲器,價格接近低速存儲器。主要區別:在虛擬存儲器中未命中的性能損失要遠大於Cache系統中未命中的損失。
Ⅷ 急!!!cache和虛擬存儲器在原理和功能上有什麼相同和不同。
正確答案:
相同處是都利用了程序局部性原理,把程序劃分為許多信息塊,運行時能自動地把信息塊從慢速存儲器向快速存儲器調度,信息塊調度都採用一定的替換策略以提高繼續運行時的命中率。它們採用的地址變換、地址映象方式和替換演算法是相同的。
不同處是CACHE用於彌補主存與CPU之間的速度差異,而虛存用於彌補主存容量的不足;CACHE每次傳送的信息塊是定長的,只有幾十個位元組。虛存的信息塊可定長(頁)的,也可是不定長的(段),長度也比較大;CPU可直接訪問CACHE,但不能直接訪問輔存;CACHE的信息交換過程全由硬體實現,主輔存間的信息交換則通過輔助硬體與存儲管理軟體來完成。
2、答:一次重疊把一條指令解釋的過程分解成兩個過程,而流水則把指令的解釋分解為更多的過程;一次重疊可同時解釋兩條指令,而流水則可解釋多條命令;一次重疊是流水的特徵。
3、答:由三部分組成:(1)外部設備:是圍繞主機而設置的各種信息媒體轉換的傳遞的設備。(2)設備控制器與介面:控制主機與外部設備之間的信息格式轉換、交換過程及外部設備運行狀態的硬、軟體,也叫設備適配器,它與外部設備的特性有關。(3)I/O匯流排:是主機與外部設備之間的信息傳送通路。
從使用角度,可分成人-機交互設備,如鍵盤、列印機、顯示器等;機-機通信設備,如MODEM等;計算機信息的駐在設備,如磁碟、光碟、磁帶等。
Ⅸ 虛擬存儲器和cache的區別
cache 是高速緩存