IPB

Bienvenue invité ( Connexion | Inscription )

4 Pages V  < 1 2 3 4 >  
Reply to this topicStart new topic
> Mac: Apple pourrait annoncer sa transition vers ARM lors de la WWDC, Réactions à la publication du 09/06/2020
Options
iSpeed
posté 9 Jun 2020, 19:54
Message #31


Macbidouilleur de vermeil !
****

Groupe : Membres
Messages : 1 036
Inscrit : 13 Mar 2005
Lieu : Nouméa
Membre no 35 060



Attendez avant de critiquer et puis si ça vous plaît pas, MB deviendra WinBidouille tongue.gif
Go to the top of the page
 
+Quote Post
lolo-69
posté 9 Jun 2020, 19:54
Message #32


Macbidouilleur de vermeil !
****

Groupe : Membres
Messages : 1 039
Inscrit : 18 Jan 2014
Lieu : Région Lyonnaise
Membre no 188 917



Bon, ce sera le coup de grâce me concernant... J'attend que mon dernier Mac claque et adieu la Pomme.


--------------------
Un Mac...
Pas pour avoir la plus grosse, pas pour faire joujou, mais pour bosser en paix!
(Ça, c'était avant l'avènement du Mac jetable)

Désormais, un laptop Windows, cause foutage de gueule Apple côté hardware!
Quid de la machine de bureau?
Fuck NSA
Go to the top of the page
 
+Quote Post
Fars
posté 9 Jun 2020, 19:55
Message #33


Macbidouilleur d'Or !
*****

Groupe : Membres
Messages : 10 420
Inscrit : 4 Nov 2002
Lieu : Carcassonne
Membre no 4 494



Citation (Lionel @ 9 Jun 2020, 14:48) *
Citation (McCaron @ 9 Jun 2020, 14:39) *
du coup, c'est pas le moment d'acheter un mac...

Au contraire, il faudra acheter un des derniers Mac Intel pour la compatibilité avec le reste du monde.
Ensuite, quand il sera obsolète, je passerais sans vergogne à Windows ou Linux.

C’est ce que j’ai fait il y a presque un an.
Et pour mon usage perso, rien de tel que linux pour retrouver une ame d’enfant.
4 machines à la maison, transition faite, et tout le monde est content.


--------------------
Raspberry Pi5 8Go Ram / Dissipateur thermique et ventilo / PIMORONI NVMe BASE PCIe 3.0 / SSD NVMe M.2 Crucial P3 PLUS 500Go
Raspberry Pi4 B (Overclock 2.0 Ghz) / 4 Go Ram / SSD Samsung T5 500 Go Usb3 / Ventila Pi4 / Raspberry Pi OS (Buster) / boot SD Card / rootfs SSD (fait accessoirement office de serveur pour Apple TV 4K 128Go)
Raspberry Pi4 B / 2 Go Ram/ SD 16Go / RETROFLAG NESPI 4 Case / Recalbox 7.2 / Kodi 18 / 8BitDo SN30 Pro+ Pac Man et 1942
MacBook 6,1 2009 / 8 Go Ram Corsair /SSD Crucial 500MX 500 Go SATA / (Single boot) Ubuntu 18.04.4 LTS (Bionic Beaver) Support 10 ans
MacBook Pro 8,1 2011 / 8 Go Ram Corsair /SSD Crucial 500MX 500 Go SATA / (Single boot) Ubuntu 18.04.4 LTS (Bionic Beaver) Support 10 ans
HP X360 (LORdi) 2015 / 4 Go Ram / SSD 250 Go M2 / (Single boot) Ubuntu 20.04 LTS (Focal Fossa) Support 10 ans
HP Laptop 17 Core i3-11th gen 3.00GHz x 4 / 8 Go Ram / SSD 512 Go / (Single boot) Zorin 16.3
Apple TV 4K 128Go / 8BitDo SN30 Pro+
Trek Emonda SL6 pour le plaisir, pour s'amuser et se faire mal :) Ultegra 50x34/11x28, Corima 32WS Black, Keo Blade Carbon, Edge 520Plus, GP5000. S-Works 700-28
Go to the top of the page
 
+Quote Post
SartMatt
posté 9 Jun 2020, 20:20
Message #34


Macbidouilleur d'Or !
*****

Groupe : Rédacteurs
Messages : 32 233
Inscrit : 15 Nov 2005
Membre no 49 996



Citation (Sethy @ 9 Jun 2020, 15:14) *
Pour ma part, je pense qu'il y a beaucoup de fantasmes avec l'ARM.

OK, Les puces ARM ont progressé à un rythme intéressant mais ... elles n'ont fait que rattraper les puces Intel, alors qu'Intel fait visiblement face à un mur technologique.

Pourquoi, une fois Intel rejoint et ce mur atteint, ARM pourrait-il le franchir "si" aisément ? Corollaire, pourquoi Intel se sachant concurrencé et rattrapé, n'aurait-il pas compris comment ARM pourrait le doubler ?
Tout a fait.

Il y a une bonne analogie pour comprendre ça, c'est celle du sportif débutant. Un ado qui déciderait de se lancer dans une carrière de sprinter, au début, il va voir se performances augmenter rapidement, et son écart avec le record du monde du 100 mètres va rapidement fondre. C'est pas pour autant, aussi prometteur soit-il, qu'il va réussir à battre ce record...

Citation (Sethy @ 9 Jun 2020, 15:14) *
Que les puces soient plus adaptées à une progression en terme de puissance par Watt est possible. Mais en terme de "puissance" pure (ce qui semble l'élément qui motive les enthousiaste pour l'ARM), je suis plus que sceptique.
On a d'ailleurs bien vu avec les quelques tentatives d'incursion d'ARM dans le marché serveur que pour pouvoir venir titiller les performances d'un Xeon d'entrée de gamme, c'est bel et bien l'efficacité énergétique qui a dû être sacrifiée, avec en conséquence une efficacité énergétique en usage réel inférieure à celle des Xeon les mieux optimisés...

Et à l'inverse, dans l'autre sens, en simplifiant ses puces et en sacrifiant les performances, Intel a réussi à égaler l'efficacité énergétique des puces ARM mobiles.

Il n'y a pas de miracle, il n'y a que des murs et des difficultés croissantes à mesures qu'on s'en approche. Et le débat sur quelle est l'approche la plus efficiente entre le RISC et le CISC n'a plus lieu d'être depuis longtemps : les processeurs performants d'aujourd'hui, il n'y en a pas un seul qui soit réellement RISC et pas un seul qui soit réellement CISC, les hautes performances passent systématiquement par un mécanisme de découpage-réordonnancement-regroupement d'instructions, avec un cœur d'exécution travaillant en réalité avec un jeu d'instructions n'ayant plus grand chose à voir avec celui exposé en externe...


--------------------

Go to the top of the page
 
+Quote Post
vlady
posté 9 Jun 2020, 20:23
Message #35


Macbidouilleur d'Or !
*****

Groupe : Membres
Messages : 2 627
Inscrit : 26 Jun 2010
Lieu : Paris
Membre no 155 873



Citation (iSpeed @ 9 Jun 2020, 19:54) *
Attendez avant de critiquer et puis si ça vous plaît pas, MB deviendra WinBidouille tongue.gif


Tout le monde sait que ça sera : fin, avec la connectique minimaliste (fait pour vendre du iCloud et autres services), bourré de colle, quasi-irréparable, flanqué d'un T2 (ou similaire encore plus obscure) et cher (vu le prix du clavier pour iPad).


--------------------
Macbook 16" M1 Pro 32GB/1TB + Studio Display, Dell Precision 3640 i7-10700K/32GB, Fedora 36 Linux, Casque Sony WH-1000XM4, iPhone 6s 64GB
Go to the top of the page
 
+Quote Post
ericb2
posté 9 Jun 2020, 20:25
Message #36


Macbidouilleur de vermeil !
****

Groupe : Membres
Messages : 835
Inscrit : 16 Nov 2003
Membre no 11 701



Citation (downanotch @ 9 Jun 2020, 20:26) *
Citation (ericb2 @ 9 Jun 2020, 18:49) *
Après quelques années de recul, et vu comment la chose s'installait, je suis prêt à parier que Rosetta est implémenté en hardware, et qu'on nous a gentiment fait croire que c'était du logiciel.

Et quel était ce hardware ? Une unité cachée dans les processeurs Intel, rien que pour Apple ? Un circuit dédié que personne n'aurait jamais découvert sur la carte mère des Mac Intel ? Ça ne tient pas debout. La vitesse de Rosetta vient du fait qu'il fonctionne sur le même principe qu'un JIT — une fois un block de code converti en x86, il est exécuté nativement.


Sérieusement, tu saurais tout ce qu'il y a dans les processeurs Intel ? biggrin.gif

Je ne serais absolument pas choqué qu'Apple ait fait implémenter un module sur mesure, sinon une "feature " hardware, à activer online avec toutes les précautions possibles. D'ailleurs, il y a bien la possibilité de passer little endian <-> big endian en temps réel dans les x86 et descendants, donc je ne serais absolument pas surpris si ça existait.

Pour ce qui est des "unités dédiées" n'importe quel processeur ARM, c'est exactement ça : du sur mesure. Alors pourquoi Intel qui est sur place, et dans la logique America first, n'aurait pas pu le faire ? Ce ne sont pas les américains qui ont inventé le poker (j'y croyais mais non) mais qu'est-ce qu'ils jouent bien !


Juste un exemple, tout ce qui est embarqué pour faire du décodage matériel, c'est prêt pour des années (hevc etc). Et comme par hasard, quasiment rien n'est accessilble sous Linux. Mais c'est là, et bien là, et c'est carrément impressionnant. C'est tellement moins difficile d'avoir de l'avance quand on a le mode d'emploi et les clés !


(https://github.com/intel/media-driver/ => regarder ce qui est accessible "librement" )

Ce message a été modifié par ericb2 - 9 Jun 2020, 20:32.
Go to the top of the page
 
+Quote Post
jeremos
posté 9 Jun 2020, 20:26
Message #37


Adepte de Macbidouille
*

Groupe : Membres
Messages : 90
Inscrit : 29 Dec 2004
Membre no 29 693



Citation (vlady @ 9 Jun 2020, 19:31) *
C'est tout le contraire. macOS, c'est petit et replié sur soit par rapport à Linux.


Pour la partie serveur, oui, tu as totalement raison, c'est vrai.
Pour le desktop et pour un utilisateur de macos, tu conseilles quelle distrib ?


--------------------
Vaio Duo ** MacPro 30" + bi 20" vista 32/osx** MacPro 30" Vista64/osx ** PIV mini / debian **
Apple IIe ** Apple IIc ** Mac IIci ** Mac SE ** Mac + ** Mac LC ** Mac LC II ** Quadra 700 **
Je recherche un Apple II GS couleur avec son écran
Go to the top of the page
 
+Quote Post
SartMatt
posté 9 Jun 2020, 20:31
Message #38


Macbidouilleur d'Or !
*****

Groupe : Rédacteurs
Messages : 32 233
Inscrit : 15 Nov 2005
Membre no 49 996



Citation (ericb2 @ 9 Jun 2020, 18:49) *
Après quelques années de recul, et vu comment la chose s'installait, je suis prêt à parier que Rosetta est implémenté en hardware, et qu'on nous a gentiment fait croire que c'était du logiciel. Quand je vois tout ce que Intel cache à Linux avec l'accélération matérielle (je suis dans VAAPI depuis plusieurs mois pour dire ça), ce serait dans ... l'ordre des choses.
Nope, c'était 100% logiciel, développé par une boîte anglaise, qui a été rachetée par IBM quelques années plus tard (j'ai un collègue qui a bossé sur des projets pour IBM avec les gens de cette boîte après le rachat).

D'ailleurs, ça marchait très bien sur des hackintosh, y compris avec des CPU AMD, preuve qu'il ne fallait aucun matériel spécifique.

Citation (downanotch @ 9 Jun 2020, 19:26) *
La vitesse de Rosetta vient du fait qu'il fonctionne sur le même principe qu'un JIT — une fois un block de code converti en x86, il est exécuté nativement.
Et aussi le fait que les premiers Mac Intel avaient des CPU beaucoup plus puissants que les derniers Mac Power, donc forcément, même si le code produit n'était pas optimisé au mieux, ça pouvait quand même tourner plus vite que sur les Power.

Et faut pas oublier que la traduction n'était nécessaire que pour le code de l'application, tous les appels aux API de Mac OS étaient routés directement vers les implémentations Intel de ces API.

Citation (jeremos @ 9 Jun 2020, 20:26) *
Pour le desktop et pour un utilisateur de macos, tu conseilles quelle distrib ?
Si j'en crois cet outil d'aide à la décision, Chrome OS :

Fichier joint  2020_06_08.jpeg ( 24.81 Ko ) Nombre de téléchargements : 72


tongue.gif laugh.gif cool.gif


--------------------

Go to the top of the page
 
+Quote Post
ericb2
posté 9 Jun 2020, 20:40
Message #39


Macbidouilleur de vermeil !
****

Groupe : Membres
Messages : 835
Inscrit : 16 Nov 2003
Membre no 11 701



@sarmatt

"D'ailleurs, ça marchait très bien sur des hackintosh, y compris avec des CPU AMD, preuve qu'il ne fallait aucun matériel spécifique."

Je veux bien te croire, surtout que tu en sais plus que moi sur le sujet, mais n'y a-t-il pas une grosse base commune entre AMD et Intel au niveau des instructions ?


Go to the top of the page
 
+Quote Post
SartMatt
posté 9 Jun 2020, 20:41
Message #40


Macbidouilleur d'Or !
*****

Groupe : Rédacteurs
Messages : 32 233
Inscrit : 15 Nov 2005
Membre no 49 996



Citation (ericb2 @ 9 Jun 2020, 20:25) *
Je ne serais absolument pas choqué qu'Apple ait fait implémenter un module sur mesure, sinon une "feature " hardware, à activer online avec toutes les précautions possibles.
Rosetta tourne aussi sur CPU AMD.

Citation (ericb2 @ 9 Jun 2020, 20:25) *
D'ailleurs, il y a bien la possibilité de passer little endian <-> big endian en temps réel dans les x86 et descendants, donc je ne serais absolument pas surpris si ça existait.
L'endianess n'est qu'une toute petite fraction du problème...

Et à quoi fait tu références quand tu parles de switcher l'endianess en temps réel sur les x86 ? Les x86 n'ont pas la même endianess selon qu'on est en 16, 32 ou 64 bits, mais il ne me semble pas qu'ils soient bi-endian dans l'un de ces 3 modes. Et les CPU qui sont bi-endian (ARM et Power 64 notamment) ne supportent à ma connaissance pas la bascule en temps réel, faut choisir le mode à l'initialisation (une bascule temps réel, ce serait compliqué, puisque il faudrait pour chaque donnée stockée en mémoire savoir si elle doit être traitée comme du big ou du little...) et ensuite c'est au mieux un mode différent en fonction du process qui tourne, mais pas une bascule en temps réel.

Citation (ericb2 @ 9 Jun 2020, 20:25) *
Pour ce qui est des "unités dédiées" n'importe quel processeur ARM, c'est exactement ça : du sur mesure.
Un processeur ARM, c'est tout sauf ça... Avoir des unités spécifiques, gérant un jeu d'instruction différent du jeu d'instruction ARM, c'est strictement interdit sur un CPU ARM (interdit par les conditions de licence d'ARM). Dès que tu veux gérer ne serait-ce qu'une instruction qui n'est pas dans le jeu d'instruction ARM, ça doit passer par un co-processeur (même si physiquement, tu peux l'intégrer dans la même puce bien entendu), avec toutes les conséquences que ça implique (I/O pour les échanges de données entre CPU et co-CPU, ce dernier n'ayant accès directement ni à la RAM, ni aux caches, et encore moins aux registres). C'est ce qu'avait du faire Intel pour ajouter le MMX sur ses CPU ARM, avec du coup des performances très en deça du MMX x86.


--------------------

Go to the top of the page
 
+Quote Post
vlady
posté 9 Jun 2020, 20:45
Message #41


Macbidouilleur d'Or !
*****

Groupe : Membres
Messages : 2 627
Inscrit : 26 Jun 2010
Lieu : Paris
Membre no 155 873



Citation (jeremos @ 9 Jun 2020, 20:26) *
Citation (vlady @ 9 Jun 2020, 19:31) *
C'est tout le contraire. macOS, c'est petit et replié sur soit par rapport à Linux.


Pour la partie serveur, oui, tu as totalement raison, c'est vrai.
Pour le desktop et pour un utilisateur de macos, tu conseilles quelle distrib ?


Ubuntu, c'est pas mal je trouve. Mais je commence à vraiment à m’intéresser à Manjaro (basé sur Arch, rolling release donc), je trouve le design de Manjaro plus fin, plus soigné. Pop OS c'est bien aussi (surtout pour les jeux, car intègre les drivers Nvidia et AMD). Elementary OS c'est un peu dans l'esprit de macOS, mais je n'aime pas trop, je préfère une rupture plus nette, autre chose.


--------------------
Macbook 16" M1 Pro 32GB/1TB + Studio Display, Dell Precision 3640 i7-10700K/32GB, Fedora 36 Linux, Casque Sony WH-1000XM4, iPhone 6s 64GB
Go to the top of the page
 
+Quote Post
SartMatt
posté 9 Jun 2020, 20:45
Message #42


Macbidouilleur d'Or !
*****

Groupe : Rédacteurs
Messages : 32 233
Inscrit : 15 Nov 2005
Membre no 49 996



Citation (ericb2 @ 9 Jun 2020, 20:40) *
"D'ailleurs, ça marchait très bien sur des hackintosh, y compris avec des CPU AMD, preuve qu'il ne fallait aucun matériel spécifique."

Je veux bien te croire, surtout que tu en sais plus que moi sur le sujet, mais n'y a-t-il pas une grosse base commune entre AMD et Intel au niveau des instructions ?
La base commune, c'est le jeu d'instructions x86 justement. Si Intel avait ajouté en douce un support du jeu d'instructions Power sur ses CPU, pourquoi AMD l'aurait-elle fait de son côté ? Aucune raison de le faire, puisqu'elle n'aurait pas été au courant (on part du principe que c'est caché, c'est toi même qui le dit), et quand bien même elle aurait appris que ça existe, pourquoi donc se serait-elle fait chier à l'implémenter dans ses CPU (avec en plus du coup une licence à payer pour utiliser ce jeu d'instructions...) alors qu'Apple n'en est pas client ?

Surtout que si on en croit les témoignages sur le forum d'osx86project, Rosetta peut notamment tourner sur l'Athlon 64 2800+ (avec juste un patch pour permettre à Rosetta de tourner sur un CPU sans SSE3), un CPU sorti en avril 2004, donc plus d'un an avant l'annonce du passage des Mac à Intel et deux ans avant le premier Mac Intel (EDIT : et même un témoignage de fonctionnement de Rosetta sur un P4 Willamette, la toute première version du P4, sortie fin 2000 !).

Et puis 15 ans plus tard, il n'y aurait toujours personne pour indiquer que c'était géré en hardware, parmi les centaines de personnes qui auraient forcément été au courant ? Et parmi les dizaines de milliers de gens qui décortiquent le fonctionnement des systèmes, personne qui n'aurait remarqué que ça repose sur une unité hardware ?

Enfin, accessoirement... pourquoi le cacher ? Pourquoi prétendre que c'est logiciel si ça ne l'est pas ?

Ce message a été modifié par SartMatt - 9 Jun 2020, 20:56.


--------------------

Go to the top of the page
 
+Quote Post
ericb2
posté 9 Jun 2020, 20:46
Message #43


Macbidouilleur de vermeil !
****

Groupe : Membres
Messages : 835
Inscrit : 16 Nov 2003
Membre no 11 701



Ben moi je me souviens de l'unité de calcul en virgule flottante, que NVidia n'avait pas cru bon d'inclure dans je sais plus quel proc, et ça a mis le bord... pendant plusieurs années dans les distributions Linux, en particulier pour les applications qui avaient besoin de cette unité.

En fait, quand je parle d'unité, c'est plutôt en termes de fonctionnalités : avec une carte de développement de telle marque, tu auras du SATA, avec une autre, non etc
Go to the top of the page
 
+Quote Post
SartMatt
posté 9 Jun 2020, 21:08
Message #44


Macbidouilleur d'Or !
*****

Groupe : Rédacteurs
Messages : 32 233
Inscrit : 15 Nov 2005
Membre no 49 996



Citation (ericb2 @ 9 Jun 2020, 20:46) *
En fait, quand je parle d'unité, c'est plutôt en termes de fonctionnalités : avec une carte de développement de telle marque, tu auras du SATA, avec une autre, non etc
Oki. C'est pas ça qu'on appelle unité dans un CPU. Ce dont tu parles, ce sont des circuits externes au CPU (même si, comme déjà dit plus haut, ils peuvent être intégrés dans la même puce physiquement), qui sont pilotés par le CPU, il n'y a pas directement dans le flux d'instruction du programme des instructions qui sont exécutées sur ces circuits externes.


--------------------

Go to the top of the page
 
+Quote Post
ericb2
posté 9 Jun 2020, 21:08
Message #45


Macbidouilleur de vermeil !
****

Groupe : Membres
Messages : 835
Inscrit : 16 Nov 2003
Membre no 11 701



@Sarmatt

"La base commune, c'est le jeu d'instructions x86 justement. Si Intel avait ajouté en douce un support du jeu d'instructions Power sur ses CPU, pourquoi AMD l'aurait-elle fait de son côté ? "

Je sais pas, mais est-ce vraiment inconcevable ?

"Aucune raison de le faire, puisqu'elle n'aurait pas été au courant (on part du principe que c'est caché, c'est toi même qui le dit), "


Quand je dis caché, c'est pour du point de vue du commun des mortels (des non-spécialistes, comme moi). Encore une fois, on ne sait pas grand chose des brevets échangés entre les boîtes. Et ce qu'il y a dedans (le processeur) n'est pas vérifiable, au moins facilement.


" et quand bien même elle aurait appris que ça existe, pourquoi donc se serait-elle fait chier à l'implémenter dans ses CPU (avec en plus du coup une licence à payer pour utiliser ce jeu d'instructions...) alors qu'Apple n'en est pas client ?"

À l'époque, c'était peut être encore possible ? Ce n'est pas Microsoft qui recevait des camions de Macs à l'époque ?


"Surtout que si on en croit les témoignages sur le forum d'osx86project, Rosetta peut notamment tourner sur l'Athlon 64 2800+ (avec juste un patch pour permettre à Rosetta de tourner sur un CPU sans SSE3), un CPU sorti en avril 2004, donc plus d'un an avant l'annonce du passage des Mac à Intel et deux ans avant le premier Mac Intel."

Donc tu veux dire que rosetta peu se contenter d'un vieux jeu d'instructions pour fonctionner (ou plutôt peut tourner quand même en émulant le jeu d'instructions SSE3) , c'est bien ça ?


Pas eu le temps de voir, alors je réponds là :


"Enfin, accessoirement... pourquoi le cacher ? Pourquoi prétendre que c'est logiciel si ça ne l'est pas ? "


1. Apple c'est la religion du secret, et il y a des gens très discrets quand même

2. ça fonctionnait vraiment bien. Après l'avoir enlevé, pourquoi ne pas le garder dans un coin, et le ressortir un jour, au cas où ?

... ça marchait tellement bien


Ce message a été modifié par ericb2 - 9 Jun 2020, 21:11.
Go to the top of the page
 
+Quote Post
SartMatt
posté 9 Jun 2020, 21:34
Message #46


Macbidouilleur d'Or !
*****

Groupe : Rédacteurs
Messages : 32 233
Inscrit : 15 Nov 2005
Membre no 49 996



Citation (ericb2 @ 9 Jun 2020, 21:08) *
"La base commune, c'est le jeu d'instructions x86 justement. Si Intel avait ajouté en douce un support du jeu d'instructions Power sur ses CPU, pourquoi AMD l'aurait-elle fait de son côté ? "

Je sais pas, mais est-ce vraiment inconcevable ?
Ce serait vraiment extrêmement surprenant oui. Parce que ça voudrait dire qu'AMD a intégré ça en gros juste pour les hackintosh. Mais sans le dire, donc sans pouvoir en tirer un avantage commercial...

Citation (ericb2 @ 9 Jun 2020, 21:08) *
Et ce qu'il y a dedans (le processeur) n'est pas vérifiable, au moins facilement.
C'est au contraire assez facile pour pas mal de gens d'analyser le code binaire d'une application pour voir ce qu'elle fait, et notamment y détecter l'utilisation d'instructions qui ne seraient pas publiques...

Or justement, le code de Rosetta, on sait qu'il est passé entre les mains de connaisseurs, qui l'ont notamment modifié pour le rendre non dépendant du jeu d'instructions SSE3 et permettre ainsi son exécution sur une plus vaste gamme de CPU x86, ceux se limitant au SSE2.

Citation (ericb2 @ 9 Jun 2020, 21:08) *
" et quand bien même elle aurait appris que ça existe, pourquoi donc se serait-elle fait chier à l'implémenter dans ses CPU (avec en plus du coup une licence à payer pour utiliser ce jeu d'instructions...) alors qu'Apple n'en est pas client ?"

À l'époque, c'était peut être encore possible ? Ce n'est pas Microsoft qui recevait des camions de Macs à l'époque ?
Hautement improbable. AMD était trop petit pour qu'Apple opte pour ses CPU.

Quand à des Mac chez Microsoft à l'époque, il y a là une explication tout a fait rationnelle, puisque non seulement Microsoft a toujours développé des applications Mac, donc avait besoin de Mac en interne, mais en plus le Power Mac était le kit de développement officiel pour la Xbox 360, qui date de cette époque (mais ce SDK à base de Power Mac n'avait d'Apple que le matériel, l'OS était un OS Microsoft, dérivé de l'OS Xbox 360), donc Microsoft devait se faire livrer ces Power Mac et y installer le SDK de la Xbox avant de le renvoyer aux studios de développement de jeux.

Citation (ericb2 @ 9 Jun 2020, 21:08) *
Donc tu veux dire que rosetta peu se contenter d'un vieux jeu d'instructions pour fonctionner (ou plutôt peut tourner quand même en émulant le jeu d'instructions SSE3) , c'est bien ça ?
De base, Rosetta utilise SSE3. Certains membres de la communauté hackintosh ont modifié les portions de Rosetta dépendant de SSE3 pour les faire tourner sans SSE3 (au prix bien sûr de performances légèrement réduites).

Avec ce patch, Rosetta tourne sur les CPU x86 avec SSE2 (à partir du Pentium 4, fin 2000, chez Intel et de l'Athlon 64, fin 2003, chez AMD). Donc s'il y a dans les CPU x86 une implémentation secrète du jeu d'instructions Power PC pour Rosetta, elle date d'au moins 2000, cinq ans avant l'annonce du Mac Intel, 6 ans avant sa sortie... Et même avant la sortie de Mac OS X desktop... Et encore, ces CPU sortis fin 2000, ils étaient quasi finalisés un an plus tôt...

Citation (ericb2 @ 9 Jun 2020, 21:08) *
1. Apple c'est la religion du secret, et il y a des gens très discrets quand même
Sauf que justement, le cœur de Rosetta n'a pas été développé par Apple, mais par Transitive, une start-up anglaise qui a depuis été rachetée par IBM. À noter que le logiciel de Transitive permet aussi de gérer d'autres traductions, dont le Sparc vers x86 (utilisé par Sun pour version x86 de Solaris) et le x86 vers Power (d'où le rachat par IBM, qui était intéressé par cette partie), ce qui rend encore plus compliquée l'hypothèse d'une implémentation sous-jacente en hard, puisque ça impliquerait le support des instructions Sparc par les CPU x86 et celui des instructions x86 par les CPU Power...

Et surtout, il y a une différence entre secret et mensonge... Cacher que c'est matériel, sans donner aucun détail technique, ça serait juste du secret. Prétendre que c'est logiciel et donner des détails techniques sur cette implémentation logicielle, alors que c'est du matériel, ça n'est pas du secret, c'est du mensonge...

Citation (ericb2 @ 9 Jun 2020, 21:08) *
2. ça fonctionnait vraiment bien. Après l'avoir enlevé, pourquoi ne pas le garder dans un coin, et le ressortir un jour, au cas où ?
Au cas où quoi ? Et en quoi le fait de l'enlever et de le garder dans un coin accréditerait la thèse d'une implémentation matérielle secrète ? Un logiciel, on peut pas l'enlever et le garder dans un coin ?

Et ça fonctionnait vraiment bien parce que les CPU Intel étaient beaucoup plus rapides que les PowerPC, parce que c'était pas de l'émulation (comme rappelé plus haut, c'était du JIT, le binaire était "traduit" en binaire Intel puis c'est le binaire Intel qui était exécuté directement, même si forcément du coup le code était moins bien optimisé que s'il était compilé à partir des sources, ça reste bien plus efficace que de l'émulation... c'est l'approche qu'on retrouve d'ailleurs aujourd'hui dans Windows ARM pour faire tourner des applications x86) et parce que tous les appels aux API fournies par le système étaient faits directement en natif avec du code optimisé (le même que celui utilisé par les application nativement x86).

Ce message a été modifié par SartMatt - 9 Jun 2020, 21:51.


--------------------

Go to the top of the page
 
+Quote Post
ericb2
posté 9 Jun 2020, 21:48
Message #47


Macbidouilleur de vermeil !
****

Groupe : Membres
Messages : 835
Inscrit : 16 Nov 2003
Membre no 11 701



Merci beaucoup pour toutes ces précisions, c'était vraiment intéressant smile.gif
Go to the top of the page
 
+Quote Post
ekami
posté 9 Jun 2020, 22:09
Message #48


Macbidouilleur d'Or !
*****

Groupe : Membres
Messages : 5 518
Inscrit : 9 Apr 2004
Membre no 17 402



Citation (downanotch @ 9 Jun 2020, 20:26) *
Citation (ericb2 @ 9 Jun 2020, 18:49) *
Après quelques années de recul, et vu comment la chose s'installait, je suis prêt à parier que Rosetta est implémenté en hardware, et qu'on nous a gentiment fait croire que c'était du logiciel.

Et quel était ce hardware ? Une unité cachée dans les processeurs Intel, rien que pour Apple ? Un circuit dédié que personne n'aurait jamais découvert sur la carte mère des Mac Intel ? Ça ne tient pas debout. La vitesse de Rosetta vient du fait qu'il fonctionne sur le même principe qu'un JIT — une fois un block de code converti en x86, il est exécuté nativement.

En effet, Rosetta était strictement logiciel, on pouvait d'ailleurs choisir de l'installer ou pas lors de l'installation d'OSX.
Apple avait racheté la startup à la base du projet pour en faire le bijou de technologie logicielle que l'on a connu à l'époque.


--------------------
Exif Photoworker: Renommez et organisez vos photos et vidéos en quelques clics (téléchargement et période d'essai gratuits).
Go to the top of the page
 
+Quote Post
Sethy
posté 9 Jun 2020, 22:13
Message #49


Macbidouilleur d'Or !
*****

Groupe : Membres
Messages : 2 245
Inscrit : 12 Jul 2011
Membre no 168 767



Citation (ericb2 @ 9 Jun 2020, 21:48) *
Merci beaucoup pour toutes ces précisions, c'était vraiment intéressant smile.gif


Je suis bien d'accord et ... pour une fois ... sans invective !


--------------------
iMac 21,5" mid 2011 - core i7 - 24 GB - HD 6970M - Maverick
MacBook Air 2014 - core i3 - 8 GB - 128 GB - Maverick
iPad mini 1- 64 GB - iOS 7
Hack X99 - 970 GTX 2015 - Gigabyte X99-UD4 - i7 5830K - Yosemite - Unibeast Lien
DS-918+ - Syno Primary - DS-412+ - Syno Back-up

Go to the top of the page
 
+Quote Post
MixUnix
posté 9 Jun 2020, 23:14
Message #50


Macbidouilleur de vermeil !
****

Groupe : Membres
Messages : 1 036
Inscrit : 3 May 2006
Lieu : FR
Membre no 60 515



Citation (vlady @ 9 Jun 2020, 19:31) *
Citation (jeremos @ 9 Jun 2020, 17:02) *
Citation (Sethy @ 9 Jun 2020, 16:14) *
Pour ma part, je pense qu'il y a beaucoup de fantasmes avec l'ARM.
OK, Les puces ARM ont progressé à un rythme intéressant mais ... elles n'ont fait que rattraper les puces Intel, alors qu'Intel fait visiblement face à un mur technologique.


Carrément vrai, et c'est aussi bon moyen de générer de l'obsolescence et dire "allez maintenant vous allez tous [ou presque] racheter un mac" !

Dans la même série, pourquoi n'a t on plus trouvé de mac pro 2013 sur les refurbs d'apple à partir de l'annonce du 2019 si ce n'est pour autoriser une obsolescence au plus tôt de cette machine ?

Je n'ai aucune envie de revenir à Windows.... et j'ai des gros doutes sur le niveau de Linux par rapport à MacOS... tant en OS qu'en offre soft.

Le sentiment de dépendance est de plus en plus insupportable !


C'est tout le contraire. macOS, c'est petit et replié sur soit par rapport à Linux. Apple, lui même, utilise Linux (et pas macOS) dans ses data centers. Même les lanceurs SpaceX sont animés par Linux. Question finition, logiciels, effectivement la transition peut être difficile, surtout si on est dépendant de certains softs spécifiques à la plateforme Apple ou de la suite Adobe. Autrement, t'as le matos que tu veux (ou presque), c'est performant et robuste (et reparable), ça s'installe et s'upgrade en rien de temps, docker est en natif, la suite de JetBrains et dispo, ...


J'ai fait le saut définitif vers Linux, et Windows 10 en dépannage éventuel, et je ne le regrette pas.
J'ai toute la bureautique, encodage audio, gestion photos en Raw, montage vidéo, gestion des Synology, toutes fonctions Web, et logiciels de communication les plus divers et récents, gestion à distance, vidéo-conférences diverses....
Des langages pour coder, de quoi rigoler, quoi !
Je n'ai nul besoin maintenant d'un autre OS.
J'ai un PC super performant , bien construit, et facile d'entretien, What else ?
EDIT: je zieute les minicartes à proc ARM que l'on commence a voir apparaitre, pour tester et ajouter au plaisir, Un ami en a une en Mini ITX, Ça a l'air sympa .


Ce message a été modifié par MixUnix - 9 Jun 2020, 23:21.


--------------------
* Mac Mini M2 vendu---> on verra plus tard, peut-être... La RTX4060 décode et encode en AV1, elle, en 8k !
* Gigabyte Z370 Aorus - i8700 - 48 Go - RX580/RTX4060 - 5 SSD- 3 HDD en Raid - Windows 11 - macOS Sequoia 15.5

* 3 NAS Synology: 16To - 4To - 2To


-----------------------
" Soyez résolus de ne servir plus, et vous voilà libres " La Boétie
" L'intelligence ne peut faire l'économie de la culture, donc du langage " Michaël Parent
Go to the top of the page
 
+Quote Post
SartMatt
posté 9 Jun 2020, 23:15
Message #51


Macbidouilleur d'Or !
*****

Groupe : Rédacteurs
Messages : 32 233
Inscrit : 15 Nov 2005
Membre no 49 996



Citation (ekami @ 9 Jun 2020, 22:09) *
Apple avait racheté la startup à la base du projet pour en faire le bijou de technologie logicielle que l'on a connu à l'époque.
Non, Apple avait juste une licence sur le produit. C'est IBM qui a racheté la boîte, en 2009.


--------------------

Go to the top of the page
 
+Quote Post
Cochonou
posté 9 Jun 2020, 23:31
Message #52


Macbidouilleur d'Or !
*****

Groupe : Membres
Messages : 3 129
Inscrit : 21 Aug 2005
Membre no 44 239



Citation (SartMatt @ 9 Jun 2020, 21:20) *
Il n'y a pas de miracle, il n'y a que des murs et des difficultés croissantes à mesures qu'on s'en approche. Et le débat sur quelle est l'approche la plus efficiente entre le RISC et le CISC n'a plus lieu d'être depuis longtemps : les processeurs performants d'aujourd'hui, il n'y en a pas un seul qui soit réellement RISC et pas un seul qui soit réellement CISC, les hautes performances passent systématiquement par un mécanisme de découpage-réordonnancement-regroupement d'instructions, avec un cœur d'exécution travaillant en réalité avec un jeu d'instructions n'ayant plus grand chose à voir avec celui exposé en externe...


Il n'y a pas de miracle, mais il y a de la technologie... car tout le monde ne joue pas tout à fait à armes égales. La situation actuelle, c'est que TSMC domine Intel depuis deux ans. Le 5 nm TSMC est déjà là, avec des PMOS en SiGe ! Et c'est Intel qui a du mal à s'en rapprocher... même si son retard reste encore relatif.


--------------------
Powerbook G4 1.33 Ghz - Mac OS X 10.5
Go to the top of the page
 
+Quote Post
kenzo05000
posté 9 Jun 2020, 23:37
Message #53


Macbidouilleur d'Or !
*****

Groupe : Membres
Messages : 1 748
Inscrit : 16 Dec 2004
Lieu : neuilly plaisance
Membre no 28 949



On va donc avoir droit a des IPhones de 21 pouces ?
Bien sûr encore plus collés .....
A jailbreaker si on veut en faire quelque chose d'interdit par la Sainte Pomme ......
Je viens de finir de monter un PC, faudra que je m'habitue a Windows 10....


--------------------
* Mac Pro 2009 bi processeur flashé 5.1 Cinema Display 30 pouces 20 giga de ram sous 10.14
* Cinema Display 30 pouces
* Samsung UE55D
* Hp Officejet 6600
* Hp Laserjet P1102
* Hp Color Laserjet Pro M252DW
* Macbook Pro Fin 2011 sous High Sierra
* I Phone 4S blanc 64 go
* Xiaomi Mi 11 5G 256go
* PC de secours dans boitier Cooler Master Wave Master (je cherche l'aquagate watercooling)
Go to the top of the page
 
+Quote Post
Grib
posté 10 Jun 2020, 00:22
Message #54


Macbidouilleur de bronze !
**

Groupe : Membres
Messages : 263
Inscrit : 22 Apr 2008
Lieu : Pays Basque
Membre no 112 871



Bon, et bien si ça se confirme, je n'ai plus qu'à faire durer mes deux Hackintosh le plus longtemps possible.
Ensuite, ce sera Linux pour l'utilisation de base (Photos, mails, agenda, films, musique, bureautique), ce que je fais déjà sur mon laptop.
Et Windows pour la MAO, avec un ordi déconnecté du net, histoire d'éviter les virus (pas envie d'installer un antivirus qui va ralentir ma bécane), à moins que d'ici là les développeurs s'intéressent un peu plus à Linux.
J'avais déjà lâché le hardware Apple à cause de son prix et son manque d'évolutivité, mais bon, MacOS me manquera car c'est quand même le système le plus stable et ergonomique que je connaisse.

Ce message a été modifié par Grib - 10 Jun 2020, 00:23.


--------------------
(Depuis 2008 sur Hackintosh et... Heureux)

Machines actuelles :
Hackintosh Mini 2020 - Z390 I AORUS PRO WIFI | i3 9100 | HD 630 | 32Go RAM | 1,3To SSD (500+500+275)- Mac OS 12.7.1 - Clover R5156
Hackintosh Mini 2016 - GA-Z170N-WIFI | i3 6100 | HD 530 | 16Go RAM | 500Go SSD - Mac OS 10.14.6 - Clover R5118
Macbook Pro 2011 | i7-2620M | 16Go RAM | 500Go SSD | 500Go HDD - Mac OS 10.12.6

Mon premier Hackintosh (maintenant décédé) :
Hackintosh 2008 - ASUS P5W DH Deluxe | E4500 | GeForce 7300GT | 2Go RAM | 250Go HDD - Mac OS 10.5 - Chameleon

Mes anciens Macs :
Power Mac G5 2003
Power Mac G4 MDD 2002
Power Mac G4 Cube 2000
Imac G3 1999
Go to the top of the page
 
+Quote Post
Guest_dtb06_*
posté 10 Jun 2020, 03:44
Message #55





Guests






Cool ! On pourra mettre Android sur les Macs ! Une nouvelle génération de Hackintosh arrive !!
Go to the top of the page
 
+Quote Post
Bunios
posté 10 Jun 2020, 04:39
Message #56


Macbidouilleur d'Or !
*****

Groupe : Membres
Messages : 5 800
Inscrit : 7 Apr 2003
Lieu : 01 AIN
Membre no 7 028



Citation (SartMatt @ 9 Jun 2020, 20:20) *
On a d'ailleurs bien vu avec les quelques tentatives d'incursion d'ARM dans le marché serveur que pour pouvoir venir titiller les performances d'un Xeon d'entrée de gamme, c'est bel et bien l'efficacité énergétique qui a dû être sacrifiée, avec en conséquence une efficacité énergétique en usage réel inférieure à celle des Xeon les mieux optimisés...

Et à l'inverse, dans l'autre sens, en simplifiant ses puces et en sacrifiant les performances, Intel a réussi à égaler l'efficacité énergétique des puces ARM mobiles.

Il n'y a pas de miracle, il n'y a que des murs et des difficultés croissantes à mesures qu'on s'en approche. Et le débat sur quelle est l'approche la plus efficiente entre le RISC et le CISC n'a plus lieu d'être depuis longtemps : les processeurs performants d'aujourd'hui, il n'y en a pas un seul qui soit réellement RISC et pas un seul qui soit réellement CISC, les hautes performances passent systématiquement par un mécanisme de découpage-réordonnancement-regroupement d'instructions, avec un cœur d'exécution travaillant en réalité avec un jeu d'instructions n'ayant plus grand chose à voir avec celui exposé en externe...

Malgré qu'ARM se soit attaqué au marché des serveurs il y a peu, il ne sait effectivement pas imposé. Donc j'ai du mal à comprendre cet engouement pour ARM à avoir un Mac ARM. De plus comme tu le soulignes aussi (Sethy aussi), on est face à un mur. La visibilité d'ARM est peut-être de l'ordre de 1 an voir 2 tout au plus....mais après !!! Le mur n'est plus très loin "à priori" pour ARM aussi. J'avoue que ça me laisse perplexe tout ça. Après on ne voit pas d'autre technologie poindre actuellement pour supplanter ces technologies de gravure. Que ce soit du côté d'ARM et surtout d'Intel. Ce dernier faisant pas mal de surplace.

J'ai bien lu un petit article sur une nouvelle technologie si je me souviens sur les nanotubes de carbone mais ce n'est pas totalement au point pour la production.

A+

Ce message a été modifié par Bunios - 10 Jun 2020, 04:39.


--------------------
(Jeudi 18 Avril 2013) Réception d'un Apple MacBook Pro 15" Core i7 Quad Core 2.6 Ghz Nvidia GT 650M 1024 Mo 8 Go SoDimm DDR3 PC 12800-1600 Mhz SSD Crucial M500 de 480 Go à la place du disque dur interne Hitachi 750 Go à 5400 tr/mn Superdrive à écran Brillant LED standart NEUF - 17,92 % Fnac. MERCI La FNAC. Très performant et Magnifique...Disque dur externe Lacie Rugged ThunderBolt USB 3 (ne fonctionne pas en USB 3 !!!).
Go to the top of the page
 
+Quote Post
martremblay
posté 10 Jun 2020, 07:01
Message #57


Macbidouilleur de bronze !
**

Groupe : Membres
Messages : 417
Inscrit : 20 Dec 2017
Membre no 204 056



En ce qui me concerne, je suis sur mac intel pour ces raisons :
. machines virtuelles windows
. macos

Si la transition vers ARM se concrétise, je perds la première raison.
Si Catalina n'est pas remplacé par un système stable, je perds la seconde raison.
Après avoir perdu les connecteurs standard et la possibilité de remplacer batterie, SSD et mémoire, ça fait beaucoup trop…

Bref, deux solutions possibles :
. Acheter un dernier mac intel puis me tourner vers le monde PC, en win ou en linux. mais pas sous Catalina !
. Attendre la fin de mes macs actuels puis me tourner vers le monde PC, en win ou en linux.

Les iPhones ont quitté la maison (4), les macs ne sont plus remplacés depuis 2013, apple ne veut sans doute plus de moi…
Go to the top of the page
 
+Quote Post
erik
posté 10 Jun 2020, 07:07
Message #58


Macbidouilleur d'argent !
***

Groupe : Membres
Messages : 561
Inscrit : 27 Aug 2002
Lieu : Paris
Membre no 3 265



C’est curieux personne n’émet l’hypothèse que Apple pourrait continuer sur Intel tout en ajoutant une gamme sur ARM. Car en fait, il y a énormément de gens qui utilisent leur ordinateur à des fins bureautiques, vaguement un peu d’organisation de photothèque de vacances et bibliothèque musicale. Pour ces gens qui n’ont pas besoin de faire tourner des logiciels complexes qui mettront du temps à être au point sur ARM, une machine portale avec une autonomie énorme, assez rapide et légère leur plaira sûrement.
Go to the top of the page
 
+Quote Post
Herriep
posté 10 Jun 2020, 07:41
Message #59


Macbidouilleur d'argent !
***

Groupe : Membres
Messages : 573
Inscrit : 22 Mar 2006
Lieu : Besançon
Membre no 58 088



Mais pourquoi pas des macs avec du Intel (ou Amd soyons foufous) ET arm en MÊME temps???


--------------------
Mac Mini core Duo 1,66 GHz 1Go de RAM ---> Passé en Core 2 Duo
Hack Gigabyte Z77X-UP5-TH Core i7 3770K 16Go de ram SSD.
MacbookPro retina 13" fin 2013
iPhone 12 128Go
iPad mini retina 16Go
iPad Pro M2 128Go
Apple TV 4K
Go to the top of the page
 
+Quote Post
reversi
posté 10 Jun 2020, 08:07
Message #60


Macbidouilleur de vermeil !
****

Groupe : Membres
Messages : 941
Inscrit : 2 Jun 2002
Lieu : France
Membre no 2 604



Citation (iPantoufle @ 9 Jun 2020, 16:25) *
J'avais fait le pari de rester en Power PC avec un PowerMac G5 et un PowerBook… Au bout de quelques années j'ai bien du céder, ne serait-ce que pour naviguer sur Internet.


Pouvoir naviguer sur Internet en affichant correctement les sites et en évitant les alertes de certificats est une des rares raisons actuellement pour utiliser une version de macOS récente.

Encore heureux que les versions relativement récentes de Google Chrome soient compatibles avec des versions de macOS d'il y a 5 ans.
Go to the top of the page
 
+Quote Post

4 Pages V  < 1 2 3 4 >
Reply to this topicStart new topic
1 utilisateur(s) sur ce sujet (1 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :

 



Nous sommes le : 18th July 2025 - 16:58