Riguardo Rosetta 2.
https://twitter.com/i/web/status/1331736203402547201
Spiegherebbe come mai emula tanto bene.So Apple simply cheated. They added Intel's memory-ordering to their CPU. When running translated x86 code, they switch the mode of the CPU to conform to Intel's memory ordering.
"Cheated" dovrebbe riferirsi al fatto che quando Microsoft e Qualcomm ci hanno provato Intel li aveva minacciati per vie legali... come appropriarsi di una cosa del x86 senza averne licenza.
Ultima modifica di GeeGeeOH; 03-12-20 alle 11:11
beh assolutamente non credo sia negativo... qualsiasi cosa abbiano fatto al momento pare funzionare bene. Magari aggiungendo quelle istruzioni hanno lasciato per strada un po' di performance per le prestazioni per app ARM (non ne ho idea eh), ma comunque il risultato finale mi sembra molto buono, a guardare in giro
Ho editato trovando a cosa si riferiva esattamente.
"Cheated" dovrebbe riferirsi al fatto che quando Microsoft e Qualcomm ci hanno provato Intel li aveva minacciati per vie legali... come appropriarsi di una cosa del x86 senza averne licenza.
Emulare via software è una cosa, produrre hardware un altra... e qui sembrerebbe abbiano messo un blocco di x86 nella loro CPU.
NVidia con Denver ha fatto salti mortali per non caderci:
Project Denver was originally intended to support both ARM and x86 code using code morphing technology from Transmeta, but was changed to the ARMv8-A 64-bit instruction set because Nvidia could not obtain a license to Intel's patents
Ultima modifica di GeeGeeOH; 03-12-20 alle 11:17
Diciamo che una CPU ARM amd o Intel potrebbe integrare senza problemi alcune istruzioni x86 senza problemi di violare eventuali "loro brevetti"...alla fine potrebbe essere una soluzione furba per una transizione mantenendo una certa retrocompatibilità...
Da capire come mai se microsoft è stata minacciata da intel, come mai apple ha avuto il permesso
Non darei per scontato che abbia chiesto permesso...
Potrebbero aver valutato che tempo che Intel se ne accorga, trovi prove, faccia causa, etc. hanno già completato la transizione abbandonando qualsiasi emulazione.
Cose del genere portano via anni del resto.
Poi magari si son invece accordati in qualche modo.
Alla fine i Mac sono poca roba per Intel.
si non ho capito, microsoft non ha potuto mettere quelle istruzioni nel chip e invece apple che ha fatto? Se n'é fregata delle minacce legali o intel si é messa a 90 e ha detto fate pure?
Microsoft ha chiesto ed Intel gli ha detto no.
Apple ha chiesto? Boh.
Why Apple M1 Single “Core” Comparisons Are Fundamentally Flawed
Sostanzialmente i core di Intel ed AMD sono pensati per il Simultaneous Multi Threading: c'è una notevole investimento in circuiteria per fare eseguire ad un core due thread contemporaneamente quindi se si forza a lanciarne uno solo non si sfrutta tutto quello che c'è.
Non vuole essere una critica, ma è un qualcosa da considerare quando si fanno certe comparazioni.
Curiosamente giusto oggi esce un articolo sul SMT: Investigating Performance of Multi-Threading on Zen 3 and AMD Ryzen 5000
meanwhile: https://www.notebookcheck.net/AMD-ru....507238.0.html
non capisco bene chi userebbe una CPU del genere. Forse contano sul fatto che dopo la mossa di Apple microsoft si metterá a lavorare a una versione ARM per windows fatta come si deve?
Potrebbero in AMD usare lo stesso trucchetto usato da apple nei loro chip per rendere l'emulazione piú efficiente? E potrebbe microsoft sfruttarlo a dovere con l'aiuto di AMD?
Lo avevi già postato giorni fa...
Il problema non è Windows su ARM "come si deve", sono i terzi che devono muovere il culo.
AMD probabilmente può implementare lo stesso "trucchetto" di Apple senza dover chiedere nulla a nessuno in quanto credo possa fare quello che vuole con x86.
ops, scusatemi perdo colpi Sto parlando dello stesso argomento anche con mio padre via chat e non ricordo dove ho postato la roba.
Discorso windows vero, tolto peró il discorso emulazione a mio avviso. Credo che l'emulazione sia fondamentale per una proposta ARM che abbia senso, e al momento non mi pare che l'emulazione sotto windows sia un granché, almeno confrontato a quello che si puó realmente ottenere. Trucchi o non trucchi, é il risultato finale che conta.
Se ti remano contro...
Del resto Intel giustamente fa i suoi interessi.
This.
Apple qui vince facile; si fa i chip e si fa l'OS.
WoA è già ottimo, ma se non c'è un supporto hardware e software di terzi, non andrà da nessuna parte.
Il problema è sempre il solito; gli altri innovano e non se li caga nessuno, poi arriva Apple che dice "oh, lo faccio pure io da oggi", e il giorno dopo ci sono già i software compilati nativamente sulla nuova tecnologia.
Il topic sarebbe su desktop, ma penso sia interessante questo server:
The Ampere Altra Review: 2x 80 Cores Arm Server Performance Monster
Microsoft is reportedly designing its own ARM-based chips for Surface PCs
Qualcosa di più significativo di quanto fatto fino ad ora con Qualcomm...
onestamente la notizia che microsoft sta lavorando a un chip ARM é arrivata prima di quanto pensassi
Credete che una "spinta" di microsoft con chip e sistema operativo vero ARM in questo momento, potrebbe spingere molti sviluppatori ad adattarsi?
Penso sia più una cosa legata ad Azure.
Li ci sono i soldoni ed è più una reazione a quanto fatto da Amazon con Graviton che non Apple.
Ovviamente una volta che investi soldoni per farti il chip tanto vale usarlo anche sui Surface.