L3 Cache

L3 cache (pamięć podręczna poziomu 3) to największa, najwolniejsza z wewnętrznych cache CPU, zwykle współdzielona między wieloma rdzeniami i pełniąca rolę „ostatniego poziomu” przed wyjściem do RAM.

Rola L3 w hierarchii

  • Typowy układ: każdy rdzeń ma własne L1 i L2, a wszystkie rdzenie (lub grupy rdzeni/CCD) współdzielą jeden lub kilka bloków L3, dlatego L3 bywa nazywana LLC – Last Level Cache.
  • L3 jest większa (kilka–kilkadziesiąt MB, a z 3D V‑Cache dziesiątki–setki MB), ale ma wyższą latencję niż L1/L2; nadal jest jednak wielokrotnie szybsza niż RAM.

Po co jest L3 cache

  • Gdy rdzeń nie znajdzie danych w L1 i L2, szuka ich w L3; dopiero na „miss” w L3 trzeba iść do pamięci operacyjnej.
  • W CPU wielordzeniowych L3 działa też jako wspólna pula danych – ułatwia współdzielenie i koherencję między rdzeniami: jeśli jeden rdzeń zmodyfikuje dane, inne mogą dostać świeżą wersję szybciej przez L3, zamiast ciągle trafiać w RAM.

27f⁝ AMD Ryzen 9 9950X3D2 27f3⁝ L2 Cache