De zoektocht naar de oorzaak leidde naar een gewone Windows-update met ongewone resultaten.
Het lijkt wel een technisch wonder: een Windows-update zou op bijna alle huidige Ryzen CPU’s een dubbelcijferige procentuele prestatiewinst opleveren. Hoe kan dat?
De release van Ryzen 9000 was teleurstellend
Om de gebeurtenissen van de afgelopen weken goed te kunnen categoriseren, moeten we eerst terugkijken naar begin augustus.
De Ryzen 5 9600X en Ryzen 7 9700X werden op 8 augustus gelanceerd, een week later gevolgd door de Ryzen 9 9900X en Ryzen 9 9950X.
- Dit was helemaal niet het plan: oorspronkelijk zouden alle CPU’s die op Computex 2024 werden gepresenteerd op 31 juli worden uitgebracht.
- De reden die werd gegeven voor het uitstel was dat de eerste partij Ryzen 9000 niet aan de kwaliteitsnormen voldeed.
AMD doet er alles aan om elke Ryzen-gebruiker een hoogwaardige ervaring te bieden. Zie hieronder voor bijgewerkte informatie over de retailbeschikbaarheid van AMD Ryzen 9000-serie processors. https://t.co/MGDxVC3MEj
– AMD Ryzen (@AMDRyzen) juli 24, 2024
In onze test van de Ryzen 7 9700X werd ook snel duidelijk dat de toename in prestaties beperkt was. Met name in games liet AMD zichzelf tot op zekere hoogte struikelen – maar in onze ogen was dit vooral te wijten aan de 3D V-Cache van de X3D-modellen.
- Andere tests waren ook niet overtuigd door de Zen 5-generatie. Onze collega’s bijPCGamesHardwarebenadrukken expliciet dat ze “meer hadden verwacht” van de geteste CPU’s.
- In hun algemene index was de Ryzen 7 9700X niet eens in staat om de Intel Core i5-13600K, die ruim twee jaar oud is, in te halen.
Een verborgen admin account als oplossing – of niet?
Een paar dagen na deze eerste tests kwam aan het licht dat een Windows-bug mogelijk de oorzaak is van het gebrek aan een “echte” prestatieboost bij Zen 5. De resultaten tot nu toe zijn immers nog niet beschikbaar. Immers, de resultaten tot nu toe zijn beduidend lager dan AMD aangaf.
- Het YouTube-kanaal Hardware Unboxed ontdekte dat de prestaties van de Ryzen 7 9700X met ongeveer vier procent kunnen worden verhoogd in games met behulp van een verborgen beheerdersaccount.
- In deze context bleek dat niet alleen Zen 5 profiteert van dit beheerdersaccount. De directe voorganger in de vorm van de Ryzen 7 7700X liet ook een vergelijkbare, zij het iets lagere prestatietoename van ongeveer drie procent zien.
Een korte tijd later moest Hardware Unboxed echter een achterwaartse beweging maken. De onheilspellende Windows-bug bestaat niet in deze vorm.
- In plaats daarvan gaat het omgewoon gedrag van processors die draaien onder een Windows-besturingssysteem.
- De prestatieverbetering kan ook worden waargenomen zonder de ietwat grove uitvoering van een commando in de opdrachtprompt van Windows; het is ook voldoende om het betreffende spel uit te voeren door met de rechtermuisknop te klikken op “Starten als administrator”.
Windows 11 24H2 met grote sprongen
Naar aanleiding van feedback uit de berichtgeving en de community legt CPU-fabrikant AMD in decommunity blog uit dat de verwachtingen voor Ryzen 9000 te begrijpen zijn.
Verschillende factoren spelen een rol bij de discrepantie tussen de interne benchmarks en de onafhankelijke testrapporten:
- Onder andere wordt de eerder genoemde beheerdersmodus genoemd, die standaard wordt gebruikt in AMD’s eigen benchmarks.
- De resultaten van deze testsuite weerspiegelen “codeoptimalisaties voor sprongvoorspelling die niet aanwezig zijn in de Windows-versie die door de beoordelaars is gebruikt”.
De update die nodig is voor deze optimalisatie bevond zich op dat moment echter nog in de previewfase in het Windows Insider Programma en was alleen beschikbaar voor de 24H2 versie.
- Het is daarom begrijpelijk dat slechts enkele testers daadwerkelijk in staat waren om de beloofde prestaties van Ryzen 9000 vast te stellen.
- Onze CPU-tests draaien over het algemeen ook op de nieuwste en meest stabiele Windows-release.
De hardwaretester KitGuru heeft vervolgens benchmarks gepubliceerd die de claims van AMD bevestigen.
De sprongvoorspelling als oorzaak
Op dit punt staan we onszelf een korte uitweiding toe: wat is die onheilspellende sprongvoorspelling die waarschijnlijk de oorzaak was van het gebrek aan prestaties?
- In eenvoudige bewoordingen:In de regel wordt elke programma-instructie in volgorde door de CPU verwerkt. Op bepaalde punten kunnen CPU’s echter ook “springen” naar een andere instructie.
- Daar komt branch prediction om de hoek kijken: op basis van eerdere branch-instructies kunnen processors tot op zekere hoogte “voorspellen” wanneer zo’n instructie komt en wat het doeladres is – vandaar de naam “branch prediction”.
- Dit zorgt ervoor dat de CPU’s zo verstandig en constant mogelijk worden gebruikt, waardoor zowel de efficiëntie als de algemene prestaties toenemen.
Het is duidelijk dat de Ryzen CPU’s problemen hadden met branch prediction onder alle Windows 11 versies die niet gebaseerd zijn op 24H2.
Vernieuwde update voor 23H2 met vergelijkbare effecten
In de tussentijd heeft Microsoft KB5041587 uitgebracht voor Windows 11 23H2. De ontwikkelaars zijn erin geslaagd om de optimalisatie van de sprongvoorspelling over te zetten naar de huidige OS-versie, vertelde een woordvoerder aan Ars Technica.
- Als gevolg hiervan kan nu ook onder Windows 11 23H2 een vergelijkbare toename in prestaties worden verwacht als in de eerder geteste Insider build. Deze verklaring werd bevestigd door de eerste benchmarks van Ars Technica zelf.
- In principe is de prestatieboost echter niet exclusief voor Zen 5. Sommige processors van eerdere AMD-generaties (Ryzen 7000 en zelfs 5000) zullen naar verwachting ook profiteren van betere prestaties dankzij de Windows-update.
- Even Intels 13e en 14e generatie CPU’s zullen naar verwachting profiteren van de geoptimaliseerde voorspelling – eindelijk wat positief nieuws voor de CPU-concurrent nadat de afgelopen weken en maanden zijn opgesierd met negatieve krantenkoppen!
Wat betekent dit voor de waardering van Ryzen 9000?
Omdat de optimalisatie van de jump prediction van toepassing is op talloze CPU’s buiten Zen 5, verandert er voorlopig weinig tot niets aan de oorspronkelijke cv voor Ryzen 9000.
In verhouding tot de directe voorganger is het gat nog steeds vrij klein door de algemene validiteit, en zelfs te klein gezien het aanzienlijk hogere kostenplaatje.
Er is echter hoop op een compleet andere update, die volgens geruchten in de maak is.
- Kort na de release van de Ryzen 9000 doken geruchten op dat een BIOS-update het stroomverbruik van de nieuwe CPU’s zou verhogen van 65 naar 105 watt.
- De vrijgekomen energie zou er op zijn beurt (zij het ten koste van de efficiëntie) voor moeten zorgen dat Zen 5 aanzienlijk beter kan presteren dan Zen 4.
Nu hebben we jouw mening nodig: heb je de nieuwste KB5041587-update al gedownload en heb je een verschil in prestaties gemerkt? Laat het ons weten in de reacties hieronder!