Se AMD e Intel condividono lo stesso set di istruzioni, perché le prestazioni di una CPU Intel nel gaming 1080p sono ancora migliori di Ryzen?
Il set di istruzioni non è uguale alle prestazioni. Lo stesso set di istruzioni, x86, è stato usato dagli anni '80 quando Intel ha lanciato la CPU 8086, e Intel ha firmato un accordo con IBM per avere AMD come produttore secondario di quel processore. Vi aspettereste che un 8086 possa competere con qualsiasi CPU moderna?
Per quanto riguarda la questione dell'ottimizzazione, è importante sapere che AMD e Intel in realtà non usano al 100% lo stesso set di istruzioni: sebbene abbiano tutti lo stesso set di istruzioni, sono implementati in modo diverso e, come tali, le applicazioni ottimizzate per usare le istruzioni specifiche di Intel gireranno più lentamente sul processore di AMD, e le applicazioni fatte appositamente per le istruzioni di AMD gireranno più lentamente su Intel. Un esempio di questo sono le istruzioni AVX2 - su un processore AMD Ryzen ci vogliono due cicli di clock per completare un'istruzione AVX2, mentre ci vuole solo un ciclo di clock sugli ultimi processori Intel (AVX2, se ricordo bene, è stato implementato per la prima volta sui processori Sandy Bridge di Intel, e AMD lo ha implementato solo in Ryzen).
TL;DR sono le stesse istruzioni, ma sono implementate in modo diverso.
Devi anche capire che AMD e Intel costruiscono le loro CPU in modo diverso. Le CPU AMD sono costruite per prestazioni multi-thread. Se un gioco distribuisce il suo carico uniformemente su tutti i core del processore, una CPU AMD lo gestirà meglio perché questo è il modo in cui sono costruite. Questo vale anche per altre attività multi-thread come l'editing video e i server web.
Un'altra cosa, anche se non collegata a questa domanda, è che AMD si rivolge a persone che non hanno i soldi per comprare processori costosi: I processori di AMD hanno più core per meno soldi di quelli richiesti da Intel, rendendo AMD più attraente per gli utenti attenti al budget (e forse il motivo per cui i processori AMD sono stati usati nella Xbox One e nella PlayStation 4).
Articoli simili
- Quali sono i vantaggi e gli svantaggi del set di istruzioni Thumb rispetto alle istruzioni ARM a 32 bit?
- Perché è necessaria una licenza di ARM per progettare una CPU ARM? Come sono protetti i set di istruzioni?
- L'AMD Ryzen 7 3750H è una buona CPU in un portatile?
- Cosa significano U, H e HS nelle CPU mobili AMD Ryzen?