Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

Door Willem de Moor

Redacteur componenten

Ryzen 3900X en 3700X Review

AMD stoot Intel van de troon

Zen 2: architectuur

Net als de eerdere Zen-generaties is ook de Zen 2-architectuur multi-inzetbaar. Wij concentreren ons hier op de Ryzen 3-processors. Dezelfde cores worden echter ook in AMD's serverprocessors met codenaam Rome gebruikt en op termijn zullen ze ook in de opvolgers van de Picasso-apu's, die de codenaam Renoir krijgen, worden gebruikt. In deze review ligt de focus dus op de Matisse-cores, de codenaam voor Zen 2-cores die in het mainstream- en hedt-platform wordt gebruikt. Dat laatste zou overigens betekenen dat AMD toch een Threadripper-variant met Zen 2 zal uitbrengen, maar daarover is nog weinig bekend.

AMD belooft een ipc-verbetering van vijftien procent voor de Zen 2-cores ten opzichte van Zen+. Dat zou dus onafhankelijk van kloksnelheid of aantal cores gelden, maar hoe heeft AMD dat gerealiseerd? Grofweg zijn daar verbeteringen in de frontend, de cachearchitectuur en de execution units voor verantwoordelijk. We lopen die verbeteringen even langs.

Aan de frontend is de branch predictor verbeterd, zodat de pipeline van de processor beter gevuld kan blijven. AMD maakt gebruik van een vernieuwde tage. Die moet preciezer en fijnmaziger voorspellingen genereren over uit te voeren instructies. De branch predictor wordt gecombineerd met verbeteringen in de instruction cache en instruction pre-fetch. De i-cache is kleiner, maar is 8-way associative in plaats van 4-way. Daarbij hoort ook een aanpassing aan het op-cache; die is twee keer zo groot als in de vorige Zen-generatie. Het gevolg van deze en andere aanpassingen in de frontend is een constante stroom instructies die de rest van de processor optimaal moet bezighouden.

Aan de executiekant is ten eerste de integer unit aangepakt. De scheduler is iets groter, van 84 naar 92 instructies, en voor smt-workloads worden taken door die scheduler beter verdeeld. Ook de registers en queues zijn iets groter. De issues per cycle, dus hoeveel instructies aan de execution units worden afgegeven, is van zes naar zeven vergroot en om alles op de goede plek te laten komen, is een extra address generation unit, of agu, toegevoegd: Zen 2 heeft er nu drie in plaats van twee.

Aan de floating-point units is ook hard gesleuteld en dat begint met de bandbreedte voor de load/store; die is verdubbeld van 128 naar 256bit. Dat betekent onder meer dat avx-instructies van 256bit niet langer in twee delen gesplitst hoeven te worden; net als bij Skylake wordt avx-256 nu volledig ondersteund. De latency voor de mul, de multiply unit, is gereduceerd van vier naar drie kloktikken.

De cachestructuur ten slotte moet er onder meer voor zorgen dat de achilleshiel van Zen, de latency naar het geheugen, wordt aangepakt. Ten eerste is daartoe de L3-cache verdubbeld; elk corecomplex beschikt nu over maximaal 16MB L3-cache. Daarmee is de noodzaak om data uit het werkgeheugen te halen of op te slaan een stuk minder geworden.

Dat zou onder meer gameprestaties dermate moeten laten profiteren dat AMD de verdubbeling van de L3-cache nu Gamecache noemt. Dat betekent dus 32MB L3-cache voor de Ryzen-processors met maximaal acht cores en 64MB L3-cache voor de modellen met meer dan acht cores. De L2-cache is nog steeds 512kB per core.

Wanneer toch werkgeheugen wordt aangesproken, kan dat voortaan sneller, doordat de geheugencontroller is verbeterd. De derde generatie Ryzen kan geheugen tot 3200MT/s aanspreken, waar dat voor de vorige generatie 2933MT/s was. Daarvoor zijn wel goed ontworpen moederborden nodig, vooral waar het de traces naar de geheugenslots betreft. Uiteraard kan het geheugen ook worden overgeklokt. Volgens AMD is de sweet spot 3733MT/s. Daarboven zijn de kloksnelheden van het geheugen en Infinity Fabric niet langer 1-op-1 gekoppeld. Voor optimale prijs-prestatie zou geheugen op 3600MT/s moeten worden ingesteld.


OnePlus 7 Pro (8GB intern) Nintendo Switch Lite LG OLED C9 Google Pixel 3a XL FIFA 19 Samsung Galaxy S10 Sony PlayStation 5 Ryzen

Tweakers vormt samen met Tweakers Elect, Hardware.Info, Autotrack, Nationale Vacaturebank, Intermediair en Independer de Persgroep Online Services B.V.
Alle rechten voorbehouden © 1998 - 2019 Hosting door True