1. cpu緩存 一級 二級 三級 哪個最重要
越高級,越重要。
有些人說一級緩存最重要,其實是錯誤的。
早在很多年前,CPU是沒有二級緩存的,只有一級緩存,後來發展到PC階段,所以CPU就有二級緩存了,二級緩存起到很重要的作用。
當然三級緩存更重要了,目前新型CPU已經有三級緩存了。
為什麼說一級緩存會被忽略?因為每一個CPU都有一級緩存,正如人都會走路,當然沒人會去問為什麼人類會走路。
為什麼沒人去說一級緩存,而去說二級緩存呢?道理也是很簡單:為什麼沒人說我走路快,而中國人都去說劉翔跑步快呢?
其實CPU的緩存決定了CPU的成本,二級緩存早已普遍了,通常二級緩存越大,成本就高,速度就越快,簡單舉例:速龍的二級緩存通常比閃龍高,價格同樣比閃龍貴。某些INTEL早期P3、圖拉丁等處理器二級緩存是256KB,後期的賽揚4是128KB,這是為什麼?因為早期P3、圖拉丁處理器主流的年代,一台電腦價格幾乎都是X萬元的,所以生產商自然把處理器投入更高的成本。後期以來由於各個階段不同,CPU的成本就隨緩存變動,成千變萬化了。
2. 電腦CPU所謂的,一級二級三級緩存分別在什麼位置
CPU中緩存是為了加快CPU讀取數據的速度,也是為了給內存一個緩沖期。因為CPU運算速度太快了,光靠內存讀寫完全跟不上,而CPU緩存的數據交換比內存快多了,大部分時候CPU可以直接從緩存讀取數據,找不到的話再從內存讀取,這樣可以節省CPU讀取內存數據時浪費的時間。
CPU緩存分為三類,一級緩存(L1)、二級緩存(L2)和三級緩存(L3)。CPU在實際數據讀取中重要的卻是一級緩存,因為一級緩存速度最快,二級緩存其次,三級緩存最慢,只是三級緩存的容量最大。
(2)一級緩存重要嗎擴展閱讀:
一級緩存雖然速度最快,但容量最小,單位都是KB,不同CPU之間一級緩存沒有差距,所以現在不怎麼提了,二級緩存容量也不大,基本都是個位數MB,除了一些伺服器CPU會有10幾MB之外,現在CPU也不怎麼提二級緩存。CPU讀取緩存時會先從一級緩存開始,然是二級緩存,而讀取二級緩存有時候會出現數據未命中的情況,這時候就需要從三級緩存讀取。
但是要注意的是三級緩存越大並不一定說這個CPU性能就越強,因為三級緩存的容量還依靠CPU架構和工藝等方面的影響,如果是與架構工藝搭配升級的三級緩存,容量越大才會性能越高。
3. 一級緩存重要還是二級緩存重要
一般的CPU一級緩存和二級緩存都非常重要。但是在實際過程中,CPU的一級緩存都比較小,況且很難改變。因此,二級緩存就顯得更為重要一些在選擇CPU時,一般主要注重的是二級緩存,因為一級緩存升高的空間太小。
4. 一級緩存、二級緩存、三級緩存哪個重要
首先我們來簡單了解一下一級緩存。目前所有主流處理器大都具有一級緩存和二級緩存,少數高端處理器還集成了三級緩存。其中,一級緩存可分為一級指令緩存和一級數據緩存。一級指令緩存用於暫時存儲並向CPU遞送各類運算指令;一級數據緩存用於暫時存儲並向CPU遞送運算所需數據,這就是一級緩存的作用。
那麼,二級緩存的作用又是什麼呢?簡單地說,二級緩存就是一級緩存的緩沖器:一級緩存製造成本很高因此它的容量有限,二級緩存的作用就是存儲那些CPU處理時需要用到、一級緩存又無法存儲的數據。同樣道理,三級緩存和內存可以看作是二級緩存的緩沖器,它們的容量遞增,但單位製造成本卻遞減。需要注意的是,無論是二級緩存、三級緩存還是內存都不能存儲處理器操作的原始指令,這些指令只能存儲在CPU的一級指令緩存中,而餘下的二級緩存、三級緩存和內存僅用於存儲CPU所需數據。
根據工作原理的不同,目前主流處理器所採用的一級數據緩存又可以分為實數據讀寫緩存和數據代碼指令追蹤緩存2種,它們分別被AMD和Intel所採用。不同的一級數據緩存設計對於二級緩存容量的需求也各不相同,下面讓我們簡單了解一下這兩種一級數據緩存設計的不同之處。
一、AMD一級數據緩存設計
AMD採用的一級緩存設計屬於傳統的「實數據讀寫緩存」設計。基於該架構的一級數據緩存主要用於存儲CPU最先讀取的數據;而更多的讀取數據則分別存儲在二級緩存和系統內存當中。做個簡單的假設,假如處理器需要讀取「AMD ATHLON 64 3000+ IS GOOD」這一串數據(不記空格),那麼首先要被讀取的「AMDATHL」將被存儲在一級數據緩存中,而餘下的「ON643000+ISGOOD」則被分別存儲在二級緩存和系統內存當中(如下圖所示)。
需要注意的是,以上假設只是對AMD處理器一級數據緩存的一個抽象描述,一級數據緩存和二級緩存所能存儲的數據長度完全由緩存容量的大小決定,而絕非以上假設中的幾個位元組。「實數據讀寫緩存」的優點是數據讀取直接快速,但這也需要一級數據緩存具有一定的容量,增加了處理器的製造難度(一級數據緩存的單位製造成本較二級緩存高)。
二、Intel一級數據緩存設計
自P4時代開始,Intel開始採用全新的「數據代碼指令追蹤緩存」設計。基於這種架構的一級數據緩存不再存儲實際的數據,而是存儲這些數據在二級緩存中的指令代碼(即數據在二級緩存中存儲的起始地址)。假設處理器需要讀取「INTEL P4 IS GOOD」這一串數據(不記空格),那麼所有數據將被存儲在二級緩存中,而一級數據代碼指令追蹤緩存需要存儲的僅僅是上述數據的起始地址(如下圖所示)。
由於一級數據緩存不再存儲實際數據,因此「數據代碼指令追蹤緩存」設計能夠極大地降CPU對一級數據緩存容量的要求,降低處理器的生產難度。但這種設計的弊端在於數據讀取效率較「實數據讀寫緩存設計」低,而且對二級緩存容量的依賴性非常大。
在了解了一級緩存、二級緩存的大致作用及其分類以後,下面我們來回答以下硬體一菜鳥網友提出的問題。
從理論上講,二級緩存越大處理器的性能越好,但這並不是說二級緩存容量加倍就能夠處理器帶來成倍的性能增長。目前CPU處理的絕大部分數據的大小都在0-256KB之間,小部分數據的大小在256KB-512KB之間,只有極少數數據的大小超過512KB。所以只要處理器可用的一級、二級緩存容量達到256KB以上,那就能夠應付正常的應用;512KB容量的二級緩存已經足夠滿足絕大多數應用的需求。
這其中,對於採用「實數據讀寫緩存」設計的AMD Athlon 64、Sempron處理器而言,由於它們已經具備了64KB一級指令緩存和64KB一級數據緩存,只要處理器的二級緩存容量大於等於128KB就能夠存儲足夠的數據和指令,因此它們對二級緩存的依賴性並不大。這就是為什麼主頻同為1.8GHz的Socket 754 Sempron 3000+(128KB二級緩存)、Sempron 3100+(256KB二級緩存)以及Athlon 64 2800+(512KB二級緩存)在大多數評測中性能非常接近的主要原因。所以對於普通用戶而言754 Sempron 2600+是值得考慮的。
反觀Intel目前主推的P4、賽揚系列處理器,它們都採用了「數據代碼指令追蹤緩存」架構,其中Prescott內核的一級緩存中只包含了12KB一級指令緩存和16KB一級數據緩存,而Northwood內核更是只有12KB一級指令緩存和8KB一級數據緩存。所以P4、賽揚系列處理器對二級緩存的依賴性是非常大的,賽揚D 320(256KB二級緩存)與賽揚 2.4GHz(128KB二級緩存)性能上的巨大差距就很好地證明了這一點;而賽揚D和P4 E處理器之間的性能差距同樣十分明顯。
最後,如果您是狂熱的游戲發燒友或者從事多媒體製作的專業用戶,那麼具有1MB二級緩存的P4處理器和具有512KB/1MB二級緩存的Athlon 64處理器才是您理想的選擇。因為在高負荷的運算下,CPU的一級緩存和二級緩存近乎「爆滿」,在這個時候大容量的二級緩存能夠為處理器帶來5%-10%左右的性能提升,這對於那些要求苛刻的用戶來說是完全有必要的。
5. cpU的一級,二級,三級緩存有何用沒三緩有何影響!
一級最重要,但是現在cpu的一級緩存幾乎都一樣,所以忽略。二級緩存的話對於intel的cpu是很重要的,intel的cpu的二級緩存越大性能提升非常明顯,而amd的cpu雖然二級緩存也很重要,但是二級緩存大小對amd的cpu的性能提升不是很明顯。三級緩存其實只是做了個輔助的作用,除了伺服器,其實對大多數家庭機沒什麼用的,內存還是很重要的,但如果運行大型程序或游戲來說三級緩存就顯得重要了,目前新型cpu已經有三級緩存了。所以說現在衡量cpu性能除了頻率外就是二級緩存的大小了。
從理論上講,二級緩存越大處理器的性能越好,但這並不是說二級緩存容量加倍就能夠處理器帶來成倍的性能增長。2006年,cpu處理的絕大部分數據的大小都在0-256kb之間,小部分數據的大小在256kb-512kb之間,只有極少數數據的大小超過512kb。到2009年已經有1m,2m的了。所以只要處理器可用的一級、二級緩存容量達到256kb以上,那就能夠應付正常的應用;512kb容量的二級緩存已經足夠滿足絕大多數應用的需求。[5]
6. CPU二級緩存還是三級還是一級最重要
越高級,越重要。
有些人說一級緩存最重要,其實是錯誤的。
早在很多年前,CPU是沒有二級緩存的,只有一級緩存,後來發展到PC階段,所以CPU就有二級緩存了,二級緩存起到很重要的作用。
當然三級緩存更重要了,目前新型CPU已經有三級緩存了。
為什麼說一級緩存會被忽略?因為每一個CPU都有一級緩存,正如人都會走路,當然沒人會去問為什麼人類會走路。
為什麼沒人去說一級緩存,而去說二級緩存呢?道理也是很簡單:為什麼沒人說我走路快,而中國人都去說劉翔跑步快呢?
其實CPU的緩存決定了CPU的成本,二級緩存早已普遍了,通常二級緩存越大,成本就高,速度就越快,簡單舉例:速龍的二級緩存通常比閃龍高,價格同樣比閃龍貴。某些INTEL早期P3、圖拉丁等處理器二級緩存是256KB,後期的賽揚4是128KB,這是為什麼?因為早期P3、圖拉丁處理器主流的年代,一台電腦價格幾乎都是X萬元的,所以生產商自然把處理器投入更高的成本。後期以來由於各個階段不同,CPU的成本就隨緩存變動,成千變萬化了。
7. 一級二級三級緩存誰比較重要
一級最重要,但是現在CPU的一級緩存幾乎都一樣,所以忽略。
二級緩存的話對於Intel的CPU是很重要的,Intel的CPU的二級緩存越大性能提升非常明顯,而AMD的CPU雖然二級緩存也很重要,但是二級緩存大小對AMD的CPU的性能提升不是很明顯。
三級緩存其實只是做了個輔助的作用,除了伺服器,其實對我們家庭機沒什麼用的,內存還是很重要的。
所以說現在衡量CPU性能除了頻率外就是二級緩存的大小了。
8. CPU 的一級緩存更重要還是三級緩存更重要
一級緩存最重要,其實是錯誤的。
早在很多年前,CPU是沒有二級緩存的,只有一級緩存,後來發展到PC階段,所以CPU就有二級緩存了,二級緩存起到很重要的作用。
當然三級緩存更重要了,目前新型CPU已經有三級緩存了。
為什麼說一級緩存會被忽略?因為每一個CPU都有一級緩存,正如人都會走路,當然沒人會去問為什麼人類會走路。
為什麼沒人去說一級緩存,而去說二級緩存呢?道理也是很簡單:為什麼沒人說我走路快,而中國人都去說劉翔跑步快呢?
其實CPU的緩存決定了CPU的成本,二級緩存早已普遍了,通常二級緩存越大,成本就高,速度就越快,簡單舉例:速龍的二級緩存通常比閃龍高,價格同樣比閃龍貴。某些INTEL早期P3、圖拉丁等處理器二級緩存是256KB,後期的賽揚4是128KB,這是為什麼?因為早期P3、圖拉丁處理器主流的年代,一台電腦價格幾乎都是X萬元的,所以生產商自然把處理器投入更高的成本。後期以來由於各個階段不同,CPU的成本就隨緩存變動,成千變萬化了。