久久精品一区二区三区四区_国产91久久久久久久免费_99免费在线视频_亚洲免费成人网

CPU中的L1,L2和L3緩存之間的區別:緩存是如何工作的?

VR/AR
2020
08/28
21:26
新浪VR
分享
評論

來源:新浪VR

每個現代處理器都具有少量的高速緩存。在過去的幾十年中,緩存體系結構變得越來越復雜:CPU緩存級別已增加到三個級別:L1,L2和L3,每個塊的大小都已增加,并且緩存關聯性也發生了一些變化。

但是,在我們深入研究細節之前,讓我問您,高速緩存到底是什么,為什么需要它?此外,現代處理器由L1,L2和L3緩存組成。這些緩存級別之間有什么區別?

高速緩存內存與系統內存:SRAM與DRAM

高速緩存基于更快(且更昂貴)的靜態RAM,而系統內存則利用了較慢的DRAM(動態RAM)。兩者之間的主要區別在于,前者由CMOS技術和晶體管制成(每個模塊六個),而后者則使用電容器和晶體管。

DRAM需要不斷刷新(由于漏電),以將數據保留更長的時間。因此,它消耗的功率明顯更多,并且速度也較慢。SRAM不必刷新,效率更高。但是,較高的價格阻礙了主流技術的采用,從而限制了其在處理器緩存中的使用。

緩存在處理器中的重要性?

現代處理器比其80年代和90年代初的原始祖先要光明幾年。如今,高端消費類芯片的運行頻率超過4GHz,而大多數DDR4內存模塊的額定頻率都低于1800MHz。結果,系統內存太慢而無法直接與CPU一起使用而又不會嚴重降低它們的速度。這是高速緩存存儲器的來源。它充當兩者之間的中介,存儲小塊重復使用的數據,或者在某些情況下,存儲那些文件的存儲器地址。

L1,L2和L3緩存:有什么區別?

在現代處理器中,按大小增加和速度遞減的順序,高速緩存存儲器分為三個部分:L1,L2和L3高速緩存。L3高速緩存是最大也是最慢的(第三代Ryzen CPU具有高達64MB的大型L3高速緩存)高速緩存級別。L2和L1比L3小得多,并且速度更快,并且每個內核都分開。較早的處理器不包括三級L3高速緩存,并且系統內存直接與L2高速緩存交互:

L1緩存進一步分為兩部分:L1數據緩存和L1指令緩存。后者包含需要由CPU執行的指令,而前者用于保存將被寫回到主存儲器的數據。

L1高速緩存不僅充當指令高速緩存,而且還保留預解碼數據和分支信息。此外,雖然L1數據高速緩存通常充當輸出高速緩存,但L1指令高速緩存的行為類似于輸入高速緩存。當進行循環時這很有用,因為所需的指令就在獲取單元旁邊。

現代CPU最多可為旗艦處理器提供512KB的L1高速緩存(每個內核64KB),而服務器部件的功能幾乎是后者的兩倍。

L2緩存比L1大得多,但同時也慢一些。旗艦級CPU的大小為4-8MB(每個內核512KB)。每個內核都有自己的L1和L2緩存,而最后一級L3緩存在裸片上的所有內核之間共享。

L3緩存是最低級別的緩存。從10MB到64MB不等。服務器芯片具有多達256MB的三級緩存。此外,與競爭對手的英特爾芯片相比,AMD的Ryzen CPU具有更大的緩存大小。這是因為MCM設計與Intel方面的Monolithic比較。

當CPU需要數據時,它首先搜索關聯內核的L1緩存。如果找不到,則接下來搜索L2和L3緩存。如果找到了必要的數據,則稱為緩存命中。另一方面,如果緩存中不存在數據,則CPU必須請求將其從主內存或存儲設備加載到緩存中。這需要時間,并且會對性能產生不利影響。這稱為緩存未命中

通常,當高速緩存大小增加時,高速緩存命中率會提高。在游戲和其他對延遲敏感的工作負載中尤其如此。

看一下內存映射

有了關于高速緩存的基本說明,讓我們討論一下系統內存如何與高速緩存進行通信。這稱為緩存或內存映射。高速緩沖存儲器分為塊或組。這些塊又分為n個64字節行。系統存儲器被劃分為與高速緩存相同數量的塊(組),然后將兩者鏈接在一起。

如果您有1GB的系統RAM,則緩存將分為8192行,然后分成多個塊。這稱為n路關聯緩存。使用2路關聯高速緩存時,每個塊每個包含2行,4路每個包含4行,8路包含8行,16路包含16行。如果總RAM大小為1GB,則內存中的每個塊的大小均為512 KB。

如果您具有512 KB 4路關聯的高速緩存,則RAM將被分為2,048個塊(1GB為8192/4個)并鏈接到相同數量的4行高速緩存塊。

以與16路關聯緩存相同的方式,將緩存分為512個塊,這些塊鏈接到內存中的512個(2048 KB)塊,每個緩存塊包含16行。當緩存中的數據塊用完時,緩存控制器將用所需的數據重新加載一組新的塊,以繼續執行處理器。

N向關聯緩存是最常用的映射方法。還有另外兩種方法,稱為直接映射和完全關聯的映射。在前者中,高速緩存行與內存之間存在硬鏈接,而在后者的情況下,高速緩存可以包含任何內存地址。基本上,每一行都可以訪問任何主內存塊。此方法具有最高的命中率。但是,它的實施成本很高,因此,芯片制造商通常會避免使用它。

哪種映射是最好的?

直接映射是最容易實現的配置,但同時效率最低。例如,如果CPU要求給定的內存地址(在這種情況下為1,000),則控制器將從內存中加載64字節的行并將其存儲在高速緩存中(1,000至1,063)。將來,如果CPU需要來自相同地址或此地址之后的地址(1,000到1,063)的數據,它們將已經在高速緩存中。

當CPU在映射到同一高速緩存行的存儲塊中需要一個接一個的下一個地址時,這將成為一個問題。例如,如果CPU首先請求地址1,000,然后再請求地址2,000,則將發生高速緩存未命中,因為這兩個地址位于同一內存塊中(128 KB是塊大小)。另一方面,映射到它的緩存行是從地址1,000到1,063開始的行。因此,緩存控制器將在第一條緩存行中將地址從2000的行加載到2063,從而淘汰了較舊的數據。這就是為什么直接映射高速緩存是效率最低的高速緩存映射技術并已被廣泛放棄的原因。

完全關聯映射在某種程度上與直接映射相反。內存高速緩存的行與RAM內存位置之間沒有硬鏈接。緩存控制器可以存儲任何地址。上面的問題不會發生。此高速緩存映射技術是最有效的,命中率最高。但是,正如已經說明的那樣,它是實現起來最困難,最昂貴的。

結果,使用了在完全關聯映射和直接映射之間混合的集合關聯映射。在這里,每個內存塊都鏈接到一組線(取決于SA映射的類型),并且每一行都可以保存來自映射內存塊中任何地址的數據。在4路集關聯緩存中,內存緩存中的每個集最多可容納來自同一內存塊的四行。通過16路配置,該數字將增加到16。

當映射集上的插槽全部用完時,控制器將逐出其中一個插槽的內容,并從同一映射存儲塊中加載另一組數據。例如,將組關聯內存緩存的方式從4路增加到8路,每組就有更多的緩存插槽可用。但是,如果不增加緩存量,則每個鏈接的內存塊的內存大小都會增加。基本上,在不增加整體高速緩存大小的情況下增加集合高速緩存集上可用插槽的數量意味著該集合將鏈接到更大的內存塊,由于刷新次數增加,有效地降低了效率。

另一方面,增加緩存大小意味著每個集合中會有更多行(假設集合大小也增加了)。這意味著每個存儲塊有更多數量的鏈接高速緩存行。通常,這會增加命中率,但是可以提高整體數字的限制是有限的。

THE END
廣告、內容合作請點擊這里 尋求合作
VR
免責聲明:本文系轉載,版權歸原作者所有;旨在傳遞信息,不代表砍柴網的觀點和立場。

相關熱點

NVIDIA正式宣布了GeForce MX450,它將取代最近發布的MX350,用于預算游戲筆記本電腦。它將帶有GDDR6內存和PCIe 4.0支持。具有諷刺意味的是,這是NVIDIA首款支持PCIe 4標準的GPU,也是首款包含高端GDDR6內...
VR
外媒消息,蘋果收購了虛擬現實公司Spaces,該公司不僅提供虛擬現實體驗,而且在流感大流行之后,還提供一種將虛擬化身帶入Zoom會議的方式。
VR
外媒消息,蘋果收購了虛擬現實公司Spaces,該公司不僅提供虛擬現實體驗,而且在流感大流行之后,還提供一種將虛擬化身帶入Zoom會議的方式。
VR
在最近一次向法院提交動議時,游戲業巨頭Epic認為Apple對《堡壘之夜》的行為和該官司的影響會讓整個游戲開發生態處在極度危險當中。
VR
一提起The Initiative工作室,很多人都感覺陌生。可它作為微軟第一方工作室,早在2018年E3大展就成立了,不過這兩年始終沒有任何作品問世。
VR

相關推薦

1
3
久久精品一区二区三区四区_国产91久久久久久久免费_99免费在线视频_亚洲免费成人网

    9000px;">

      一区二区小视频| 色婷婷在线视频| 国产一区免费看| 91精品少妇一区二区三区蜜桃臀| 最近日本中文字幕| 亚洲国产日韩欧美在线观看| 最近中文字幕免费| 1级黄色大片儿| 成人免费毛片视频| 国产乱国产乱老熟300| jlzzjlzzjlzz亚洲人| 国产福利在线导航| 国精品人伦一区二区三区蜜桃| 狠狠人妻久久久久久综合蜜桃| 精品无码av一区二区三区不卡| 精品亚洲一区二区三区四区| 国产一级淫片久久久片a级| 久久久久久久毛片| 一区二区三区 日韩| 99视频在线观看免费| 精品无码人妻一区二区三| 日韩中文字幕a| 91av国产精品| 精品小视频在线观看| 天天干天天草天天| 一二三区中文字幕| 精品一区二三区| 亚洲第一天堂影院| 国产精品一区二区小说| 人妻无码中文字幕| 91精品国产闺蜜国产在线闺蜜 | 亚洲av熟女国产一区二区性色| 亚洲怡红院av| 蜜桃传媒一区二区亚洲av| 在线视频 日韩| 国产免费a级片| 五月天av网站| 国产精品日日夜夜| 午夜精品小视频| 国产极品美女在线| 天天色影综合网| 国产精品自拍第一页| 糖心vlog精品一区二区| 动漫精品一区二区三区| 日韩精品在线播放视频| www香蕉视频| 日韩免费不卡视频| 国产88在线观看入口| 凸凹人妻人人澡人人添| 国产精品jizz| 亚洲第一天堂影院| 亚洲图片视频小说| 欧美一区二区三区粗大| 91亚洲精品国偷拍自产在线观看| 欧美三级网站在线观看| 成年人一级黄色片| 午夜啪啪小视频| 久久精品www| 91网址在线播放| 天天综合成人网| 韩国中文字幕av| 1314成人网| 少妇久久久久久久| 国产一卡二卡三卡| 亚洲天堂网一区| 国产a级免费视频| 亚洲色成人www永久网站| 久久成人小视频| 日韩 欧美 中文| 高清国产mv在线观看| 天堂在线一区二区三区| 级毛片内射视频| 99久热在线精品996热是什么| 三级性生活视频| 久久丫精品久久丫| 国产高清免费av| 91精品国产乱码久久久| 熟女少妇内射日韩亚洲| 九九九九九国产| 国产精品一区二区黑人巨大| 中文字幕在线永久| 少妇人妻一区二区| 久久免费少妇高潮99精品| 国产高清999| 亚洲系列在线观看| 中文字幕剧情在线观看| 三区四区在线观看| 欧美日韩精品亚洲精品| 国产一区二区三区四区五区六区 | 亚洲中文字幕在线观看| 三级a在线观看| 内射后入在线观看一区| 国产欧美熟妇另类久久久| 成人h动漫精品一区二区无码| 亚洲视频在线观看一区二区三区| 五月天开心婷婷| 日韩美一区二区| 日韩精品一区二区av| 美女在线视频一区二区| 久久精品视频免费在线观看| 激情五月少妇a| 国产一级在线观看视频| 国产视频一二三四区| 国产福利在线导航| 国产成人精品a视频| 国产精品成人国产乱| 丰满人妻一区二区三区免费视频棣 | 欧美一级特黄高清视频| 久久无码精品丰满人妻| 精品久久久无码中文字幕| 国产无遮挡裸体免费视频| 成人一级片免费看| 顶臀精品视频www| 国产精品久久久免费看| 国产精品污视频| 国产天堂第一区| 黄色激情在线观看| 免费观看a级片| 人妻体内射精一区二区三区| 日本免费福利视频| 天天操天天干天天做| 无码人妻丰满熟妇区毛片蜜桃精品 | 九九热最新视频| 久草福利在线观看| 男人添女人荫蒂国产| 日韩免费一级片| 欧美亚韩一区二区三区| 美女福利视频在线观看| 日韩不卡在线播放| 亚洲第一页在线观看| 亚洲一区 欧美| 国产精品视频黄色| 久久精品人妻一区二区三区| 日本在线播放一区二区| 在线免费黄色网| 国产wwwxx| 精品人妻无码一区二区三区蜜桃一| 久草综合在线视频| 特黄aaaaaaaaa真人毛片| 亚洲国产精品自拍视频| www.黄色com| 久久这里只有精品9| 午夜爱爱毛片xxxx视频免费看| 亚洲熟女乱综合一区二区| 国产精品国产三级国产专区52 | 人妻少妇精品一区二区三区| 香蕉成人在线视频| www.国产视频| 久久久久久久蜜桃| 亚洲av片一区二区三区| 成人av网站在线播放| 久热精品在线观看| 中文字幕xxx| 国产精品久久婷婷| 三级网站在线免费观看| 亚洲中文字幕一区二区| 精品无码黑人又粗又大又长 | 天天干视频在线| 99久久精品无免国产免费| 久久久精品视频免费| 天天色综合天天色| 国产67194| 日日操免费视频| 福利视频999| 天天色天天综合网| 国产精品久久久久久久妇| 人妻视频一区二区| www.555国产精品免费| 日韩精品一卡二卡| 成人免费毛片视频| 无码人妻精品中文字幕| 国产精品福利电影| 一区二区三区午夜| 国产在线观看你懂的| 中文字幕欧美在线观看| 久久爱一区二区| 91成人一区二区三区| 欧美性猛交xxxx乱大交少妇| 999免费视频| 日韩三级在线观看视频| 国产精品国产三级国产aⅴ| 亚洲av无码精品一区二区| 国产熟妇搡bbbb搡bbbb| 岳乳丰满一区二区三区| 精品人妻少妇嫩草av无码| 亚洲天堂网一区| 色哟哟无码精品一区二区三区| 国产黄在线免费观看| 亚洲av无码精品一区二区| 久久久精品免费看| www.色日本| 一区二区三区人妻| 欧美精品成人久久| 国产成人在线视频观看| 亚洲春色一区二区三区| 久久久久久久久久久久久女过产乱 | 一级特黄免费视频| 天天色天天干天天色| 精品欧美在线观看| 成人手机在线免费视频|