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.