ARM in de plaats van x86
De Apple M1-chip is een ARM-processor met bijhorende voor- en nadelen. Alle processors van AMD en Intel zijn gebouwd op de vertrouwde x86-architectuur. Op het moment van het schrijven van dit artikel blijft er slechts 1 aandachtspunt over indien je voor een M1 device kiest, maar ook dit wordt een non-issue naarmate softwarehuizen enkele optimalisaties doorvoeren.
Het grote voordeel van deze ARM-chips zit in de efficiëntie waarmee ze instructies decoderen en over de beschikbare rekenkernen spreiden. Apple M1 is daardoor heel efficiënt in de verwerking van één thread per rekenkern. Bij x86-chips geldt net het omgekeerde. Deze CPU’s zijn minder sterk in de aanvoering van één enkele thread (taak) naar één rekenkern. Mede daardoor voorzien AMD en Intel hun processors van multithreading. Dat betekent dat ze instructies van twee verschillende threads kunnen uitvoeren. Een rekenkern in een x86-processor werkt eigenlijk pas optimaal wanneer deze minstens twee threads moet verwerken. Dit plaatje staat of valt dus met software-optimalisatie. En laat dat nu net een bijzonder sterk punt zijn van Apple. Apple heeft een uitstekend trackrecord op vlak van ondersteuning.
Een potentieel nadeel kan optreden bij heel oude legacy software waarbij het onmogelijk is om de broncode aan te passen. Met dit scenario heeft Apple ook rekening gehouden, want niet elk softwarehuis heeft de mogelijkheden of mankracht van een Adobe (om nu maar een leading softwarehuis op te noemen). Jammer dus voor de zakelijke eindgebruiker? Niet noodzakelijk, we laten je graag kennis maken met ‘Rosetta’.