Certains documents de support Apple semblent impliquer que le passage de Mac aux puces Apple abandonnera la prise en charge des GPU non Apple.
Le géant de la technologie de Cupertino a annoncé la transition vers les puces Apple pour la première fois dans son discours d’ouverture de la WWDC le 22 juin. Depuis lors, de plus en plus de détails sur ce que les changements apporteront.
Par exemple, lors de la conférence des développeurs de la WWDC 2020, Apple a porté des applications Mac vers la nouvelle architecture. Apple a clairement indiqué que son Apple Silicon Mac utiliserait un GPU Apple personnalisé.
Le directeur du logiciel GPU d’Apple, Gokhan Avkarogullari, a déclaré: « La puce Mac d’Apple comprend un GPU conçu par Apple, tandis que les Mac à processeur Intel incluent des GPU d’Intel, AMD et NVIDIA. »
Bien qu’Apple n’ait pas précisé la signification de la compatibilité, cela semble impliquer que la version ARM de macOS peut également abandonner la prise en charge des puces graphiques Intel, NVIDIA et AMD. On ne sait pas non plus ce que cela signifie pour la prise en charge eGPU, bien que cela puisse dépendre davantage de Thunderbolt 3 et de la compatibilité des pilotes.
Dans le cadre du transfert du matériel Mac vers les GPU Apple, la société a également fourni d’autres conseils aux développeurs. Dans la documentation d’assistance aux développeurs, la société recommande de ne pas sous-estimer le GPU Apple intégré.
Apple a écrit: « Ne pensez pas qu’un GPU séparé signifie de meilleures performances. » Le GPU intégré dans le processeur Apple a été optimisé pour des tâches graphiques hautes performances. «
On ne sait pas ce que signifie cette déclaration, sauf que le GPU intégré conçu par Apple hautes performances sera inclus dans le Apple Silicon Mac de l’usine. Rien dans la documentation de support n’indique qu’Apple cessera de prendre en charge les GPU AMD pour les Mac Intel dans les futures versions de macOS, mais la déclaration ci-dessus peut également impliquer qu’il pourrait y avoir un support de GPU PCI-E tiers à l’avenir.
Apple se consacre au développement de matériel et de logiciels GPU depuis de nombreuses années. Les appareils iPhone 8 et iPhone X 2017 ont été les premiers appareils à utiliser des solutions graphiques conçues par Apple.
En train de passer aux puces Apple, le géant de la technologie Cupertino a également fourni d’autres suggestions aux développeurs, notamment le portage de compilateurs juste à temps (JIT).
La documentation JIT se lit comme suit: « Avant d’exécuter une instruction dans le thread, appelez-la toujours en premier. Le cache d’instructions est incohérent avec le cache de données sur la puce Apple. Si l’instruction est exécutée sans invalider le cache, des résultats inattendus peuvent se produire.
Apple a pris d’autres mesures pour garantir une transition en douceur aux développeurs. Il fournit un kit de transition développeur pour les fabricants d’applications, les fabricants d’applications utilisent des puces Apple avant de publier des versions grand public et a mis en œuvre un nouveau logiciel de virtualisation et de simulation pour garantir que ARM Mac peut fonctionner sur la base de Application Inel.
>>>>>>>>>>>>>>>>>>>>>>>>> Batterie de téléphone portable