1. CPU的一級緩存和二級緩存有什麼區別
高速緩存分為一級緩存(即l1
cache)和二級緩存(即l2cache)。cpu在運行時首先從一級緩存讀取數據,然後從二級緩存讀取數據,然後從內存和虛擬內存讀取數據,因此高速緩存的容量和速度直接影響到cpu的工作性能。
一級緩存都內置在cpu內部並與cpu同速運行,可以有效的提高cpu的運行效率。一級緩存越大,cpu的運行效率越高,但受到cpu內部結構的限制,一級緩存的容量都很小。
二級緩存對cpu運行效率的影響也很大,現在的二級緩存一般都集成在中,但有分為晶元內部和外部兩種,集成在晶元內部的二級緩存與cpu同頻率二級緩存(即全速二級緩存),而集成在晶元外部的二級緩存的運行頻率
是cpu的運行頻率的一半(即半速二級緩存),因此運行效率較低。
但是一級緩存和二級緩存的大,它究竟有多少好處呢?你得告訴我們經銷商,實際上你得用最普通的話跟他講。所以我們給他們打個比方,說這個就好比你開汽車的時候,後備箱是整個的一級緩存,假如說扶手裡面有一個小箱子,那是你的二級緩存。二級緩存大好在哪裡呢?就是你隨時開車的時候,隨時在裡面都可以取東西了。假如你二級緩存小的話,你還得把車停下來,到後備箱里取東西。
2. 電腦CPU緩存等級的差距
一級緩存都內置在cpu內部並與cpu同速運行,可以有效的提高cpu的運行效率。一級緩存越大,cpu的運行效率越高,但受到cpu內部結構的限制,一級緩存的容量都很小。
二級緩存(l2
cache)出現是為了協調一級緩存與內存之間的速度。最初緩存只有一級,後來處理器速度又提升了,一級緩存不夠用了,於是就添加了二級緩存。二級緩存是比一級緩存速度更慢,容量更大的內存,主要就是做一級緩存和內存之間數據臨時交換的地方用。
三級緩存是為讀取二級緩存後未命中的數據設計的—種緩存,在擁有三級緩存的cpu中,只有約5%的數據需要從內存中調用,這進一步提高了cpu的效率。
3. 關於CPU緩存和硬碟緩存的區別
CPU緩存和磁碟緩存從作用上是比較相似的
CPU要運算的數據都是從內存取來的
但是內存速度比CPU慢很多,CPU總是在乾等,劃不來,
於是在CPU里設計了高速緩存(容量相對內存很小)
事先把CPU可能會用到的數據從內存取到緩存,
由於預測機制的作用,在90%以上的情況下,
CPU需要的數據就在緩存裡面,很快就可以取到。
這樣明顯可以大幅提高系統的效率。
同樣,內存裡面的數據大部分是從硬碟取來的,
內存速度比硬碟要快幾十倍,內存等硬碟讀盤也等得很煩。
於是在硬碟裡面設計了跟內存速度差不多的緩存
事先把內存可能用到的數據從硬碟讀到緩存。
然後內存要數據的話,先到硬碟緩存找找,
實在找不到再讓硬碟讀盤。
內存是數據交換中心,不是緩存。
系統中所有需要進行運算的數據和程序,不管是來自硬碟,還是其它磁碟,
還是從其它設備,都要先放在內存裡面,
然後CPU從內存取數據,運算完再將結果寫入內存。
這是由馮-諾依曼確定的現代計算機的體系結構,
你可以找相關資料看看,注意資料里稱內存為內存儲器,
而硬碟等其它存儲設備是外存儲器。
4. CPU的一、二、三級緩存分別有什麼用
緩存大小也是CPU的重要指標之一,而且緩存的結構和大小對CPU速度的影響非常大,CPU內緩存的運行頻率極高,一般是和處理器同頻運作,工作效率遠遠大於系統內存和硬碟。實際工作時,CPU往往需要重復讀取同樣的數據塊,而緩存容量的增大,可以大幅度提升CPU內部讀取數據的命中率,而不用再到內存或者硬碟上尋找,以此提高系統性能。但是從CPU晶元面積和成本的因素來考慮,緩存都很小。x0dx0ax0dx0aL1 Cache(一級緩存)x0dx0a L1 CPU緩存x0dx0aCache(一級緩存)是CPU第一層高速緩存,分為數據緩存和指令緩存。內置的L1高速緩存的容量和結構對CPU的性能影響較大,不過高速緩沖存儲器均由靜態RAM組成,結構較復雜,在CPU管芯面積不能太大的情況下,L1級高速緩存的容量不可能做得太大。一般伺服器CPU的L1緩存的容量通常在32—256KB。x0dx0ax0dx0aL2 Cache(二級緩存)x0dx0a L2 Cache(二級緩存)是CPU的第二層高速緩存,分內部和外部兩種晶元。內部的晶元二級緩存運行速度與主頻相同,而外部的二級緩存則只有主頻的一半。L2高速緩存容量也會影響CPU的性能,原則是越大越好,現在家庭用CPU容量最大的是4MB,而伺服器和工作站上用CPU的L2高速緩存更高達2MB—4MB,有的高達8MB或者19MB。x0dx0ax0dx0aL3 Cache(三級緩存)x0dx0a L3 C CPU緩存x0dx0aache(三級緩存),分為兩種,早期的是外置,現在的都是內置的。而它的實際作用即是,L3緩存的應用可以進一步降低內存延遲,同時提升大數據量計算時處理器的性能。降低內存延遲和提升大數據量計算能力對游戲都很有幫助。而在伺服器領域增加L3緩存在性能方面仍然有顯著的提升。比方具有較大L3緩存的配置利用物理內存會更有效,故它比較慢的磁碟I/O子系統可以處理更多的數據請求。具有較大L3緩存的處理器提供更有效的文件系統緩存行為及較短消息和處理器隊列長度。 x0dx0ax0dx0a其實最早的L3緩存被應用在AMD發布的K6-III處理器上,當時的L3緩存受限於製造工藝,並沒有被集成進晶元內部,而是集成在主板上。在只能夠和系統匯流排頻率同步的L3緩存同主內存其實差不了多少。後來使用L3緩存的是英特爾為伺服器市場所推出的Itanium處理器。接著就是P4EE和至強MP。Intel還打算推出一款9MB L3緩存的Itanium2處理器,和以後24MB L3緩存的雙核心Itanium2處理器。 但基本上L3緩存對處理器的性能提高顯得不是很重要,比方配備1MB L3緩存的Xeon MP處理器卻仍然不是Opteron的對手,由此可見前端匯流排的增加,要比緩存增加帶來更有效的性能提升。x0dx0ax0dx0a 具體的你到網路上有!!
5. CPU 2級緩存和3級緩存有什麼區別
L2
Cache(二級緩存)是CPU的第二層高速緩存,分內部和外部兩種晶元。內部的晶元二級緩存運行速度與主頻相同,而外部的二級緩存則只有主頻的一半。L2高速緩存容量也會影響CPU的性能,原則是越大越好,現在家庭用CPU容量最大的是4MB,而伺服器和工作站上用CPU的L2高速緩存更高達2MB—4MB,有的高達8MB或者19MB。
L3
Cache(三級緩存),分為兩種,早期的是外置,現在的都是內置的。而它的實際作用即是,L3緩存的應用可以進一步降低內存延遲,同時提升大數據量計算時處理器的性能。降低內存延遲和提升大數據量計算能力對游戲都很有幫助。而在伺服器領域增加L3緩存在性能方面仍然有顯著的提升。比方具有較大L3緩存的配置利用物理內存會更有效,故它比較慢的磁碟I/O子系統可以處理更多的數據請求。具有較大L3緩存的處理器提供更有效的文件系統緩存行為及較短消息和處理器隊列長度。
詳情請見:http://ke..com/view/206014.htm?fr=ala0#3
6. cpu二級緩存和三級緩存有什麼區別
1級二級緩存為每個核心獨占,而三級緩存是整個CPU的緩存,尋找文件從l1開始,然後l2,然後l3,然後是內存,最後是硬碟
l3最大的用途依舊是降低CPU的尋路時間同時容量增加進入的數據更多一定情況下可以提高CPU尋找文件的命中率,本質上前兩級緩存沒有區別
7. CPU中的一級緩存,二級緩存,三級緩存代表什麼有什麼區別
CPU的緩存是調用數據的一個渠道。以前沒有緩存的CPU都是從內存調用數據,但是由於CPU運算速度與內存速度大大不一致(CPU比內存快很多),導致CPU必須減速等待內存,整體速度減慢。而當CPU集成了緩存以後(其實一開始是集成在主板上的,後來由於生產工藝提高,生產成本降低,緩存就整合到CPU中了),緩存就成了調和CPU和內存的速度差別,CPU在集成了緩存以後,可以存儲許多指令方便CPU隨時調用,速度大大加快了。而1--3級緩存,以AMD的CPU為例(K10架構),一級緩存一般都是256K,二級緩存是2M,三級緩存是6M,為什麼大小存在差別呢?因為一級緩存成本太高,導致無法生產太大的一級緩存(Intel的CPU的一級緩存更小),只能生產二級緩存來彌補,繼而後面又產生了三級緩存。CPU在調用指令的時候是一級緩存——二級緩存——三級緩存(如果有的話,一般只存在於高端CPU中)——內存。通俗的說緩存就像一個倉庫,備用一些常用指令方便調用。
CPU緩存可以通過軟體進行查看:
8. 緩存和內存的區別(ROMRAM)
緩存是 CPU 內部的,而內存是位於 CPU 外的。
CPU 存取數據的速度非常的快,一秒能夠存取十億條指令和數據(術語:CPU 主頻1G),而相對於這個來說,內存就顯得很慢了。
緩存的存在是為了解決 CPU 和內存之間存取速度的差異的。內存中被 CPU 訪問最頻繁的數據和指令會被復制到 CPU 的緩存中(這其中的「頻繁」是由專門的演算法來定義的),這樣 CPU 就不用去很慢的內存中讀取需要的數據和指令了。
緩存分為一級緩存和二級緩存:
RAM(Random Access Memory)俗稱內存
ROM(Read Only Memory) 只讀內存,應用於硬碟存儲
靜態RAM速度比動態RAM快很多,但現在使用的內存一般都是動態RAM(因為靜態RAM集成度相對比較低:存儲相同數據量,靜態RAM的提及是動態RAM的6倍之多,且價格高),緩存通常使用的是靜態RAM,由於靜態RAM集成度低,因此便延伸出一級緩存和二級緩存。
一級緩存為靜態RAM,
二級緩存為告訴動態RAM(比靜態RAM慢,但比常規動態RAM要快)。
速度比較:靜態RAM > 動態RAM > ROM;緩存 > 內存 > 外存。