I processori Ryzen di AMD sono ormai disponibili e, una volta revocato l'embargo, i benchmark hanno invaso il web. Nella maggior parte dei casi l'hardware di Sunnyvale ha rispettato le attese, ma quando si tratta di alcuni giochi, i suoi numeri hanno subito un impatto più profondo del previsto. Gli utenti hanno scoperto che disabilitando la funzione SMT le prestazioni miglioravano leggermente, spostando i sospetti sullo scheduler di Windows 10. Redmond ha confermato l'esistenza di un bug e si prevede una patch dedicata, ma il dubbio è fino a che punto arriverà l'ottimizzazione.
Il verdetto dei benchmark
Alla fine, è successo ciò che ci si aspettava. Dall'inizio abbiamo preso l'hype dei benchmark filtrati con le pinze, in attesa di vedere le prestazioni di Ryzen su vari videogiochi. E i numeri hanno parlato: Ryzen è una scelta estremamente conveniente per avere otto core sui nostri desktop, ma quando si parla di FPS puri, il modello più grande di Ryzen ha un avversario durissimo nell'Intel Core i7-7700K, un chip Kaby Lake quad-core che costa 349 dollari (senza dissipatore). Cosa è successo? In primo luogo, qualcosa che era già stato anticipato da AMD: i processori Intel sono più forti in IPC e operazioni single-thread. Poi abbiamo scoperto che sono pochissimi i giochi realmente ottimizzati per usare più di quattro core, e in terzo ordine... Windows 10?
Il ruolo di Windows 10
Se seguiamo le informazioni disponibili, sì. La storia è iniziata quando alcuni utenti hanno deciso di disabilitare il supporto SMT (l'equivalente dell'Hyper-Threading in AMD) sui loro chip Ryzen, lasciando la configurazione a 8C/8T. Ripetendo i benchmark, questi utenti hanno visto migliorare i numeri, e una serie di scambi con Microsoft via Twitter ha portato il gigante di Redmond a confermare che «un nuovo processore ad alte prestazioni significa nuovi bug da neutralizzare». Nel suo processo di rilevamento, lo scheduler di Windows 10 interpreta il 8C/16T di Ryzen come se fossero 16 core fisici. Ogni aspetto di priorità dei task tra core reali e virtuali si perde per strada, causando una degradazione.
A questo si aggiungono errori di rilevamento della quantità di memoria cache L2 e L3 disponibile, e conflitti tra i moltiplicatori per le modalità di basso consumo e l'RTC del sistema operativo. In altre parole, Microsoft deve eliminare diversi spigoli con Ryzen. I problemi con lo scheduler risalgono alla nascita dell'Hyper-Threading, e ci sono stati inconvenienti anche dopo il lancio di Bulldozer. Ora dobbiamo essere realistici: le prestazioni di Ryzen probabilmente miglioreranno con un hotfix, ma forse non basterà per superare il 7700K, e il resto del lavoro toccherà agli sviluppatori. C'è comunque molto entusiasmo per la fascia media e bassa di Ryzen. Come ho già detto: se AMD può offrire il 75-80% delle prestazioni a metà costo, ci sarà molta richiesta.
Fonte: guru3d