Ⅰ 一級緩存和二級緩存哪個更重要
形象的比喻
CPU是老師
一級緩寸是教室
二級緩寸是禮堂
一般情況下 老師要找學生(數據)先到教室找,因為學生在這里的概率大
然後老師發現教室里沒人 就跑到大禮堂(2級緩寸)去找 在這里找到學生的概率也不算小
如果再沒有就只有拿著家庭住址(路徑)找了
顯然,一級緩寸是速度最快的,它越大就越好,其重要性怎是其他人可以比的
CPU是電腦的心臟,一台電腦所使用的CPU基本決定了這台電腦的性能和檔次。CPU發展到了今天,頻率已經到了2GHZ。在我們決定購買哪款CPU或者閱讀有關CPU的文章時,經常會見到例如外頻、倍頻、緩存等參數和術語。下面我就把這些常用的和CPU有關的術語簡單的給大家介紹一下。
CPU(Central Pocessing Unit)
中央處理器,是計算機的頭腦,90%以上的數據信息都是由它來完成的。它的工作速度快慢直接影響到整部電腦的運行速度。CPU集成上萬個晶體管,可分為控制單元(Control Unit;CU)、邏輯單元(Arithmetic Logic Unit;ALU)、存儲單元(Memory Unit;MU)三大部分。以內部結構來分可分為:整數運算單元,浮點運算單元,MMX單元,L1 Cache單元和寄存器等。
主頻
CPU內部的時鍾頻率,是CPU進行運算時的工作頻率。一般來說,主頻越高,一個時鍾周期里完成的指令數也越多,CPU的運算速度也就越快。但由於內部結構不同,並非所有時鍾頻率相同的CPU性能一樣。
外頻
即系統匯流排,CPU與周邊設備傳輸數據的頻率,具體是指CPU到晶元組之間的匯流排速度。
倍頻
原先並沒有倍頻概念,CPU的主頻和系統匯流排的速度是一樣的,但CPU的速度越來越快,倍頻技術也就應允而生。它可使系統匯流排工作在相對較低的頻率上,而CPU速度可以通過倍頻來無限提升。那麼CPU主頻的計算方式變為:主頻 = 外頻 x 倍頻。也就是倍頻是指CPU和系統匯流排之間相差的倍數,當外頻不變時,提高倍頻,CPU主頻也就越高。
緩存(Cache)
CPU進行處理的數據信息多是從內存中調取的,但CPU的運算速度要比內存快得多,為此在此傳輸過程中放置一存儲器,存儲CPU經常使用的數據和指令。這樣可以提高數據傳輸速度。可分一級緩存和二級緩存。
一級緩存
即L1 Cache。集成在CPU內部中,用於CPU在處理數據過程中數據的暫時保存。由於緩存指令和數據與CPU同頻工作,L1級高速緩存緩存的容量越大,存儲信息越多,可減少CPU與內存之間的數據交換次數,提高CPU的運算效率。但因高速緩沖存儲器均由靜態RAM組成,結構較復雜,在有限的CPU晶元面積上,L1級高速緩存的容量不可能做得太大。
二級緩存
即L2 Cache。由於L1級高速緩存容量的限制,為了再次提高CPU的運算速度,在CPU外部放置一高速存儲器,即二級緩存。工作主頻比較靈活,可與CPU同頻,也可不同。CPU在讀取數據時,先在L1中尋找,再從L2尋找,然後是內存,在後是外存儲器。所以L2對系統的影響也不容忽視。
Ⅱ CPU的一級緩存和二級緩存分別是什麼呀大小又怎樣
都是存數據的,越大越好,一級緩存一般為256KB,二級緩存最大為12MB,都在CPU內部,與CPU同頻率
Ⅲ 一級緩存和二級緩存有什麼區別
一級緩存是同速緩存,和CPU運行速度相同,價格極高,容量小,二級緩存是半速緩存,以CPU一半的速度運行,價格較低,容量稍大.CPU優先從一級緩存讀取數據,一級緩存優先從二級緩存讀取數據,二級緩存從3.4級緩存或者內存讀取數據
Ⅳ 一級緩存、二級緩存、三級緩存各指什麼 高速緩沖與寄存對應哪一個
一級緩存(L1 Cache)二級緩存(L2 Cache)三級緩存(L3 Cache)都屬於高速緩存(Cache)
我們知道,CPU本身的寄存器只能存儲32個位元組,所以要使用數據的時候,必須要從內存里取出來才能使用。內存距離CPU非常遙遠,大約是10cm左右的樣子(笑)。CPU通過電信號告訴內存:「喂,內存,把1234號地址的數據給我送來。」而這樣電信號傳送的時間會很漫長,那麼CPU不得不等很長一段時間才可以繼續工作(大概比CPU工作的時間大個幾百倍)。而如果反復讀取同樣一個內存的數據,那麼不得不消耗很長一段時間。、
為了提高速度,CPU旁邊就裝了一個高速緩存。讀入內存的時候先告訴高速緩存xx地址的數值是yy,這樣再讀取同一個地址時直接利用高速緩存的數據,可以馬上回答出xx地址的數字是yy。寫入內存的時候也是先更新高速緩存然後才能寫入內存
。
一級緩存設在CPU內部,但是比起寄存器還是稍微遙遠一些。由於CPU很小,沒內存大,所以一級緩存就比內存小很多(笑),大概只有8KB-16KB
二級緩存在CPU之外,因為主板上的空間很大,所以二級緩存比一級緩存大得多(笑),大概是256KB-1MB左右,但是它的速度慢,因為它離CPU比較遠。二級緩存通常用作一級緩存與內存的交換空間
三級緩存更大,更慢
當CPU需要寫入內存的時候通常只更新三級緩存,如果數據寫入頻繁將會更新到二級乃至一級緩存
綜上所述,當CPU需要利用內存中的數據時,如圖所示:
Ⅳ CPU有一級緩存嗎一般有多大 最大的為多少 它與二級緩比誰重要
CPU的緩存是為了解決指令從CPU到內存之間的時間問題而誕生的。
一級緩存為L1,二級緩存為L2,他們的優先許可權為L1>L2,所以一級緩存比二級緩存重要,同時一級緩存是小於二級緩存的。兩個緩存一般均在5M以內。
Ⅵ CPU的一級緩存和二級緩存是什麼意思多少才算好
一級緩存:主要是指令緩存,越大速度越快
二級緩存:數據緩存,越大處理程序量越多
當然兩者都是越大越好,不過功率也就越大
L1:128KB
L2:1024KB比較好了
Ⅶ 什麼是一級緩存,什麼是二級緩存
高速緩存分為一級緩存(即L1
Cache)和二級緩存(即L2Cache)。CPU在運行時首先從一級緩存讀取數據,然後從二級緩存讀取數據,然後從內存和虛擬內存讀取數據,因此高速緩存的容量和速度直接影響到CPU的工作性能。
一級緩存都內置在CPU內部並與CPU同速運行,可以有效的提高CPU的運行效率。一級緩存越大,CPU的運行效率越高,但受到CPU內部結構的限制,一級緩存的容量都很小。
二級緩存對CPU運行效率的影響也很大,現在的二級緩存一般都集成在中,但有分為晶元內部和外部兩種,集成在晶元內部的二級緩存與CPU同頻率二級緩存(即全速二級緩存),而集成在晶元外部的二級緩存的運行頻率
是CPU的運行頻率的一半(即半速二級緩存),因此運行效率較低。
但是一級緩存和二級緩存的大,它究竟有多少好處呢?你得告訴我們經銷商,實際上你得用最普通的話跟他講。所以我們給他們打個比方,說這個就好比你開汽車的時候,後備箱是整個的一級緩存,假如說扶手裡面有一個小箱子,那是你的二級緩存。二級緩存大好在哪裡呢?就是你隨時開車的時候,隨時在裡面都可以取東西了。假如你二級緩存小的話,你還得把車停下來,到後備箱里取東西。
Ⅷ 如果要攢機的話,相對於二級緩存來說和一級之間的差不能超過多少最好是多少為佳
緩存沒有規定一級和二級的差額,因為它們之間的差與處理器性能沒有直接關系。一級緩存和二級緩存都十分重要,一級緩存對CPU影響最大,它的讀取速度最快,但是造價也很高,二級緩存慢些,但是對CPU影響也很大,不過成本可以控制。一般來說,AMD處理器的二級緩存都不如INTEL的大,但是一級緩存大,並不依賴二級緩存,綜合性能一點也不輸給二級緩存大的INTEL.
Ⅸ 什麼叫做CPU一級和二級緩存還有緩沖
CPU是電腦的心臟,一台電腦所使用的CPU基本決定了這台電腦的性能和檔次。CPU發展到了今天,頻率已經到了2GHZ。在我們決定購買哪款CPU或者閱讀有關CPU的文章時,經常會見到例如外頻、倍頻、緩存等參數和術語。下面我就把這些常用的和CPU有關的術語簡單的給大家介紹一下。
CPU(Central Pocessing Unit)
中央處理器,是計算機的頭腦,90%以上的數據信息都是由它來完成的。它的工作速度快慢直接影響到整部電腦的運行速度。CPU集成上萬個晶體管,可分為控制單元(Control Unit;CU)、邏輯單元(Arithmetic Logic Unit;ALU)、存儲單元(Memory Unit;MU)三大部分。以內部結構來分可分為:整數運算單元,浮點運算單元,MMX單元,L1 Cache單元和寄存器等。
主頻
CPU內部的時鍾頻率,是CPU進行運算時的工作頻率。一般來說,主頻越高,一個時鍾周期里完成的指令數也越多,CPU的運算速度也就越快。但由於內部結構不同,並非所有時鍾頻率相同的CPU性能一樣。
外頻
即系統匯流排,CPU與周邊設備傳輸數據的頻率,具體是指CPU到晶元組之間的匯流排速度。
倍頻
原先並沒有倍頻概念,CPU的主頻和系統匯流排的速度是一樣的,但CPU的速度越來越快,倍頻技術也就應允而生。它可使系統匯流排工作在相對較低的頻率上,而CPU速度可以通過倍頻來無限提升。那麼CPU主頻的計算方式變為:主頻 = 外頻 x 倍頻。也就是倍頻是指CPU和系統匯流排之間相差的倍數,當外頻不變時,提高倍頻,CPU主頻也就越高。
緩存(Cache)
CPU進行處理的數據信息多是從內存中調取的,但CPU的運算速度要比內存快得多,為此在此傳輸過程中放置一存儲器,存儲CPU經常使用的數據和指令。這樣可以提高數據傳輸速度。可分一級緩存和二級緩存。
一級緩存
即L1 Cache。集成在CPU內部中,用於CPU在處理數據過程中數據的暫時保存。由於緩存指令和數據與CPU同頻工作,L1級高速緩存緩存的容量越大,存儲信息越多,可減少CPU與內存之間的數據交換次數,提高CPU的運算效率。但因高速緩沖存儲器均由靜態RAM組成,結構較復雜,在有限的CPU晶元面積上,L1級高速緩存的容量不可能做得太大。
二級緩存
即L2 Cache。由於L1級高速緩存容量的限制,為了再次提高CPU的運算速度,在CPU外部放置一高速存儲器,即二級緩存。工作主頻比較靈活,可與CPU同頻,也可不同。CPU在讀取數據時,先在L1中尋找,再從L2尋找,然後是內存,在後是外存儲器。所以L2對系統的影響也不容忽視。
內存匯流排速度:(Memory-Bus Speed)
是指CPU與二級(L2)高速緩存和內存之間數據交流的速度。
擴展匯流排速度:(Expansion-Bus Speed)
是指CPU與擴展設備之間的數據傳輸速度。擴展匯流排就是CPU與外部設備的橋梁。
地址匯流排寬度
簡單的說是CPU能使用多大容量的內存,可以進行讀取數據的物理地址空間。
數據匯流排寬度
數據匯流排負責整個系統的數據流量的大小,而數據匯流排寬度則決定了CPU與二級高速緩存、內存以及輸入/輸出設備之間一次數據傳輸的信息量。
生產工藝
在生產CPU過程中,要進行加工各種電路和電子元件,製造導線連接各個元器件。其生產的精度以微米(um)來表示,精度越高,生產工藝越先進。在同樣的材料中可以製造更多的電子元件,連接線也越細,提高CPU的集成度,CPU的功耗也越小。這樣CPU的主頻也可提高,在0.25微米的生產工藝最高可以達到600MHz的頻率。而0.18微米的生產工藝CPU可達到G赫茲的水平上。0.13微米生產工藝的CPU即將面市。
工作電壓
是指CPU正常工作所需的電壓,提高工作電壓,可以加強CPU內部信號,增加CPU的穩定性能。但會導致CPU的發熱問題,CPU發熱將改變CPU的化學介質,降低CPU的壽命。早期CPU工作電壓為5V,隨著製造工藝與主頻的提高,CPU的工作電壓有著很大的變化,PIIICPU的電壓為1.7V,解決了CPU發熱過高的問題。
MMX(MultiMedia Extensions,多媒體擴展指令集)英特爾開發的最早期SIMD指令集,可以增強浮點和多媒體運算的速度。
SSE(Streaming SIMD Extensions,單一指令多數據流擴展) 英特爾開發的第二代SIMD指令集,有70條指令,可以增強浮點和多媒體運算的速度。
3DNow!(3D no waiting) AMD公司開發的SIMD指令集,可以增強浮點和多媒體運算的速度,它的指令數為21條。
Ⅹ 一級緩存: 2×64KB,二級緩存: 2×256KB,三級緩存:3MB什麼來的
cpu的處理數據的速度是非常非常快的,但是,數據需要從硬碟中讀取出才能傳遞到CPU處理,然而硬碟的讀寫速度跟CPU的處理初速比,差的實在是成千上萬倍。
所以加入了內存這個配件,他的目的就是將暫時需要用到的程序數據等,暫時存儲在內存中。由於內存的讀寫速度遠遠大於硬碟,所以這個效率得到了非常大的提升。
但是,CPU的處理速度依然遠遠大於內存,CPU依然需要等待大量的時間從內存讀取數據,CPU性能被浪費,所以CPU引入了一級緩存,他的容量很小,只有幾十K左右,但他的讀寫速度卻已經與CPU處理速度非常接近了。
但因為這樣的一級緩存成本非常非常高,所以是不可能做的很大的,但這么小的幾十K跟內存成百上千M的容量比,實在是不夠用,一級緩存與內存的數據傳遞又成
了瓶頸,出於成本考慮一級緩存不可能增大太多,所以又加入了二級緩存,他的速度比一級緩存要小的多,但成本低,而且可以做到比一級緩存大很多,所以就出現
了二級緩存,現在二級緩存基本都是1M以上的了,甚至都6M的了。
在這么一番改動後,基本可以滿足處理器的速度了。
不過,隨著技術的發展,現在的CPU處理能力比之前大大提升了。光一級緩存和二級緩存的容量已經不能夠滿足CPU處理的要求,有了三級緩存。
這一切的目的都是為了讓數據的傳遞能力達到與CPU的處理能力相當的水平。盡量把數據傳遞這個瓶頸降至最低。
如果哪天硬碟的數據讀寫能力達到或者超越了CPU的每秒處理能力,這些內存,一級緩存,二級緩存什麼的也就不再需要了。
所以各級緩存的存儲的東西雖然可能不同,但是作用都是盡量發揮CPU每秒鍾多出來的運算能力,平衡與硬碟和內存之間的速度差距。