㈠ 磁碟緩存是什麼
「Cache」是什麼
Cache(即高速緩沖存儲器(Cache Memory),是我們最常聽到的一個詞了。在老鳥們眼中,這個詞或許已沒有再談的必要,因為他們對Cache從設計的必要性到工作原理、工作過程等等都已了如指掌了;而對菜鳥朋友們而言,這些未必就很清楚。那麼,它們到底是指的什麼呢?不用急,下面就請隨筆者一起來全面認識Cache。
為什麼要設計Cache
我們知道,電腦的內存是以系統匯流排的時鍾頻率工作的,這個頻率通常也就是CPU的外頻(對於雷鳥、毒龍系列的處理器,由於在設計採用了DDR技術,CPU工作的外頻為系統匯流排頻率的兩倍)。但是,CPU的工作頻率(主頻)是外頻與倍頻因子的乘積。這樣一來,內存的工作頻率就遠低於CPU的工作頻率了。這樣造成的直接結果是:CPU在執行完一條指令後,常常需要「等待」一些時間才能再次訪問內存,極大降低了CPU工作效率。在這樣一種情況下,Cache就應運而生了!
Cache是什麼
Cache是一種特殊的存儲器,它由Cache 存儲部件和Cache控制部件組成。Cache 存儲部件一般採用與CPU同類型的半導體存儲器件,存取速度比內存快幾倍甚至十幾倍。而Cache 控制器部件包括主存地址寄存器、Cache 地址寄存器,主存—Cache地址變換部件及替換控制部件等。至於它們各自又是怎樣工作的、有何作用等等,我想我們就沒有必要做進一步的研究,知道一般Cache分為L1 Cache(其中又分為數據Cache、代碼Cache)、L2 Cache就行了。
Cache是怎樣工作的
我們知道,CPU運行程序是一條指令一條指令地執行的,而且指令地址往往是連續的,意思就是說CPU在訪問內存時,在較短的一段時間內往往集中於某個局部,這時候可能會碰到一些需要反復調用的子程序。電腦在工作時,把這些活躍的子程序存入比內存快得多的Cache 中。CPU在訪問內存時,首先判斷所要訪問的內容是否在Cache中,如果在,就稱為「命中」,此時CPU直接從Cache中調用該內容;否則,就稱為「不命中」,CPU只好去內存中調用所需的子程序或指令了。CPU不但可以直接從Cache中讀出內容,也可以直接往其中寫入內容。由於Cache的存取速率相當快,使得CPU的利用率大大提高,進而使整個系統的性能得以提升。
Cache的應用
早在486時代,主板上就設計了Cache插槽,用戶可以根據需要自己配置Cache;586級的CPU晶元中已集成了部分Cache,同時還保留了Cache插槽供用戶擴充,而到了Pentium Ⅱ時代後,Cache已全部集成到了CPU晶元中,主板上再也沒有Cache插槽。現在比較流行的CPU晶元中一般集成了至少16KB的代碼Cache 和16KB的數據Cache(作為L1 Cache),以及至少64KB的L2 Cache。
有的朋友可能會問,既然Cache的作用如此重要,那為么不把電腦的全部內存都變為Cache,那樣不是更好嗎?其實對於這個問題,撇開價格因素,單就其實用性而言也是沒有必要的,畢竟,電腦在執行任務時,那種使用頻率非常高的子程序或指令不是很多的,因此那些使用頻率不太高的內容只須保存在速度相對較低的內存中就可以了!
在實際應用中,Cache,尤其是L2Cache對系統的性能,特別是對浮點運算能力有較大的影響。而我們知道,大部分游戲的流暢運行需要頻繁的浮點運算。因此,CPU運行游戲的性能的好壞與L2Cache的容量與速度有很大關系。
㈡ 高速緩存是什麼意思
高速緩存內存標識位於主內存中的重復指令和數據,並將其復制到其內存中。CPU不再為相同的指令和數據重復訪問較慢的主內存,而是訪問更快的緩存。
緩存有時稱為CPU內存,通常運行在高性能的SRAM內存模塊上。CPU可以訪問更快的緩存內存來運行性能敏感的操作。高速緩存內存通常集成在主板下,或者在不同的晶元上,通過匯流排與CPU互連。
(2)高速磁碟緩存是什麼擴展閱讀:
在CPU裡面內置了高速緩存可以提高CPU的運行效率。
內置的L1高速緩存的容量和結構對CPU的性能影響較大,不過高速緩沖存儲器均由靜態RAM組成,結構較復雜,在CPU管芯面積不能太大的情況下,L1級高速緩存的容量不可能做得太大。採用回寫(Write Back)結構的高速緩存。
它對讀和寫*作均有可提供緩存。而採用寫通(Write-through)結構的高速緩存,僅對讀*作有效。在486以上的計算機中基本採用了回寫式高速緩存。
在流行的處理器中,奔騰Ⅲ和Celeron處理器擁有32KB的L1高速緩存,奔騰4為8KB,而AMD的Duron和Athlon處理器的L1高速緩存高達128KB。
㈢ 什麼是高速緩存
1,高速緩存(Cache),全稱「高速緩沖存儲器」。
2,例如:當CPU處理數據時,它會先到高速緩存中去尋找,如果數據因之前的操作已經讀取而被暫存其中,就不需要再從主內存中讀取數據--由於CPU的運行速度一般比主內存快,因此若要經常存取主內存的話,就必須等待數個CPU周期從而造成浪費。
3,提供「高速緩存」的目的是為了讓數據存取的速度適應CPU的處理速度,其基於的原理是內存中「程序執行與數據訪問的局域性行為」。
4,現在Cache的概念已經被擴充了:不僅在CPU和主內存之間有Cache,而且在內存和硬碟之間也有Cache(磁碟高速緩存),乃至在硬碟與網路之間也有某種意義上的「Cache」(Internet臨時文件夾)。
5,凡是位於速度相差較大的兩種硬體之間的,用於協調兩者數據傳輸速度差異的結構,均可稱之為Cache。
6,所以硬碟和內存之間的Cache就叫做磁碟高速緩存。它是在內存中開辟一塊位置,來臨時存取硬碟中的數據。這項技術可使計算機讀寫時的存儲系統平均數據傳輸率提高5-10倍,適應了當前激增的海量數據存儲需求。
7,在DOS時代,我們用:
smartdrv
內存容量
命令來載入硬碟高速緩存。自從有了Windows後,我們就不需要載入硬碟高速緩存了,因為Windows本身有自己的高速緩存管理單元,如果強行使用smartdrv命令載入,反而會影響Windows的性能。
8,我們在用硬碟安裝Win2000/XP時候,系統會提示載入高速緩存,這是因為在安裝的初期還是DOS操作,所以為了達到讀存的速度,安裝程序要求載入高速緩存。
希望能幫到你!
㈣ 什麼是高速緩存,作用是什麼
什麼是高速緩存技術:
高速緩存英文是cache。一種特殊的存儲器子系統,其中復制了頻繁使用的數據,以利於CPU快速訪問。存儲器的高速緩沖存儲器存儲了頻繁訪問的 RAM 位置的內容及這些數據項的存儲地址。當處理器引用存儲器中的某地址時,高速緩沖存儲器便檢查是否存有該地址。如果存有該地址,則將數據返回處理器;如果沒有保存該地址,則進行常規的存儲器訪問。因為高速緩沖存儲器總是比主RAM 存儲器速度快,所以當 RAM 的訪問速度低於微處理器的速度時,常使用高速緩沖存儲器。
高速緩存的作用:
在CPU開始執行任何指令之前,都會首先從內存中取得該條指令以及其它一些相關數據和信息。為了加快CPU的運行速度,幾乎所有的晶元都採用兩種不同類型的內部存儲器,即高速緩存。緩存被用來臨時存放一些經常被使用的程序片段或數據。
一級高速緩存是性能最好緩存類型,與解釋指令和執行算術運算的處理單元一到構成CPU的核心。CPU可以在全速運行的狀態下讀取存放在一級高速緩存中的指令或數據。Intel的處理器產品一般都會具有32K的一級緩存,而象AMD或Via這種競爭對手的產品則會使用更多的一級緩存。
如果在一級緩存中沒有找到所需要的指令或數據,處理器會查看容量更大的二級緩存。二級緩存既可以被集成到CPU晶元內部,也可以作為外部緩存。Pentium II處理器具有512K的二級緩存,工作速度相當於CPU速度的一半。Celeron以及更新的Pentium III晶元則分別具有128K和256K的在片二級緩存,能夠在處理器全速下運行。
對於存放在速度較慢的二級緩存中的指令或數據,處理器往往需要等待2到4個時鍾周期。為了充分利用計算資源,CPU可以在這段時間內查看和執行其它正在等候處理,但不需要使用額外數據的指令,從而提高整個系統的速度,把空閑時間降低到最低程度。
㈤ 高速緩存和磁碟緩存區別是什麼兩個是什麼
高速緩存 是一種技術 磁碟緩存 是一個物理緩存空間 磁碟緩存有高速緩存的概念了,比之前更快更安全
㈥ 硬碟緩存是什麼
分類: 電腦/網路 >> 操作系統/系統故障
解析:
硬碟的緩存說專業點又叫作硬碟的緩沖區。所謂硬碟的緩沖區 (硬體緩沖)就是指的硬碟本身的高速緩存(Cache),它能夠大幅度地提高硬碟整體性能。高速緩存其實就是指硬碟控制器上的一塊存取速度極快的DRAM內存,分為寫通式和回寫式。所謂寫通式,就是指在讀硬碟時系統先檢查請求,尋找所要求的數據是否在高速緩存中。如果在則稱為被命中,緩存就會發送出相應的數據,磁頭也就不必再向磁碟訪問數據,從而大幅度改善硬碟的性能。所謂回寫式,指的是在內存中保留寫數據,當硬碟空閑時再次寫入,從這一點上而言,回寫式具有高於寫通式的更強大的系統性能。較早期的硬碟大多帶有128kB、256kB、512kB等不等的高速緩存,目前的高檔硬碟高速緩存大多已經達到1MB、2MB甚至更高至8M,在高速緩存的取材上也採用了速度比DRAM更快的同步內存SDRAM,確保硬碟性能更為卓越。如此觀之,一塊硬碟其緩存的容量多少可謂是至關重要。而緩存容量不斷提升的意義正在於其可以更大地提高硬碟在工作過程中的執行效能,尤其是在運行一些重復硬碟讀寫工作的時候,效果就會更加明顯。
㈦ 磁碟高速緩存是不是就是硬碟里的緩存
這兩個沒有什麼直接聯系,硬碟緩存是硬碟進行數據交換時暫時的數據存放,以便能是硬碟的效率更高。這個緩存是硬體本身固定的,不可更改。一些下載軟體的磁碟緩存簡單說就是減少硬碟傷害而設計的,因為如果數據直接寫入硬碟,會造成硬碟大量的讀寫工作而減少硬碟壽命,使用磁碟緩存先把數據下載到內存中,當數據大小達到設置的大小後,再一次性把這些數據寫進硬碟,從而減少硬碟的工作。磁碟緩存用的是物理內存,不是硬碟緩存,但是硬碟的讀寫都會用到硬碟自身的緩存。
㈧ 高速緩存和磁碟緩存有什麼區別
硬碟緩存就是磁碟緩存,高速緩存就是讀取速度非常快
㈨ 硬碟緩存有什麼作用
硬碟緩存有什麼作用
硬碟緩存有什麼作用,生活中,對於接觸過電腦的人都知道,硬碟緩存就是指高速緩沖存儲器,如果硬碟容量大,那麼緩存速度就快,則反之。下面是關於硬碟緩存有什麼作用,希望對你有幫助!
硬碟緩存有什麼作用1
硬碟緩存作用,硬碟的緩存主要起三種作用:
1、預讀取。 當硬碟受到cpu指令控制開始讀取數據時,硬碟上的控制晶元會控制磁頭把正在讀取的簇的下一個或者幾個簇中的數據讀到緩存中(由於硬碟上數據存儲時是比較連續的,所以讀取命中率較高),當需要讀取下一個或者幾個簇中的數據的時候,硬碟則不需要再次讀取數據,直接把緩存中的數據傳輸到中就可以了,由於緩存的速度遠遠高於磁頭讀寫的速度,所以能夠達到明顯改善性能的目的。對寫入動作進行緩存。
2、是對寫入動作進行緩存。 當硬碟接到寫入數據的指令之後,並不會馬上將數據寫入到碟片上,而是先暫時存儲在緩存里,然後發送一個「數據已寫入」的信號給系統,這時系統就會認為數據已經寫入,並繼續執行下面的工作,而硬碟則在空閑(不進行讀取或寫入的時候)時再將緩存中的數據寫入到碟片上。 雖然對於寫入數據的性能有一定提升,但也不可避免地帶來了安全隱患——如果數據還在緩存里的時候突然掉電,那麼這些數據就會丟失。 對於這個問題,硬碟廠商們自然也有解決辦法:掉電時,磁頭會藉助慣性將緩存中的數據寫入零磁軌以外的暫存區域,等到下次啟動時再將這些數據寫入目的地。臨時存儲最近訪問過的數據。
3、是臨時存儲最近訪問過的數據。 有時候,某些數據是會經常需要訪問的,硬碟內部的緩存會將讀取比較頻繁的一些數據存儲在緩存中,再次讀取時就可以直接從緩存中直接傳輸。緩存就像是一台計算機的內存一樣,在硬碟讀寫數據時,負責數據的存儲、寄放等功能。這樣一來,不僅可以大大減少數據讀寫的時間以提高硬碟的使用效率。 同時利用緩存還可以讓硬碟減少頻繁的讀寫,讓硬碟更加安靜,更加省電。更大的硬碟緩存,你將讀取游戲時更快,拷貝文件時候更快,在系統啟動中更為領先。
硬碟緩存有什麼作用2
硬碟的物理緩存是在出廠的時候就設計製造好的,我們無法改變它。但是,我們可以通過設置某些軟體來達到保護硬碟的作用。我們平常用到硬碟最多的就是各種應用軟體和系統自身的讀寫了,尤其是下載軟體,如果你經常下載,如果設置不當,會對硬體造成很大傷害。我們平常用到最多的下載軟體是迅雷,我就說一說迅雷的硬碟緩存的設置。
首先打開迅雷軟體在迅雷軟體界面中,點擊右上角一個下拉箭頭的`區域,如圖所示。
點擊一下在下拉的菜單中點擊配置中心選項,進行配置中心進行設置。
點擊左邊導航欄的我的下載選項。如圖所示 ,程序默認是顯示消息提示的。
在我的下載類的具體選項中,第一個常用設置,用滑鼠點擊一下,然後在右邊紅色框標注的區域是磁碟緩存的設置區。
建議將最小緩存默認的8MB改為16MB,因為緩存設置得越大,理論上對硬碟越有利,因為將大量數據先放在緩沖區,然後再大批量地寫入硬碟比一點點地不停頓地寫硬碟對硬碟的傷害要小,但是同時也有丟失數據的風險。
完成之後點擊應用,應用我們剛才的設置。
當軟體上方有黃色提示設置已保存時便可關閉了。此時軟體在下載文件時,緩沖區將充分利用,保護你的硬碟。
注意事項
理論上保護硬碟的同時 ,因為大量數據在緩沖區,如果斷電或者其他意外的原因,有可能使數據丟失,緩存設置得越大風險越大。
㈩ 什麼是高速緩存作用是
什麼是高速緩存技術:
高速緩存英文是cache。一種特殊的存儲器子系統,其中復制了頻繁使用的數據,以利於cpu快速訪問。存儲器的高速緩沖存儲器存儲了頻繁訪問的
ram
位置的內容及這些數據項的存儲地址。當處理器引用存儲器中的某地址時,高速緩沖存儲器便檢查是否存有該地址。如果存有該地址,則將數據返回處理器;如果沒有保存該地址,則進行常規的存儲器訪問。因為高速緩沖存儲器總是比主ram
存儲器速度快,所以當
ram
的訪問速度低於微處理器的速度時,常使用高速緩沖存儲器。
高速緩存的作用:
在cpu開始執行任何指令之前,都會首先從內存中取得該條指令以及其它一些相關數據和信息。為了加快cpu的運行速度,幾乎所有的晶元都採用兩種不同類型的內部存儲器,即高速緩存。緩存被用來臨時存放一些經常被使用的程序片段或數據。
一級高速緩存是性能最好緩存類型,與解釋指令和執行算術運算的處理單元一到構成cpu的核心。cpu可以在全速運行的狀態下讀取存放在一級高速緩存中的指令或數據。intel的處理器產品一般都會具有32k的一級緩存,而象amd或via這種競爭對手的產品則會使用更多的一級緩存。
如果在一級緩存中沒有找到所需要的指令或數據,處理器會查看容量更大的二級緩存。二級緩存既可以被集成到cpu晶元內部,也可以作為外部緩存。pentium
ii處理器具有512k的二級緩存,工作速度相當於cpu速度的一半。celeron以及更新的pentium
iii晶元則分別具有128k和256k的在片二級緩存,能夠在處理器全速下運行。
對於存放在速度較慢的二級緩存中的指令或數據,處理器往往需要等待2到4個時鍾周期。為了充分利用計算資源,cpu可以在這段時間內查看和執行其它正在等候處理,但不需要使用額外數據的指令,從而提高整個系統的速度,把空閑時間降低到最低程度。