Cache是指在CPU和記憶體之間設定一級或兩級高速小容量儲存器 ,對不對

2022-12-15 07:46:28 字數 4237 閱讀 2248

1樓:匿名使用者

嗯,在計算機裡面有兩個地方有cache,一個就是cpu裡面,有兩級cache,是隨機靜態儲存器做的,速度與cpu相配合。一級cache整合在cpu裡面,二級的cache早期在主機板上,現在基本也整合在cpu上。

此外硬碟中也有cache,主要為提高硬碟與記憶體資料交換的。

這道題嚴格來說不完成,不過從一般人理解的角度而言,是對的!

2樓:匿名使用者

cache n. 高速緩衝儲存器 一種特殊的儲存器子系統,其中複製了頻繁使用的資料以利於快速訪問。儲存器的高速緩衝儲存器儲存了頻繁訪問的 ram 位置的內容及這些資料項的儲存地址。

當處理器引用儲存器中的某地址時,高速緩衝儲存器便檢查是否存有該地址。如果存有該地址,則將資料返回處理器;如果沒有儲存該地址,則進行常規的儲存器訪問。因為高速緩衝儲存器總是比主ram 儲存器速度快,所以當 ram 的訪問速度低於微處理器的速度時,常使用高速緩衝儲存器。

cache是一個高速小容量的臨時儲存器,可以用高速的靜態儲存器晶片實現,或者整合到cpu晶片內部,儲存cpu最經常訪問的指令或者運算元據。

cache是指在cpu和記憶體之間設定一級或兩級高速小容量儲存器。對不對

3樓:晁之雲

,其中複製了頻繁使用的資料,以利於cpu快速訪問。儲存器的高速緩衝儲存器儲存了頻繁訪問的 ram 位置的內容及這些資料項的儲存地址。當處理器引用儲存器中的某地址時,高速緩衝儲存器便檢查是否存有該地址。

如果存有該地址,則將資料返回處理器;如果沒有儲存該地址,則進行常規的儲存器訪問。因為高速緩衝儲存器總是比主ram 儲存器速度快,所以當 ram 的訪問速度低於微處理器的速度時,常使用高速緩衝儲存器。

l1快取記憶體,也就是我們經常說的一級快取記憶體。在cpu裡面內建了快取記憶體可以提高cpu的執行效率。內建的l1快取記憶體的容量和結構對cpu的效能影響較大,不過高速緩衝儲存器均由靜態ram組成,結構較複雜,在cpu管芯面積不能太大的情況下,l1級快取記憶體的容量不可能做得太大。

採用回寫(write back)結構的快取記憶體。它對讀和寫*作均有可提供快取。而採用寫通(write-through)結構的快取記憶體,僅對讀*作有效。

在486以上的計算機中基本採用了回寫式快取記憶體。在目前流行的處理器中,奔騰ⅲ和celeron處理器擁有32kb的l1快取記憶體,奔騰4為8kb,而amd的duron和athlon處理器的l1快取記憶體高達128kb。

l2快取記憶體,指cpu第二層的快取記憶體,第一個採用l2快取記憶體的是奔騰 pro處理器,它的l2快取記憶體和cpu執行在相同頻率下的,但成本昂貴,市場生命很短,所以其後奔騰 ii的l2快取記憶體執行在相當於cpu頻率一半下的。接下來的celeron處理器又使用了和cpu同速執行的l2快取記憶體,現在流行的cpu,無論是athlonxp和奔騰4,其l2快取記憶體都是和cpu同速執行的。除了速度以外,l2快取記憶體容量也會影響cpu的效能,原則是越大越好,現在家庭用cpu容量最大的是512kb,而伺服器和工作站上用cpu的l2快取記憶體更高達1mb-3mb

l3快取記憶體,是指部分cpu的第三層快取記憶體,第一個使用l3快取記憶體的是amd k6-3處理器。通常l3快取是在更高執行效率下,給l1和l2快取進行計算前準備的快取庫。

當cpu處理資料時,它會先到快取記憶體中去尋找,如果資料因之前的操作已經讀取而被暫存其中,就不需要再從主記憶體中讀取資料——由於cpu的執行速度一般比主記憶體快,因此若要經常存取主記憶體的話,就必須等待數個cpu週期從而造成浪費。提供「快取記憶體」的目的是為了讓資料存取的速度適應cpu的處理速度,其基於的原理是記憶體中「程式執行與資料訪問的局域性行為」。

4樓:匿名使用者

可以這麼理解,快取越大,效能越高。。。。

計算機cpu與記憶體之間高速緩衝儲存器(cache)的主要作用是()

5樓:匿名使用者

第一個問題的答案很顯然是選d嗎,快取就是用來提高訪問效率的。第二個是a,not in 就是不在裡面就是說書名不等於集合裡的任何一項

6樓:匿名使用者

第一題我選d,我覺得cache不屬於記憶體。cache的增加並不能帶來記憶體容量的增加。快取提高cpu訪問記憶體的速度。

第二題我選a

7樓:

第一題絕對不是c啊。。。。快取那麼點大小 加到記憶體上基本就是沒增加。必須是d啊

快取記憶體(cache)晶片是介於cup和_____之間的一種可高速存取內容的晶片。 a.記憶體

8樓:吳凌萱

答案是a

高速緩衝儲存器是存在於主存與cpu之間的一級儲存器, 由靜態儲存晶片(sram)組成,容量比較小但速度比主存高得多, 接近於cpu的速度。在計算機儲存系統的層次結構中,是介於**處理器和主儲存器之間的高速小容量儲存器。它和主儲存器一起構成一級的儲存器。

高速緩衝儲存器和主儲存器之間資訊的排程和傳送是由硬體自動進行的。

cache在計算機中的作用是什麼?

9樓:河傳楊穎

高速緩衝儲存器是存在於主存與cpu之間的一級儲存器,具體作用如下:

在計算機技術發展過程中,主儲存器存取速度一直比**處理器操作速度慢得多,使**處理器的高速處理能力不能充分發揮,整個計算機系統的工作效率受到影響。

有很多方法可用來緩和**處理器和主儲存器之間速度不匹配的矛盾,如採用多個通用暫存器、多儲存體交叉存取等,在儲存層次上採用高速緩衝儲存器也是常用的方法之一。很多大、中型計算機以及新近的一些小型機、微型機也都採用高速緩衝儲存器。

cache組成部分

主要由三大部分組成:

cache儲存體:存放由主存調入的指令與資料塊。

10樓:開心時刻樂園

高速緩衝儲存器(cache)實際上是為了把由dram組成的大容量記憶體儲器都看做是高速儲存器而設定的小容量區域性儲存器,一般由高速sram構成。這種區域性儲存器是面向cpu的,引入它是為減小或消除cpu與記憶體之間的速度差異對系統效能帶來的影響。cache 通常儲存著一份記憶體儲器中部分內容的副本(拷貝),該內容副本是最近曾被cpu使用過的資料和程式**。

cache的有效性是利用了程式對儲存器的訪問在時間上和空間上所具有的區域性區域性,即對大多數程式來說,在某個時間片內會集中重複地訪問某一個特定的區域。如push/pop指令的操作都是在棧頂順序執行,變數會重複使用,以及子程式會反覆呼叫等,就是這種區域性區域性的實際例證。因此,如果針對某個特定的時間片,用連線在區域性匯流排上的cache代替低速大容量的記憶體儲器,作為cpu集中重複訪問的區域,系統的效能就會明顯提高。

系統開機或復位時,cache 中無任何內容。當cpu送出一組地址去訪問記憶體儲器時,訪問的儲存器的內容才被同時「拷貝」到cache中。此後,每當cpu訪問儲存器時,cache 控制器要檢查cpu送出的地址,判斷cpu要訪問的地址單元是否在cache 中。

若在,稱為cache 命中,cpu可用極快的速度對它進行讀/寫操作;若不在,則稱為cache未命中,這時就需要從記憶體中訪問,並把與本次訪問相鄰近的儲存區內容複製到 cache 中。未命中時對記憶體訪問可能比訪問無cache 的記憶體要插入更多的等待週期,反而會降低系統的效率。而程式中的呼叫和跳轉等指令,會造成非區域性操作,則會使命中率降低。

因此,提高命中率是cache 設計的主要目標。

11樓:匿名使用者

作為一種快取。比如你的密碼啊,瀏覽記錄啊

12樓:匿名使用者

解決cpu和主存之間速度不匹配的問題

13樓:

這可感受到那客服呢撒

11、在cpu中配置高速緩衝器(cache)是為了解決( )。 a、記憶體與輔助儲存器之間速度不匹配的問題 b、cpu與

14樓:ff老白

是為了解決--cpu 與記憶體儲器之間速度不匹配的問題

15樓:我太老實了

cache是臨時快取用的,臨時的

「cache是速度介於主存和cpu之間的高速小容量儲存器」這句話為什麼錯了?

16樓:醉鬼稼軒

似乎應該把主存換成記憶體

17樓:匿名使用者

cpu是處理器 不是儲存器 所以錯了

18樓:匿名使用者

沒錯啊~~主存就是指的記憶體啊。哪本書裡說這句話錯了?

19樓:一點點白

不嚴謹,但是懂的人都知道什麼意思。

什麼是CPU和記憶體

cpu是一塊超大規模的積體電路,是一臺計算機的運算核心 core 和控制核心 control unit cpu就是 處理器,用與處理資料等資訊,原理相當於我們的大腦,只是不會自己思考,但卻是計算機最重要的,也稱為計算機的心臟,cpu主要有兩個廠家,intel和amd,但intel相對更好些,口碑也特...

在主存和CPU之間增加cache儲存器的目的是

把常用的資料和指令存在這裡,提高系統的速度。因為cpu的速度太快了。硬碟和記憶體的速度無法跟上。就必須弄出幾級cache來暫存資料。否則,cpu把資料處理完畢,但是硬碟上的資料和記憶體中的資料卻還沒有達到cpu,那樣cpu就會空轉,影響整個系統的效率。其實如果硬碟到cpu的速度足夠快,那麼包括記憶體...

記憶體和CPU

你所說的知識其中的一個原因,另外一個是高階獨立顯示卡的發熱量太大,這就出現兩個問題,一個是散熱的問題很難解決,需要加大空間和散熱裝置,這與筆記本要求輕薄,方便移動相沖突 另外筆記本一個重要的指標就是電池供電的使用時間,高階獨立顯示卡的耗電量太大了。關於記憶體,cpu太低端的話,過大的記憶體就是浪費,...