Door Tomas Hochstenbach

Redacteur

AMD Ryzen 7 5800X3D Review

3D V-Cache eindelijk op de testbank

Het nut van meer L3-cache

Toen AMD zijn verticaal gestapelde cache wereldkundig maakte, zetten we de werking van cache nog eens uiteen in een achtergrondartikel. Kort samengevat heeft een moderne processor drie cacheniveaus: een supersnelle L1-cache die direct betrokken is bij de berekeningen die een cpu-core op dat moment uitvoert, een L2-cache (doorgaans eveneens per core) en een L3-cache, die meestal wordt gedeeld door een groep cores. Elk cacheniveau is groter, waardoor er meer data in past, maar ook langzamer. Worden de benodigde gegevens niet aangetroffen in L1, L2 of L3, dan moet die uit het werkgeheugen komen.

Cacheniveaus in een processor

Dat werkgeheugen is wel acht tot tien keer langzamer dan het hoogste cacheniveau, de L3-cache. Afhankelijk van de geheugensnelheid is een latency van 70 tot 90ns niet ongebruikelijk, terwijl de L3-cache in ongeveer 9ns bereikt kan worden. Bij de Ryzen 7 5800X3D is die L3-cache inherent langzamer door de verdrievoudiging van de capaciteit; het duurt nu eenmaal langer om een grotere cache te doorzoeken. Volgens AMD voegt dat ongeveer 3ns toe aan de latency, maar zelfs met die hogere latency blijft de cache enorm veel sneller dan het dram.

Latency Ryzen 7 5800X Ryzen 7 5800X3D
L3-cache 9-10ns 12-13ns
Dram 70-90ns 70-90ns

Meer cache, op welk niveau dan ook, betekent dat er meer data snel beschikbaar is en is dus een bewezen effectieve manier om de prestaties van een processor te verhogen. Waarom bevat dan niet elke processor een sloot extra cache? Lang niet alle software weet echt gebruik te maken van die grotere cache. Als de gegevens die nodig zijn voor de berekeningen al binnen de standaardgrootte van de L3-cache passen, heeft het toevoegen van meer cache geen zin. Het kan zelfs een licht negatief effect hebben op de prestaties, doordat de latency iets toeneemt.

De karakteristiek van de extra L3-cache is daardoor vergelijkbaar met dat van sneller geheugen installeren of meer cores toevoegen aan een processor. Het ene programma profiteert er enorm van, in het andere merk je amper verschil. In onze testsuite zullen we daar duidelijk voorbeelden van zien, maar het beste voorbeeld is zonder twijfel games, omdat de datastromen van veel spellen slecht voorspelbaar en groot zijn, al is het maar omdat je als speler zelf kan bepalen wat je volgende stap is. AMD gaat zelfs zo ver om de 5800X3D een 'gamingprocessor' te noemen.

De die met de extra L3-cache wordt letterlijk bovenop de bestaande ccd geplaatst, en is iets meer dan half zo groot.
Links en rechts van de toegevoegde die wordt passief silicium geplaatst om de bovenkant vlak te houden.

Dat lang niet elke soort software zo goed schaalt met extra cache, is een belangrijke reden waarom de reguliere Ryzen 5000-processors niet met zo veel cache zijn uitgerust. Een andere belangrijke reden is het prijskaartje ervan. De sram-cellen waar cache uit bestaat, nemen enorm veel ruimte op de chip in beslag: elke bit kost zes transistors. Ter vergelijking, een normale Zen 3-ccd met acht cores en 32MB L3-cache is 81mm² groot, de extra 64MB L3-cache die AMD nu toevoegt meet met 41mm² meer dan de helft daarvan. De ccd's standaard met zo veel cache uitrusten zou ze dus de helft groter, duurder en vatbaarder voor defecten maken, en dat acht AMD de prestatiewinst in een beperkte hoeveelheid software nog niet waard.


Nintendo Switch (OLED model) Apple iPhone SE (2022) LG G1 Google Pixel 6 Call of Duty: Vanguard Samsung Galaxy S22 Garmin fēnix 7 Nintendo Switch Lite

Tweakers vormt samen met Hardware Info, AutoTrack, Gaspedaal.nl, Nationale Vacaturebank, Intermediair en Independer DPG Online Services B.V.
Alle rechten voorbehouden © 1998 - 2022 Hosting door True

Tweakers maakt gebruik van cookies

Tweakers plaatst functionele en analytische cookies voor het functioneren van de website en het verbeteren van de website-ervaring. Deze cookies zijn noodzakelijk. Om op Tweakers relevantere advertenties te tonen en om ingesloten content van derden te tonen (bijvoorbeeld video's), vragen we je toestemming. Via ingesloten content kunnen derde partijen diensten leveren en verbeteren, bezoekersstatistieken bijhouden, gepersonaliseerde content tonen, gerichte advertenties tonen en gebruikersprofielen opbouwen. Hiervoor worden apparaatgegevens, IP-adres, geolocatie en surfgedrag vastgelegd.

Meer informatie vind je in ons cookiebeleid.

Sluiten

Toestemming beheren

Hieronder kun je per doeleinde of partij toestemming geven of intrekken. Meer informatie vind je in ons cookiebeleid.

Functioneel en analytisch

Deze cookies zijn noodzakelijk voor het functioneren van de website en het verbeteren van de website-ervaring. Klik op het informatie-icoon voor meer informatie. Meer details

janee

    Relevantere advertenties

    Dit beperkt het aantal keer dat dezelfde advertentie getoond wordt (frequency capping) en maakt het mogelijk om binnen Tweakers contextuele advertenties te tonen op basis van pagina's die je hebt bezocht. Meer details

    Tweakers genereert een willekeurige unieke code als identifier. Deze data wordt niet gedeeld met adverteerders of andere derde partijen en je kunt niet buiten Tweakers gevolgd worden. Indien je bent ingelogd, wordt deze identifier gekoppeld aan je account. Indien je niet bent ingelogd, wordt deze identifier gekoppeld aan je sessie die maximaal 4 maanden actief blijft. Je kunt deze toestemming te allen tijde intrekken.

    Ingesloten content van derden

    Deze cookies kunnen door derde partijen geplaatst worden via ingesloten content. Klik op het informatie-icoon voor meer informatie over de verwerkingsdoeleinden. Meer details

    janee