Pagine

Titolo Anno Console di Sviluppo uArch CPU Cosole AMD Desktop Market Share AMD Console Market Share
Company of Heroes 2006 / / 23,7% /
Batman: Arkham Asylum 2009 Playstation 3
XBOX 360
Cell
PowerPC
17,7% 0%
Hitman: Absolution 2012 Playstation 3
XBOX 360
Cell
PowerPC
18,2% 0%
Tomb Raider 2013 Playstation 4
XBOX One
Jaguar 14,3% 100%
Bioshock: Infinite 2013 Playstation 3
XBOX 360
Cell
PowerPC
14,3% 0%
Total War: Warhammer (After Zen Patch) 2016 / / 18,2% /
Serious Sam Fusion (Beta)
2017 / / 20,3% /

 

Una cosa che si tende a sottovalutare quando si utilizzano i videogiochi per testare i processori è il momento storico in cui vengono creati. Purtroppo recensori ed utenti non sono stati educati ad utilizzare la “Storia” per comprendere il presente, eppure potrebbe risultare molto utile anche in ambito informatico. Gli sviluppatori, quando realizzano un titolo, devono rientrare in un budget, e soprattutto devono dare maggiore importanza alla componentistica che è più facile sia in possesso dei videogiocatori. Da questa tabella si evince piuttosto chiaramente che AMD, tra il 2009 e il 2013, è rimasta relegata nel dimenticatoio, a causa sia di una quota di mercato molto bassa, sia della presentazione di una uArch (Bulldozer) di difficile ottimizzazione. La conquista del 100% del mercato console a partire dal 2013, nonostante la quota di mercato nel settore PC sia rimasta bassa, ha obbligato gli sviluppatori ad ottimizzare anche per le uArch di AMD, Jaguar in particolare. Se pensiamo poi che Jaguar è alla base di Zen, risulta quantomeno semplice affermare che le ottimizzazioni per Jaguar possono essere utilizzate su Zen senza troppi grattacapi. Questo ci permette di capire perché i titoli multipiattaforma PS4/XB1/PC come Tomb Raider e SS:Fusion performino similmente tanto con le CPU Intel quanto con le CPU AMD Ryzen. AMD, regalando Jaguar a Microsoft e Sony, ha creato il terreno su cui presentare Ryzen. Inoltre, la somiglianza della uArch Zen con quella Core di Intel (Grazie anche all’utilizzo della tecnologia SMT), permette agli sviluppatori di rilasciare Patch di ottimizzazione senza grossi problemi (Ad esempio, Total War: Warhammer).

 

Company of Heroes (2006)

Il titolo della Relic, sviluppato quando ancora AMD aveva un buon market share e dei processori in grado di rivaleggiare con quelli Intel (Si parla del periodo di transizione con Conroe), ci mostra un Ryzen poco sotto Kaby Lake, in cui a soffrire sono principalmente gli FPS minimi. Difficile affermare perché vi è questa differenza, ma possiamo supporre che, mentre le uArch Intel si sono evolute in maniera graduale, quelle AMD sono cambiate notevolmente dagli Athlon64 a Ryzen.

  

 

Batman: Arkham Asylum (2009)

Come abbiamo già avuto di osservare un paio di volte, questo videogioco è risultato essere un duro scoglio per le CPU Ryzen di AMD, in quanto sono serviti diversi aggiornamenti, sia BIOS sia di Sistema Operativo sia di Driver, per rendere al meglio. E proprio per questo abbiamo deciso di inserirlo nella nostra suite: essendo un titolo del 2009 né AMD né la Software House che l'ha realizzato hanno rilasciato patch per Ryzen. Detto questo, nonostante il rilascio di nuovi bios e “patch generali”, il Core i7-7700K continua a performare decisamente meglio del Ryzen 7 1700X, segno che probabilmente vi sono delle ottimizzazioni interne al titolo realizzate ad hoc per il design delle uArch Intel (All'epoca AMD aveva a listino i Phenom II).

  

 

Hitman: Absolution (2012)

Hitman: Absolution (2012) è un altro titolo che mostra un comportamento simile a quello che abbiamo appena visto con Batman: Arkham Asylum (2009), ma qui abbiamo un possibile indizio che ci spiega del perché Ryzen ha prestazioni non eccezionali. Sembra che il team dietro Hitman: Absolution abbia utilizzato l’Intel C++ Compiler per realizzare il titolo, e potrebbe aver evitato di ottimizzare il titolo per le CPU AMD, all’epoca decisamente sottotono rispetto a quelle della casa di Santa Clara, per limitare i costi (Nel 2011 AMD commercializza Bulldozer). Non dimentichiamoci poi che né la Playstation 3 né la XBOX 360, le principali console dell'epoca, erano dotate di CPU AMD: molti sviluppatori considerevano uno spreco di tempo e denaro ottimizzare per le CPU AMD, considerato il loro market share.

 

Tomb Raider (2013)

L'equipaggiare entrambe le console di punta (Playstation 4 e XBOX One) con la propria uArch Jaguar, ha permesso ad AMD di tornare finalmente coccolata dagli sviluppatori. Ora questi ultimi avrebbero dovuto necessariamente ottimizzare in egual misura i propri titoli tanto per le CPU Intel quanto per le CPU AMD. Tomb Raider fu uno dei primi titoli di punta ad essere lanciato per le nuove console nel 2013, e come è possibile vedere dai grafici ora il 1700X è alla pari con il 7700K, nonostante il titolo EIDOS non sfrutti più di 4 thread (Ricordiamo comunque che doveva girare perfettamente anche su Playstation 3 e su XBOX 360).

  

 

Bioshock: Infinite (2013)

Bioshock: Infinite è un titolo creato a cavallo tra la presentazione delle console Next-Gen e il pensionamento delle vecchie. Il team di sviluppo, per massimizzarne le vendite (PS3 e XB360 erano state vendute in decine di milioni di esemplari) e non sforare il budget (Evitare il porting da Cell/PowerPC a Jaguar), decise di portare avanti le versioni per PS3 e XB360. La versione PC, invece, fu ottimizzata principalmente per l’uArch “Core” di Intel. Questo si evince dai risultati del benchmark, in cui l’i7-7700K da la polvere al 1700X.

 

Da questi grafici si nota che il Ryzen 1700X riesce a garantire minimi e massimi più elevati dell'i7-7700K, ma con minore costanza (FPS medi molto più bassi).

 

Total War: Warhammer (2016)

Total War: Warhammer è stato uno dei primi titoli a riceve una patch ad hoc per Ryzen, e grazie all’ottimi benchmark integrato possiamo osservare con più accuratezza se questa si è rivelata utile o meno. Come è possibile osservare dai grafici, le differenze tra l’i7-7700K e il 1700X sono praticamente nulle. Questo si spiega anche con il fatto che il TW:W riesce a gestire fino ad otto thread in maniera ottimale, quindi entrambe le CPU vengono sfruttate adeguatamente.

 

   

From left to right: 1700X (Ryzen Balanced), 1700X (Max Performance), i7-7700K (Balanced), i7-7700K (Max Performance)

 

Serious Sam: Fusion (2017)

Serious Sam: Fusion è un titolo ancora in Beta, ma lo abbiamo scelto principalmente per un motivo: si tratta di un titolo in fase di sviluppo perpetuo, una specie di laboratorio, e quindi il Croteam potrebbe aver integrato qualche ottimizzazione ad hoc per le CPU Ryzen. Passando ai risultati del benchmark integrato, possiamo osservare come l’7-7700K e il 1700X performino in maniera del tutto simile, segno che il motore grafico del gioco sfrutta al massimo entrambe le uArch.