電腦cpu二級緩存多大才合適(cpu2級緩存有什么用)

發(fā)布時間:2024-02-06
本文為大家介紹電腦cpu二級緩存多大才合適(cpu2級緩存有什么用),下面和小編一起看看詳細內容吧。
二級緩存有什么用?簡單來說,二級緩存就是一級緩存的緩沖:一級緩存的制造成本高,容量有限。數(shù)據(jù)。同理,l3緩存和內存可以看作是l2緩存的緩沖區(qū),它們的容量增加了,但單位制造成本卻降低了。需要注意的是,無論是cpu的二級緩存、三級緩存,還是內存,都不能存儲處理器運行的原始指令。這些指令只能存放在cpu的一級指令緩存中,而其余的二級緩存、三級cache和內存只用于存放cpu需要的數(shù)據(jù)。
根據(jù)工作原理的不同,主流處理器使用的一級數(shù)據(jù)緩存可分為真實數(shù)據(jù)讀寫緩存和數(shù)據(jù)代碼指令跟蹤緩存兩種,分別為amd和intel所采用。不同的一級數(shù)據(jù)緩存設計對二級緩存容量有不同的要求。讓我們簡單了解一下這兩種l1數(shù)據(jù)緩存設計的區(qū)別。
二級緩存工作原理
緩存的工作原理是,當cpu要讀取一段數(shù)據(jù)時,首先從緩存中查找,如果找到,立即讀取并送交cpu處理;如果沒有找到,則以相對較慢的速度從內存中讀取并發(fā)送給cpu。 cpu處理,同時將數(shù)據(jù)所在的數(shù)據(jù)塊調入緩存中,這樣以后就可以不用調用內存就可以從緩存中讀取整塊數(shù)據(jù)。
緩存的利用率
當cpu 在緩存中找到有用的數(shù)據(jù)時,就稱為命中。當緩存中沒有cpu需要的數(shù)據(jù)時(這稱為未命中),cpu訪問內存。理論上來說,在有二級緩存的cpu中,讀取一級緩存的命中率為80%。也就是說,在cpu的一級緩存中找到的有用數(shù)據(jù)占總數(shù)據(jù)的80%,剩下的20%是從二級緩存中讀取的。由于無法準確預測要執(zhí)行的數(shù)據(jù),讀取二級緩存的命中率也在80%左右(從二級緩存讀取的有用數(shù)據(jù)占總數(shù)據(jù)的16%)。然后還有數(shù)據(jù)要從內存中調用,但這已經(jīng)是相當小的比例了。在目前比較高端的cpu中,還有三級緩存,就是為讀取二級緩存后遺漏的數(shù)據(jù)而設計的緩存。在擁有三級緩存的cpu中,只有大約5%的數(shù)據(jù)需要從內存中調用,進一步提高了cpu的效率。
為了保證cpu訪問時的高命中率,需要按照一定的算法來替換緩存中的內容。一種比較常用的算法是“最近最少使用算法”(lru算法),它剔除最近一段時間內最少訪問的行。因此,需要為每一行設置一個計數(shù)器。 lru算法就是把命中行的計數(shù)器清零,其他行的計數(shù)器加1。當需要替換時,淘汰行計數(shù)器計數(shù)值最大的數(shù)據(jù)行。這是一種高效、科學的算法。計數(shù)器清零過程可以將一些頻繁調用后不需要的數(shù)據(jù)從緩存中剔除,提高緩存的利用率。
處理器緩存
所謂處理器緩存,通常是指二級緩存,或者說外部緩存。即高速緩沖存儲器是位于cpu和主存儲器dram(動態(tài)ram)之間的小型但高速的存儲器,通常由sram(靜態(tài)隨機存取存儲器)組成。用于存儲cpu 經(jīng)常使用的數(shù)據(jù),使cpu 不必依賴速度較慢的dram(動態(tài)隨機存取存儲器)。二級緩存一直屬于一類速度極快且價格昂貴的內存,稱為sram(static ram),sram(static ram)是static memory的英文縮寫。由于sram采用與cpu相同的半導體工藝,與動態(tài)存儲器dram相比,sram存取速度快,但體積大,價格高。
好了,電腦cpu二級緩存多大才合適(cpu2級緩存有什么用)的介紹到這里就結束了,想知道更多相關資料可以收藏我們的網(wǎng)站。
上一個:歙縣有什么必打卡的特色玩法
下一個:一萬左右的二手車汽車什么車好(一萬一下的二手車省油的車)

iphone11proiphone12參數(shù)對比(蘋果11配置參數(shù)表對比12promax)
楊樹黑斑病防治
美國fairchild真空調節(jié)閥16型
華為watchgt2錢包(華為watchgt2pro怎么添加華為錢包)
三相異步電動機串級調速方法是什么?
紅米2怎么設置屏幕時間設置,紅米手機怎么調屏幕時間
某大廈承發(fā)包合同糾紛案例
火電廠煙塵控制技術及監(jiān)測實例解析
詐騙可以附帶民事訴訟嗎
家裝水電改造誤區(qū)
十八禁 网站在线观看免费视频_2020av天堂网_一 级 黄 色 片免费网站_绝顶高潮合集Videos