68010 et 68060, les absents de la gamme Apple

Quand on regarde la gamme d’Apple, de la sortie du Lisa en 1983 jusqu’à la sortie du PowerMacintosh en 1994, on s’aperçoit qu’Apple a décliné dans ses ordinateurs presque chaque génération de processeurs Motorola.

Evidemment, on connaît bien le 68000, présenté par Motorola en 1979, et qui équipa le Lisa, puis le Macintosh et tous ses descendants jusqu’au Macintosh Classic en 1990.

Motorola 68000 sur carte-mère rouillée
Un 68000 récent sur une carte-mère rouillée de Macintosh Classic

On connaît moins le 68020, qui ne fut utilisé que pour le Macintosh II en 1987 et le Macintosh LC en 1990. Le 68030, qui en était une version améliorée par une gravure plus fine et une mémoire cache plus importante, fut en revanche un modèle très répandu, présent dans une grande partie de la gamme Macintosh II, puis le SE/30, le Classic II, le LC II et ses successeurs, et la plupart des PowerBooks.

Motorola 68030 dans un Macintosh LC III d'Apple
Le 68030 du Macintosh LC III

Enfin, le 68040 équipa les modèles haut-de-gamme de la marque : on pense bien sûr aux Quadra (qui lui doivent leur nom, quadra signifiant quatre en latin), mais aussi aux Centris (qui remplaçaient les Macintosh II), ou aux derniers PowerBooks (190 et série 500).

Présentation du Quadra 950 dans Apple Magazine de Mai/Juin 1992
Présentation du Quadra 950 dans Apple Magazine de Mai/Juin 1992

Dans cette longue série, Apple a donc passé son tour pour le 68010, qui était un 68000 amélioré, moins sensible aux erreurs et plus efficace sur les instructions répétitives. Il faut dire qu’au moment de la sortie du Macintosh en 1984, Motorola présentait déjà son nouveau 68020 !

Quant au 68060, présenté en 1995, il arrivait trop tard pour Apple, qui avait entamé son passage au PowerPC et ne pouvait pas se permettre de poursuivre son investissement sur un processeur très différent des précédents. C’était pourtant un processeur moderne, assez proche du Pentium, avec une approche semblable au concept RISC, décomposant les instructions complexes en instructions simples, ajoutant un deuxième pipeline et améliorant sa vitesse de calcul. Il inaugurait également chez Motorola le concept de prédiction de branchement, déjà connu chez les fabricants de serveurs : le processeur tentait de deviner le résultat d’un calcul et enchaînait sur les opérations suivantes. Si le résultat était le bon, il avait gagné du temps. À défaut, il oubliait ses calculs et les reprenait avec le bon résultat. Pour la petite histoire, c’est d’ailleurs cette fonctionnalité de prédiction, généralisée à tous les processeurs, qui a ouvert la porte à la faille Spectre vingt-trois ans plus tard…

Motorola 60860 die
Circuit intégré du Motorola 68060. Image Pauli Rautakorpi sur Wikipedia

« Et le 68050 ? » demande le lecteur attentif… Hé bien le 68050 n’a jamais existé, tout simplement. Il aurait dû être une version améliorée du 68040, visant notamment à corriger quelques bugs. Motorola préféra lui conserver son nom de 68040.

Vous avez aimé ? Partagez !