⑴ CPU的L1,L2,L3緩存對於CPU很重要嗎分別有什麼作用
L1的速度最快,L2.L3差不多,緩存很重要,如果命中率高的話,會對CPU的計算性能有很大提高。緩存的作用是,比如說CPU處理一個進程「A」,得出了「1"的結果。然後會吧進程」A「="1"這個結果放在CPU的緩存裡面。如果以後處理在遇到進程A那麼不用計算了,直接把緩存裡面的結果拿出來就行了。不過L1裡面放的多事都是硬體廠商自己的指令集想MMX,SSE啊等等。L1的又是最快的,但成本最高的,所有不會放很多。你在運行系統裡面的時候如果用到了一些指令集都是廠家的,所以你會感覺最快。剩下的就是L2.L3了,這些是你平時系統中存放處理結果的了。但是有的L2,L3高,但效率並不高,就是因為緩存的命中率不高。沒有存到合理的處理結果,CPU再處理一邊,當然沒有已經存下來不用算的高。所以奔騰4的最後一代-E的Prescott核心有1M的L2但是性能卻比他的上一代奔騰4L2Z只有512K的C的那代性能低。
⑵ CPU裡面L1 L2L3,那一項比較重要
AMD和intel的流水線不同,不可一概而論,而且緩存有幾路也很重要~同等緩存大小路數越多
,傳輸越快
L1屬於最高速緩存~速度最快
至於L2L3要看個人應用,如果是日常應用,L2L3的大小並不重要
如果是游戲和3D編輯類,那麼L2L3就比較重要
目前AMD根據是否有L2L3來區分低中高端產品
intel
LGA775介面的根據L2大小區分
intel
目前新的i5
i7則都採用了L3,性能強悍
⑶ 處理器的L1,L2,L3緩存大小影響什麼
硬碟的緩存主要起三種作用:
1、預讀取
當硬碟受到CPU指令控制開始讀取數據時,硬碟上的控制晶元會控制磁頭把正在讀取的簇的下一個或者幾個簇中的數據讀到緩存中(由於硬上數據存儲時是比較連續的,所以讀取命中率較高),當需要讀取下一個或者幾個簇中的數據的時候,硬碟則不需要再次讀取數據,直接把緩存中的數據傳輸到內存中就可以了,由於緩存的速率遠遠高於磁頭讀寫的速率,所以能夠達到明顯改善性能的目的。
2、寫入
當硬碟接到寫入數據的指令之後,並不會馬上將數據寫入到碟片上,而是先暫時存儲在緩存里,然後發送一個「數據已寫入」的信號給系統,這時系統就會認為數據已經寫入,並繼續執行下面的工作,而硬碟則在空閑(不進行讀取或寫入的時候)時再將緩存中的數據寫入到碟片上。雖然對於寫入數據的性能有一定提升,但也不可避免地帶來了安全隱患——數據還在緩存里的時候突然掉電,那麼這些數據就會丟失。對於這個問題,硬碟廠商們自然也有解決辦法:掉電時,磁頭會藉助慣性將緩存中的數據寫入零磁軌以外的暫存區域,等到下次啟動時再將這些數據寫入目的地。
3、臨時存儲
有時候,某些數據是會經常需要訪問的,像硬碟內部的緩存(暫存器的一種)會將讀取比較頻繁的一些數據存儲在緩存中,再次讀取時就可以直接從緩存中直接傳輸。緩存就像是一台計算機的內存一樣,在硬碟讀寫數據時,負責數據的存儲、寄放等功能。這樣一來,不僅可以大大減少數據讀寫的時間以提高硬碟的使用效率。同時利用緩存還可以讓硬碟減少頻繁的讀寫,讓硬碟更加安靜,更加省電。更大的硬碟緩存,你將讀取游戲時更快,拷貝文件時候更快,在系統啟動中更為領先。
⑷ L1緩存和L2緩存哪個更重要各有什麼用
緩存大小也是CPU的重要指標之一,而且緩存的結構和大小對CPU速度的影響非常大,CPU內緩存的運行頻率極高,一般是和處理器同頻運作,工作效率遠遠大於系統內存和硬碟。實際工作時,CPU往往需要重復讀取同樣的數據塊,而緩存容量的增大,可以大幅度提升CPU內部讀取數據的命中率,而不用再到內存或者硬碟上尋找,以此提高系統性能。但是由於CPU晶元面積和成本的因素來考慮,緩存都很小。
L1 Cache(一級緩存)是CPU第一層高速緩存,分為數據緩存和指令緩存。內置的L1高速緩存的容量和結構對CPU的性能影響較大,不過高速緩沖存儲器均由靜態RAM組成,結構較復雜,在CPU管芯面積不能太大的情況下,L1級高速緩存的容量不可能做得太大。一般伺服器CPU的L1緩存的容量通常在32—256KB。
L2 Cache(二級緩存)是CPU的第二層高速緩存,分內部和外部兩種晶元。內部的晶元二級緩存運行速度與主頻相同,而外部的二級緩存則只有主頻的一半。L2高速緩存容量也會影響CPU的性能,原則是越大越好,現在家庭用CPU容量最大的是512KB,而伺服器和工作站上用CPU的L2高速緩存更高達256-1MB,有的高達2MB或者3MB。
L3 Cache(三級緩存),分為兩種,早期的是外置,現在的都是內置的。而它的實際作用即是,L3緩存的應用可以進一步降低內存延遲,同時提升大數據量計算時處理器的性能。降低內存延遲和提升大數據量計算能力對游戲都很有幫助。而在伺服器領域增加L3緩存在性能方面仍然有顯著的提升。比方具有較大L3緩存的配置利用物理內存會更有效,故它比較慢的磁碟I/O子系統可以處理更多的數據請求。具有較大L3緩存的處理器提供更有效的文件系統緩存行為及較短消息和處理器隊列長度。 www.jz5u.com
其實最早的L3緩存被應用在AMD發布的K6-III處理器上,當時的L3緩存受限於製造工藝,並沒有被集成進晶元內部,而是集成在主板上。在只能夠和系統匯流排頻率同步的L3緩存同主內存其實差不了多少。後來使用L3緩存的是英特爾為伺服器市場所推出的Itanium處理器。接著就是P4EE和至強MP。Intel還打算推出一款9MB L3緩存的Itanium2處理器,和以後24MB L3緩存的雙核心Itanium2處理器。
但基本上L3緩存對處理器的性能提高顯得不是很重要,比方配備1MB L3緩存的Xeon MP處理器卻仍然不是Opteron的對手,由此可見前端匯流排的增加,要比緩存增加帶來更有效的性能提升。
⑸ L2緩存和L3緩存的區別和作用
一、主體不同
1、L2緩存:位於CPU與內存之間的臨時存儲器。
2、L3緩存:為讀取二級緩存後未命中的數據設計的—種緩存。
二、作用不同
1、L2緩存:是短時間內CPU即將訪問的,當CPU調用大量數據時,就可避開內存直接從緩存中調用,從而加快讀取速度。
2、L3緩存:在擁有三級緩存的CPU中,只有約5%的數據需要從內存中調用,這進一步提高了CPU的效率。
三、原理不同
1、L2緩存:從緩存中查找,如果找到就立即讀取並送給CPU處理;如果沒有找到,就用相對慢的速度從內存中讀取並送給CPU處理,同時把這個數據所在的數據塊調入緩存中。
2、L3緩存:使用較快速的儲存裝置保留一份從慢速儲存裝置中所讀取數據且進行拷貝,當有需要再從較慢的儲存體中讀寫數據時,緩存(cache)能夠使得讀寫的動作先在快速的裝置上完成,如此會使系統的響應較為快速。
⑹ CPU的L1和L2緩存哪個更重要
L1重要!這是個比較復雜的問題,我建議你找一些關於cache的命中率方面的書看看。
⑺ 為什麼CPU緩存會分為一級緩存L1,L2,L3
一開始的處理器只有L1,主要是存放特定數據,指令的。但後來處理器性能提高了,L2也被加上,L2和L3的作用就是存放處理器即將訪問的數據,L2 L3的速度還是遠遠大於內存,這樣可以加快運行速度,處理器的命中率(需要的數據正好在緩存中)是比較高的,大約80%
如果L1內沒有,就在L2找,L2沒有就在L3找,還沒有就訪問內存。緩存的作用就是加快電腦運行速度的。如果今後內存速度足夠快,那麼緩存可能作用就被弱化,但目前還是無法實現的。內存讀寫速度也就40多GB每秒,而緩存可以隨隨便便上200GB,L1更可能達到400GB