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
×

Tweakers Awards 18/19

Wat vind jij de beste tech- en elektronicaproducten van het afgelopen jaar? De Tweakers Awards stembussen zijn nog drie dagen open. Laat je stem gelden en ontvang 50 ippies. Bovendien maak je kans op een Sony PlayStation 4 Pro 1TB, GoPro Hero 7 of Sonos One.

Stemmen

Door Willem de Moor

Redacteur componenten

Ryzen, AM4 en de Zen-architectuur

AMD's nieuwe platform nader bekeken

De Zen-core

Elke Zen-core binnen een core-complex beschikt uiteraard over een front-end, een dataverwerkingsblok en outputcaches. Elke core kan op zijn eigen spannning en frequentie draaien binnen het ccx, onder meer door geen fivr, maar een ldo voor de spanningsregulatie te gebruiken. Een zogeheten digital frequency synthesizer of dfs zorgt voor de individuele kloksnelheden.

In de frontend is de branch-prediction flink verbeterd; het verkeerd voorspellen van een branch kost drie cycles minder, elke branch-targetbuffer heeft twee branches gekregen en AMD heeft een neuraal net ingezet om betere branch-predictions te verkrijgen. Instructies kunnen zo beter klaargezet worden in de instructiecache of op-cache. Het daadwerkelijk versturen van instructies naar de rekeneenheden via de dispatch-queue is makkelijker geworden dankzij zes in plaats van vier instructies per tik.

De frontend-queues worden gedeeld door de integer- en floating-point-units, maar anders dan Intel zijn de schedulers voor de twee units gescheiden. Het integerblok heeft zes eigen schedulers met ieder 14 μops, terwijl de floating-point-unit vier schedulers voor 36 µops heeft. Ter vergelijking, Intel gebruikt een scheduler-organisatie met 97 gedeelde entries, tegenover 120 entries totaal voor Zen. In Bulldozer telde de integer-scheduler 48 instructies en de fp-scheduler 60 µops. De schedulers geven de μops door aan vier alu's en twee agu's; Bulldozer had slechts twee alu's en twee agu's per module van twee 'cores'. In de fpu zijn vier fp-execution-units actief, twee voor add en twee voor multiply. Saillant detail is dat optimalisaties voor avx2, zoals Intel ondersteunt, ontbreken.

Om data weg te schrijven is de L1-datacache beschikbaar met een latency van 4 of 5 cycles voor de integerunit en 7 tot 8 cycles voor de fpu. In elke cycle kunnen 128 bits worden opgeslagen en twee keer zoveel geladen. De prijs om naar de L2-cache te schrijven is een latency van 12 cycles, een verbetering ten opzichte van de 20 cycles van Bulldozer. De laatste cache-latency, de L3-cache, bedraagt 35 cycles en heeft een bandbreedte van 32 bytes. De retire-capaciteit is bovendien uitgebreid van 4 naar 8 instructies en de bijbehorende queue is ook uitgebreid, net als de load- en store-queue overigens; die zijn nu voor 192, 72 en 44 instructies geschikt.

Dat alles moet leiden tot een aanzienlijke ipc-verbetering vergeleken met Bulldozer en Excavator. Bovendien ondersteunen Zen-cores nu dus multithreading, wat nog meer prestatieverbeteringen oplevert. Vergeleken met Excavator moet de ipc met 52 procent verbeterd zijn. Bovendien zijn alle cores in Zen volwaardige cores, met eigen schedulers en eigen integer- en floating point-units. In de vorige generatie werden de fpu's nog gedeeld, wat mindere prestaties oplevert. Dat is volgens AMD nog zonder specifieke optimalisaties in Zen, waarmee het bedrijf aangeeft dat er meer winst te behalen valt dankzij procesoptimalisaties, architecturale tuning en optimalisaties in het compilen van software voor de Zen-architectuur.


Apple iPhone XS Red Dead Redemption 2 LG W7 Google Pixel 3 XL OnePlus 6T (6GB ram) FIFA 19 Samsung Galaxy S10 Google Pixel 3

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