COMPTOIR
  
register

Le GPU de l'Apple M1 se dévoile un peu plus, mais n'est pas près de voir son pilote libre !

Avec l’Apple M1, la firme pommée a basculé vers un design de processeurs, certes sous ISA ARMv8, mais 100 % maison du point de vue de sa microarchitecture interne. Si le CPU n’a pas réellement besoin de pilote pour se faire comprendre du fait d’un langage assembleur standardisé — et encore, si cela était si simple, nous le saurions... – ce n’est pas le cas du GPU, qui possède son propre jeu d’instruction, propriétaire.

 

apple m1 soc

Un petit rappel de l’Apple M1

 

C’est donc sans réelle surprise que — tout comme chez NVIDIA, par ailleurs — le support libre de cette partie graphique se développe, petit à petit. Ainsi, il est désormais possible de rendre quelques objets simples tel un cube ombragé au moyen de shaders directement à partir de code libre : youhou ? Ce faisant, les divers développeurs attelés à la charge du reverse-engineering du processeur graphique ont pu découvrir les entrailles de la puce et ses capacités, à savoir la possibilité d’effectuer de l’arithmétique scalaire, des entrées/sorties vectorisées, le support des types de données 16-bit et leur conversion (gratuite) vers un format 32-bit, tout comme les opérations de valeur absolue, d’inversion ou de saturation des nombres flottants. Rajoutez l’intégration de 256 registres ainsi que la présence d’une forme encore mal définie d’exécution superscalaire, et l’architecture semble bien moins trouble !

 

Un point mérite cependant d’être noté : certaines fixed-functions essentielles — des capacités de calcul hardcodées dans le silicium de la puce — sont absentes, alors que ce n’est pas le cas d’absolument toute la concurrence. En particulier, il n’existe pas d’accélération hardware pour la lecture d’attributs de vertex ou d’objets reposants sur des buffers uniformes, deux concepts au cœur de Vulkan et OpenGL. Vous le sentez venir ? Non ? Hé bien, l’API propriétaire d’Apple, Metal, se passe de ces fonctionnalités : la maison-mère n’a donc eu cure de la concurrence et s’est contentée de supporter son propre standard. Un constat qui n’est guère surprenant, mais qui forcera les compilateurs à intégrer directement dans le code des shaders la logique nécessaire, habituellement réalisée par le matériel, ce qui ne s’effectuera pas sans dégâts du point de vue des performances. À voir si cela continue dans les prochaines itérations ? (Source : Phoronix)

Un poil avant ?

Live Twitch • Tomiche, après une journée de maÿrde, va envoyer du monde au Valhalla

Un peu plus tard ...

Discord ne serait déjà plus à vendre !

Les 20 ragots
Les ragots sont actuellement
ouverts à tous, c'est open bar !
par JoeBar, le Lundi 26 Avril 2021 à 08h02  
par Hina, le Lundi 26 Avril 2021 à 05h15
C'est un choix, l'écosystème fermé à ses avantages et ses inconvénients.
Vu du point de vue du consommateur final, je vois plus d'inconvénients que d'avantages.

Vu de l'entreprise, no comment ...
par Hina, le Lundi 26 Avril 2021 à 05h15  
par JoeBar, le Dimanche 25 Avril 2021 à 17h20
Je vois pas comment on peut encenser en 2021 un système aussi fermé que ce que propose Apple et ses infrastructures ...
C'est un choix, l'écosystème fermé à ses avantages et ses inconvénients.
par JoeBar, le Dimanche 25 Avril 2021 à 17h20  
Je vois pas comment on peut encenser en 2021 un système aussi fermé que ce que propose Apple et ses infrastructures ...
par Scrabble, le Vendredi 23 Avril 2021 à 15h18  
Mwouahaha, 8 Go de RAM pour un prix de vente allant jusqu'à 1900 €, ils se foutent toujours autant de la gueule du monde, chez Apple.
lien
Même mon PC Core 2Duo de 2007, que j'ai donné à mon beau-frère, possède 8 Go de DDR2, quelle bande de guignols, quand même
par Un adepte de Godwin en Auvergne-Rhône-Alpes, le Vendredi 23 Avril 2021 à 14h43  
par Nicolas D., le Vendredi 23 Avril 2021 à 11h40
Et il y a déjà une version 16 Gio de disponible. Clairement, le M1 en 8 Gio, c'est l'assurance d'une obsolescence programmée de l'enfer, surtout que la mémoire est partagée CPU / GPU ! Mais comme c'est Apple, je suppose que c'est le positionnement "entrée de gamme" qui justifie .
D'accord avec cela : si c'est soudé, il faudrait 16Go de base en 2021, et 32 Go en option, au minimum.
Mais bon, ils ont mis un CPU de folie pour des machines qui servent à tout, sauf à travailler, ce qui est bien malin. Vive les 2To max de SSD alors qu'en M2, on trouve du 4To facile (sans parler des HDDs...).
par Nicolas D., le Vendredi 23 Avril 2021 à 11h40  
par Un ragoteur qui draille en Auvergne-Rhône-Alpes, le Vendredi 23 Avril 2021 à 08h00
La quantité de RAM est une chose différente de la vitesse du CPU. Ils peuvent se bouger pour en ajouter plus dans une seconde itération. Sinon, il y a beaucoup de "on dit" dans les propos de tes amis, et ce serait bien d'être plus précis.
Et il y a déjà une version 16 Gio de disponible. Clairement, le M1 en 8 Gio, c'est l'assurance d'une obsolescence programmée de l'enfer, surtout que la mémoire est partagée CPU / GPU ! Mais comme c'est Apple, je suppose que c'est le positionnement "entrée de gamme" qui justifie .
par Un ragoteur qui draille en Auvergne-Rhône-Alpes, le Vendredi 23 Avril 2021 à 08h00  
par barbu37, le Jeudi 22 Avril 2021 à 19h45
J'ai des retours de collègues amis fan de mac le m1 c'est beaucoup moins bandant que tout le foin que les marketeux ou les pros apple font ... ex un ami commercial donc bureautique a fond les 8go bah ça le fait pas . Un autre développeur web bah pareil c'est pas le pied .. Par contre certains sur des logiciels dédiés (3d etc) oui ça a l'air pas mal .
La quantité de RAM est une chose différente de la vitesse du CPU. Ils peuvent se bouger pour en ajouter plus dans une seconde itération. Sinon, il y a beaucoup de "on dit" dans les propos de tes amis, et ce serait bien d'être plus précis.
par barbu37, le Jeudi 22 Avril 2021 à 19h45  
par Un énarque des ragots en Auvergne-Rhône-Alpes, le Jeudi 22 Avril 2021 à 14h59
En ST, pas de quoi se prononcer : Geekbench ne vaut rien et Cinebench apprécie les CPUs Zen.
Et puis, il faut voir un truc important : le TDP est de 15w certes, mais cela ne dit rien de la consommation réelle du CPU en fonction du temps, de la machine, et de la présence du chargeur.
Sans compter sur la propension des ryzens a l'undervolt ...
J'ai des retours de collègues amis fan de mac le m1 c'est beaucoup moins bandant que tout le foin que les marketeux ou les pros apple font ... ex un ami commercial donc bureautique a fond les 8go bah ça le fait pas . Un autre développeur web bah pareil c'est pas le pied .. Par contre certains sur des logiciels dédiés (3d etc) oui ça a l'air pas mal .
par Un énarque des ragots en Auvergne-Rhône-Alpes, le Jeudi 22 Avril 2021 à 15h06  
par Hina, le Jeudi 22 Avril 2021 à 09h12
L'autonomie est au rendez-vous et la puissance est là. Des CPU Intel de la gamme I7 sont mis en difficultés.
J'aime bien ce test, qui donne dès la première page des indications sur les bonnes perfs du M1 :
un petit lien tout mignon
par Un énarque des ragots en Auvergne-Rhône-Alpes, le Jeudi 22 Avril 2021 à 14h59  
par barbu37, le Jeudi 22 Avril 2021 à 09h45
retrouvé bon la source j'apprécie moyen mais c'est intéressant :
un grand lien tout pourri
En ST, pas de quoi se prononcer : Geekbench ne vaut rien et Cinebench apprécie les CPUs Zen.
Et puis, il faut voir un truc important : le TDP est de 15w certes, mais cela ne dit rien de la consommation réelle du CPU en fonction du temps, de la machine, et de la présence du chargeur.
par Un ragoteur de transit en Île-de-France, le Jeudi 22 Avril 2021 à 09h46  
par barbu37, le Jeudi 22 Avril 2021 à 09h43
Je retrouve pas un comparatif qui vient de sortir entre le 5800u le M1 et les intels tous en 15w
m1 5800u en single quasi pareil et en multi le 5800u couche tout le monde en attendant de comparer la partie graphique intégrée du m1 et du 5800u ...
A voir si le m1 pourra tenir les 15w si ils augmentent le nombre de threads .
Y'a lesnumeriques qui ont sorti un petit article pour comparer le 5800U, le M1 et le 1135G7, après il me semble que c'est principalement des benchs mais oui, le 5800U est le rois du TDP à 15W, surtout en multithread.
par barbu37, le Jeudi 22 Avril 2021 à 09h45  
retrouvé bon la source j'apprécie moyen mais c'est intéressant :
un grand lien tout pourri