- 相關推薦
cpu二級緩存有什么用
緩存依據(jù)讀取速度和容量進一步分為一級和二級。在CPU需要數(shù)據(jù)的時候,遵循一級緩存→二級緩存→內存的順序,從而盡量提高讀取速度。這樣“緩存+內存”的系統(tǒng)就同時兼具了速度和容量的優(yōu)點。下面跟YJBYS小編一起了解一下cpu二級緩存吧!
AMD和Intel:巨大差異皆因設計不同
提到二級緩存容量的差距,還得從兩大CPU巨頭對一級緩存的理解說起。對,沒看錯,就是平常曝光率遠遜于二級緩存的“一級緩存”!它才是造成上面提到巨大差異的“罪魁禍首”。
現(xiàn)今的CPU中,Intel對一級緩存的理解是“數(shù)據(jù)代碼指令追蹤緩存”,即是說一級緩存中存儲的其實只是二級緩存中數(shù)據(jù)和指令的地址,而不是這些數(shù)據(jù)和指令的復制。二級緩存的容量相當程度上影響了IntelCPU的性能。
相比之下,AMD對一級緩存的定位是“實數(shù)據(jù)讀寫緩存”,即二級緩存中的一部分數(shù)據(jù)都要在一定的規(guī)則下搬到一級緩存中。
不僅在一級緩存的工作方式上有區(qū)別,而且AMD的CPU在一級緩存的大小上還占有優(yōu)勢,以AMDAthlon64X26000+AM2(盒)為例,兩個內核各配備64KB數(shù)據(jù)高速緩存、64KB指令高速緩存。而價格稍高的IntelCore2DuoE6320(三年盒),兩個內核各配備32KB數(shù)據(jù)高速緩存、32KB指令高速緩存。
當然,上面只是Intel的AMD的CPU二級緩存巨大差異的主要原因。事實上CPU對二級緩存容量的“敏感”與否還受到諸如內存控制器,流水線長度、頻率、總線架構和指令集等等多方面的影響。在多核CPU中還關乎各個物理內核之間的數(shù)據(jù)交換問題。
在多核心CPU中,對二級緩存的利用效率有高有低。簡單的說,Intel新一代Core架構二級緩存的利用最為優(yōu)秀,AMD的AthlonX2系列次之,較老的PentiumD(PentiumEE)系列最差。
幾年時間里,二級緩存從小小的64KB一舉增長到了8MB,整整128倍!越來越大的二級緩存是不是真的換來了CPU性能同樣“突飛猛進”發(fā)展?還是只不過是Intel和AMD聯(lián)手玩的數(shù)字游戲?
其實,二級緩存容量對性能的影響是漸漸減弱的,當二級緩存從沒有增長到128KB時,帶來的性能提升可能是直線上升的。但是當它從2MB增長到4MB的時候,可能使用者甚至感覺不到性能的提升。這是因為在當前CPU所處理數(shù)據(jù)的過程中,幾乎無時不刻需要用到128KB以下的緩存,但是需要用到1MB以上緩存的時候很少(2%左右)。因此雖然二級緩存越漲越大,實際上對CPU性能的影響卻是越來越小的。
像文章開頭的兩款CPU,二級緩存巨大的差異并不會最終表現(xiàn)在CPU速度上。因此,完全不必要盲目追求二級緩存的高容量,夠用就好。
【cpu二級緩存有什么用】相關文章:
cpu制造有多難09-30
cpu的類型有哪些10-04
CPU的處理技術有哪些07-02
CPU核心類型有哪些10-22
CPU工作原理有哪些05-20
ACCA有什么用08-22
intel cpu有多少種型號09-12
CPU接口類型有幾種09-29
形體訓練有什么用?07-08
主板電池有什么用08-12