Microsoft bevestigt bug in Windows 10 die prestaties van Ryzen-chips beïnvloedt
Ryzen

Ryzen in de schijnwerpers

De AMD Ryzen-processors zijn inmiddels verkrijgbaar, en met het opgeheven embargo hebben de benchmarks het internet overspoeld. In de meeste gevallen voldeed de nieuwe hardware uit Sunnyvale aan de verwachtingen, maar bij bepaalde games was de impact op de prestaties dieper dan verwacht. Gebruikers ontdekten dat het uitschakelen van SMT de prestaties iets verbeterde, waardoor de verdenking op de "scheduler" van Windows 10 viel. Microsoft bevestigde het bestaan van een bug, en er wordt een patch verwacht, maar de vraag is hoe ver de optimalisatie zal reiken.

Uiteindelijk gebeurde wat we al verwachtten. We namen de hype van de gelekte benchmarks met een korrel zout, in afwachting van de prestaties van Ryzen in verschillende games. En de cijfers spreken boekdelen: Ryzen is een uiterst interessante optie om acht kernen op ons bureau te zetten, maar als het om de pure FPS gaat, heeft het grootste Ryzen-model een zeer sterke tegenstander in de Intel Core i7-7700K, een quad-core Kaby Lake-chip die 349 dollar kost (zonder koeler). Wat was er aan de hand? Ten eerste iets wat AMD al had voorspeld: Intel-processors zijn sterker in IPC en single-thread-bewerkingen. Ten tweede ontdekken we dat er maar weinig games zijn die echt geoptimaliseerd zijn voor meer dan vier kernen, en ten derde... Windows 10?

Microsoft bevestigt bug in Windows 10 die prestaties van Ryzen-chips beïnvloedt
Er valt nog het nodige te controleren, aldus Microsoft.

De rol van Windows 10

Volgens de beschikbare informatie is dat inderdaad het geval. Het verhaal begon toen sommige gebruikers besloten om de SMT-ondersteuning (het equivalent van Hyper-Threading bij AMD) uit te schakelen op hun Ryzen-chips, en zo op 8C/8T kwamen. Bij het herhalen van de benchmarks zagen deze gebruikers dat de cijfers verbeterden, en een reeks uitwisselingen met Microsoft via Twitter leidde ertoe dat de reus uit Redmond bevestigde dat "een nieuwe high-performance processor betekent nieuwe bugs om te neutraliseren". Tijdens het detectieproces interpreteert de scheduler van Windows 10 de 8C/16T van Ryzen alsof het 16 fysieke kernen zijn. Elk aspect van taakprioriteit tussen echte en virtuele kernen gaat verloren, en dat veroorzaakt een degradatie van de prestaties.

Daarnaast zijn er detectiefouten in de hoeveelheid L2- en L3-cache, en conflicten tussen de multipliers voor de energiebesparende modi en de RTC van het besturingssysteem. Met andere woorden, Microsoft moet meerdere scherpe randjes wegwerken. De problemen met de scheduler gaan terug tot de geboorte van Hyper-Threading, en er waren ook problemen na de lancering van Bulldozer. Nu moeten we realistisch zijn. De prestaties van Ryzen zullen waarschijnlijk verbeteren met een hotfix, maar misschien niet genoeg om de 7700K te verslaan, en de rest van het werk ligt bij de ontwikkelaars. Toch is er veel enthousiasme voor de midden- en lagere segmenten van Ryzen. Dat heb ik eerder gezegd: als AMD 75-80 procent van de prestaties kan leveren voor de helft van de kosten, zal er veel vraag zijn.

Bron: