Pourquoi Intel parie-t-il sur le développement de puces pour le génie de Jim Keller?

J'attire l'attention du public Habr sur une traduction (avec abréviations) d'une interview de Jim Keller au magazine Fortune, publiée le 18 mai 2020. Keller est une personnalité légendaire parmi les développeurs d'électronique de microprocesseur.

Sans entrer dans trop de détails techniques, l'auteur de l'entretien parle de Keller comme d'une personnalité exceptionnelle et d'un ingénieur talentueux, et donne également au lecteur l'opportunité de regarder de l'intérieur la «cuisine» de la conception de systèmes à microprocesseurs.


Keller fait une présentation sur la loi de Moore lors de l'événement privé Intel Silicon100 en juin 2019.

Jim Keller est peu connu en dehors de l'industrie informatique, mais pour les initiés, il est aussi légendaire que Frank Lloyd Wright dans le monde de l'architecture ou Phil Jackson en basket-ball.

Keller a commencé sa carrière au DEC dans les années 80 et s'est depuis distingué par le succès à chaque nouvel emploi. Ses développements ont aidé AMD à se transformer d'un étranger en un rival respecté. Et qui était à l'origine de la création du microprocesseur de pilote automatique Tesla, capable de reconnaître le feu rouge et les panneaux STOP? Aussi Keller.

Ses meilleures pratiques sont utilisées partout, depuis les serveurs cloud iPhone et Google jusqu'aux consoles de jeux XboX. Au cours de son parcours de vie, il a eu la chance de travailler sous la direction de personnalités légendaires du monde informatique telles que Steve Jobs, Elon Musk et le co-fondateur d'AMD, Jerry Sanders.

L'ancien directeur de la technologie d'AMD, Fred Weber, compare en plaisantant Keller à Forrest Gump, le héros du film du même nom. «Il se retrouve toujours au cœur d'événements intéressants et les influence de manière décisive.» En avril 2018, Keller-Forrest a de nouveau «couru». Il a quitté Tesla et a déménagé chez Intel, la société des poids lourds de l'industrie du développement de puces, une entreprise qui a toujours ressemblé à un concurrent.

Keller trouve dans sa carrière de nombreux parallèles avec le processus éducatif. Il divise toutes les étapes du chemin du travail en deux catégories: quelque part, il a lui-même appris des leçons, et quelque part il a donné des leçons aux autres.

«J'ai eu la chance de travailler dans diverses entreprises et, je crois, dans chacune, j'ai appris beaucoup de choses utiles», explique Keller. «Quand j'ai commencé à travailler chez Apple puis chez Tesla, je n'avais aucune idée de les changer. Au contraire, je voulais qu'ils me changent. Leur style de travail est unique. »

Et maintenant, Intel fait partie de ceux qui ont besoin des leçons de Keller. En tant que premier vice-président de la technologie, de l'architecture des systèmes et du service client, Keller dirige une division d'environ 10 000 employés dans le développement des semi-conducteurs Intel. Les fruits de ses travaux montreront si Intel, dont la part de marché et les bénéfices sont en baisse constante au milieu d'une bande de revers douloureux, sera en mesure de restaurer sa position de leader et sa réputation aux yeux de la génération actuelle de développeurs de logiciels et de matériel.

Sailesh Kottapalli, directeur du groupe de développement de plates-formes d'Intel, un vétéran avec 25 ans d'expérience dans l'entreprise, parle tellement de Keller. «Jim est absolument la personne dont notre entreprise a besoin en transition. «Je n'ai jamais rencontré un spécialiste avec une expérience aussi riche et un instinct technique développé.»

Selon une enquête auprès de plus de 30 anciens collègues et concurrents, Fortune a fait un portrait collectif de Keller, dans lequel Jim apparaît comme un découpleur professionnel de nœuds gordiens, dont le cheminement de carrière se situe à travers les principales étapes des trois dernières décennies du développement de l'industrie informatique.

D'Intel Inside à Intel en difficulté


Dans le domaine des microprocesseurs, la conception est essentielle car ce domaine de la technologie informatique est en constante évolution. La loi de miniaturisation translationnelle des composants électroniques, formulée pour la première fois en 1965 par le cofondateur d'Intel, Gordon Moore, s'incarne dans une augmentation constante du nombre de transistors sur un substrat de silicium. Par exemple, la dernière puce Apple A13 Bionic, qui est installée dans l'iPhone, avec une taille d'une pièce de dix cents, compte plus de 8,5 milliards de transistors. Ainsi, les microprocesseurs deviennent de plus en plus fonctionnels et productifs, le champ d'application de leur application est en constante expansion, des appareils mobiles et des voitures, aux appareils d'éclairage et aux systèmes d'irrigation de jardin.

Le processus de développement et de fabrication de puces est soumis à la loi de Moore et ressemble à la superstructure de nouveaux étages dans un immeuble de bureaux. Il arrive un moment où de nouveaux terrains à bâtir s'ouvrent à proximité, mais on ne sait pas quoi y construire ni quelles améliorations apporter.

Cherchant à suivre les performances des microprocesseurs, les architectes de systèmes comme Keller doivent se tenir au courant des dernières avancées de l'industrie et suivre et anticiper les changements dans les besoins des utilisateurs finaux.
La situation est encore plus compliquée car parfois les technologies de production nécessaires à la sortie de puces avec un nouveau design sont en retard.

Plusieurs facteurs dans ce système complexe au cours des dix dernières années ne se sont pas développés en faveur d'Intel. En général, l'entreprise se porte bien - 21 milliards de dollars de bénéfices nets et un chiffre d'affaires de 72 milliards de dollars pour 2019 parlent d'eux-mêmes, mais la croissance ralentit et la part de marché diminue progressivement. Un certain nombre de produits clés sont arrivés tardivement sur le marché. Certains des concepts sur lesquels Intel s'appuyait, faisant des «incursions» coûteuses dans les secteurs non essentiels des puces pour tablettes et appareils mobiles 5G, ont entraîné des défaillances du marché. Parallèlement, AMD et Nvidia ont surclassé Intel dans le secteur des puces à la croissance la plus rapide et le plus rentable pour les grands centres de données cloud de l'industrie informatique.

Le coup le plus difficile pour l'entreprise a peut-être été la prise de contrôle injustifiée de Nervana, développeur de technologies d'intelligence artificielle. Après avoir acquis une startup similaire de Habana Labs en décembre 2019, Intel a fermé la ligne de production de puces Nervana pour Habana Labs, admettant ainsi la défaite.

Intel ne joue pas dans la culture d'entreprise de l'entreprise. On pense que le grand nombre et la position dominante dans l'industrie ont conduit à la formation d'un système de gestion trop bureaucratique, avec une lenteur caractéristique dans la prise de décision, une mauvaise interaction et le désir de réaliser "tout à la fois" en "fourrant" tous les nouveaux développements dans la prochaine puce.

L'entreprise avait un besoin urgent d'un changement de priorités et d'une gestion plus compétente du processus de développement. Le choix tombé sur Jim Keller n'est pas accidentel. Dans l'industrie du développement de microprocesseurs, il sait trouver de nouvelles approches pour résoudre des problèmes pas comme les autres.

Éducation numérique


Pour l'industrie informatique d'aujourd'hui, dominée par les diplômés de Stanford, du MIT et de Harvard, l'histoire de Keller est l'exception plutôt que la règle. L'enfance de Jim était dans les années d'après-guerre, il vivait dans une banlieue de Philadelphie et jusqu'à ce que la 4e année ne puisse pas maîtriser la lecture en raison de la dyslexie. Ses parents - son père travaillait comme ingénieur en mécanique dans la division aérospatiale de General Electric, sa mère était une femme au foyer - ont encouragé sa curiosité sans persévérance excessive.

Après avoir obtenu son diplôme d'études secondaires, Keller est entré dans l'un des collèges d'État de Pennsylvanie (le MIT, se souvient-il, lui semblait alors une option trop difficile). Il était convaincu qu'il voulait faire quelque chose en rapport avec la science, mais en même temps, et gagner beaucoup d'argent. En prenant une note des salaires des diplômés par spécialité, il a constaté que les professions où les matières de base étaient plus intéressées par lui que les autres matières - la physique et la biologie, sont dans la moitié inférieure de la liste. L'électronique était au sommet, donc Keller l'a choisi (cependant, la philosophie est devenue la deuxième spécialité). Le mentor de Keller au collège a également dirigé un laboratoire de semi-conducteurs et dès la première année, Jim a eu l'occasion de s'immerger dans ce domaine.

Après avoir terminé ses études, après avoir travaillé un peu ici et là, Keller a obtenu un emploi au DEC, l'une des principales entreprises technologiques de l'époque. Au début des années 80, lorsque l’industrie informatique en pleine croissance a littéralement balayé tous les bureaux à proximité de Boston, l’un des premiers emplois de Keller a été un ancien supermarché transformé en bureaux.

Contrairement à bon nombre de ses concurrents, DEC elle-même s'est engagée dans le développement de puces et n'a pas eu recours aux services d'organisations tierces. Ainsi, Keller, dès les premières étapes, s'est familiarisé avec toutes les étapes de la création de produits à microprocesseur, de la conception et de la production aux aspects marketing. Il a notamment étudié la technique de câblage des cartes électroniques, contribué à la création de logiciels adaptés à la conception assistée par ordinateur. C'est probablement ce domaine qui est devenu le premier dans lequel il est devenu un «dock» en raison de l'auto-éducation et de la pratique. Selon ses propres mots: "la liste des choses que je devais maîtriser était considérable."

L'un des produits les plus impressionnants de DEC était la gamme de puces Alpha. Ces microprocesseurs ont été utilisés dans des postes de travail professionnels conçus pour les besoins des commerçants de change de Wall Street, des experts de l'industrie aérospatiale, des prévisions météorologiques, en un mot, dans des machines qui dépassaient les ordinateurs personnels ordinaires.


Microprocesseur Digital Alpha 21264 (1996).

Dans leur créneau, les processeurs Alpha ont sauté, comme on dit, au-dessus de leurs têtes. Plusieurs puces ont gagné une place dans le Livre Guinness des records, en tant que microprocesseurs les plus rapides au monde. Keller a dirigé conjointement la conception de la puce avec l'indice Alpha 21264, dont certains fonctionnaient à une fréquence d'un gigahertz, ce qui était impensable à l'époque.

Mais, malgré la pleine puissance de ses produits, au milieu des années 90, DEC avait considérablement perdu du terrain dans le plan commercial. Elle ne pouvait pas prévoir que l'industrie informatique ferait un bond dans la productivité des ordinateurs personnels, rendant ainsi les postes de travail non réclamés.

«À cette époque, nous produisions les ordinateurs les plus rapides au monde, mais en même temps, nous étions hors jeu», se souvient Keller. De cette situation, il a appris une leçon de vie pour lui-même: "Si vous ne faites pas ce que le marché attend de vous, peu importe la façon dont vous le faites."

En fin de compte, Keller s'est rendu compte que la bataille pour détruire contre Alpha était menée par l'un de ses concurrents - Intel. C'est arrivé ainsi. Une fois, Keller s'est vu montrer une photographie de l'appareil interne du processeur Pentium Pro qui venait d'apparaître sur le marché. Il est immédiatement devenu évident pour lui ce qu'Intel avait fait de percée, qu'il n'a pas manqué de partager avec ses collègues. Les premiers processeurs basés sur Intel x86 ont converti le code source en instructions trop complexes. Et Pentium Pro pourrait rapidement traduire le programme en code machine en utilisant des commandes beaucoup plus simples. Plus tôt que prévu, Intel a en fait annulé le principal avantage d'Alpha (architecture de processeur RISC - environ Transl.).

Conscient de ce fait, Keller a profité des connexions établies et a déménagé pour travailler chez AMD, une société concurrente pour le processeur Intel x86, après 14 ans passés en décembre. Cette période restera la plus longue période de travail au même endroit de sa carrière.

Percée des étrangers


À l'époque, le co-fondateur charismatique d'AMD, Jerry Sanders, était à la tête d'AMD. Cependant, le talent entrepreneurial de Sanders n’était clairement pas suffisant pour affronter Intel sur le marché. Keller a pu renverser la vapeur avec une puce portant le nom de code K8.

Il était clair pour Keller qu'avec l'augmentation de la puissance de traitement du processeur, les canaux de transmission de données à partir d'autres composants informatiques, tels que la RAM et les systèmes de stockage sur disque, sont devenus un goulot d'étranglement qui a entravé la croissance de la productivité.

Il a également compris qu'avec une diminution des composants électroniques, il devient possible d'intégrer des contrôleurs de mémoire préalablement soudés et un sous-système de disque sur un seul substrat de microprocesseur. Il a trouvé une autre idée simple mais réussie: vous pouvez placer deux processeurs sur une tranche de silicium, et ainsi augmenter considérablement l'efficacité du travail avec la mémoire.

Ces nouvelles solutions ainsi que d'autres mises en œuvre dans K8 feront de ce processeur un outil idéal pour une utilisation à la fois dans le secteur des ordinateurs personnels et dans le secteur en pleine croissance des solutions d'entreprise, où elles peuvent simplifier considérablement le déploiement des serveurs, ce qui permet aux clients d'économiser beaucoup d'argent.

Fait intéressant, jusqu'à présent, Sanders réduisait toutes les propositions de gestion d'AMD pour le développement de processeurs pour serveurs, arguant que la société n'avait pas de fonds pour développer et prendre en charge une famille de chipsets de serveurs. La conception K8 de Keller a indirectement rendu l'objection de Sanders insolvable, intégrant une partie importante des fonctionnalités du chipset dans le microprocesseur. Keller a toujours des sentiments mitigés à ce sujet, se souvient-il: "Je me souviens que nous avions déjà terminé le projet à mi-chemin, quand nous avons eu le courage de lui dire que le processeur serait également bon dans les systèmes serveurs." Et la dernière réalisation, mais non moins importante, de Keller a été de développer conjointement une spécification de la technologie HyperTransport qui permet à K8 d'échanger efficacement des données avec d'autres serveurs.


Microprocesseur AMD Opteron (2003).

K8 était destiné à être un grand succès, le moteur de la croissance dans l'industrie des serveurs. La technologie HyperTransport, qui a traversé plusieurs étapes de modernisation, est encore largement utilisée dans les serveurs, y compris les puces fonctionnant sur les plateformes de cloud computing Google et Amazon.

Pendant ce temps, Keller n'allait pas se reposer longtemps sur ses lauriers. À l'époque où le K8 en était aux premiers stades de son développement, Jim a reçu une invitation d'un groupe d'anciens collègues de DEC dirigés par le développeur du processeur principal Alpha, Dan Dobberpuhl, qui a fondé la startup SiByte.

Keller ne s'est pas forcé à mendier pendant longtemps et a quitté AMD, ayant travaillé dans l'entreprise pendant un peu plus d'un an. De telles relations à court terme avec les employeurs deviendront par la suite la marque de sa carrière.

C'est assez bizarre pour le développeur principal de quitter le projet si tôt. Beaucoup de ceux qui travaillaient sous la direction de Keller chez AMD étaient déçus de son acte. Fred Weber, directeur technique d'AMD, a ainsi évoqué la situation: «Je ne dirais pas qu'il a laissé le travail en cours, il a fait tout ce qui était exigé de lui, mais il a tout de suite quitté le projet. Il est important pour lui de travailler à l'avant-garde, de fixer des repères qui donneront au projet une bonne impulsion au développement. »

Keller lui-même décrit ses motivations de façon moins diplomatique. «Les ingénieurs adorent plonger dans les détails. Je suis plus intéressé par la résolution de problèmes complexes. "

La puce K8 est entrée sur le marché en 2003 et a reçu le nom officiel Opteron, cependant, la société a nommé l'un des modèles SledgeHammer. ("Sledgehammer." Peut-être un soupçon d'un coup porté à la position d'Intel sur le marché - environ Transl.).

Ciel, terre et mer.


La recherche de nouvelles tâches intéressantes est devenue une caractéristique non seulement de la manière de travailler de Keller, mais aussi de son style de relaxation. Au DEC, alors qu'il gravissait les échelons de carrière et augmentait ses revenus, il s'est intéressé à la collecte de voitures musclées et à la course avec. Il s'est également intéressé à la planche à voile, un sport qui nécessite une bonne forme physique. Avec ses collègues de DEC, Keller a régulièrement fait de longs voyages de Boston à Hawaï, visitant les meilleures plages pour les surfeurs.

Un jour, Dan Liebholz, un employé de Keller, a regardé son patron chez lui. Keller, qui lui a enseigné la planche à voile, a cette fois sorti une de ses planches à voile du garage et l'a tendue à Liebholtz en cadeau. «Il voulait être sûr que je n'abandonnerais pas mon hobby et continuerais la planche à voile», se souvient Liebholtz, actuellement directeur technique d'AMD.

La poursuite des vagues et du "recuit" sur les routes s'est poursuivie après que Keller a déménagé en Californie à la fin des années 90. Ses anciens collègues se rappellent qu'il a régulièrement fait des offres sur un achat d'une vente aux enchères de billets d'avion en ligne à Hawaï sur le site Web de Priceline. Lorsque son pari a gagné, Keller a fait un week-end à Maui. Apple, où Keller travaille depuis 4 ans, a encouragé les employés à louer des véhicules verts pour les voyages d'affaires. Keller a amené cette norme à une absurdité. Une fois, il a réussi à obtenir un ticket pour excès de vitesse en conduisant une Toyota Prius hybride louée. Des collègues n’ont pas laissé cette affaire sans surveillance et ont accroché en plaisantant à la porte du bureau de Keller une pancarte officielle avec l’inscription: «Prius team racer».


Keller avec ses filles en vacances à Maui

Vers le milieu des années 2010, la liste des passe-temps de sports nautiques de Keller a été remplie de kitesurf techniquement plus complexe. Il a également maîtrisé le vol sur des avions de sport. "J'ai un grand respect pour sa passion, mais je n'accepte jamais de m'asseoir avec lui dans l'un de ces gadgets à deux places", a déclaré John Byrne, ancien directeur des ventes chez AMD, et maintenant chef de la division nord-américaine de Dell. D'autres ont été "conduits" à son invitation à voler et ont essayé de garder le dîner en eux-mêmes lorsque Keller a posé une série de "barils" et des montées verticales abruptes dans le ciel au-dessus de la Californie.

Keller lui-même ne voulait pas entrer dans les détails de ses hobbies. Cependant, Liebholtz voit le lien entre le kitesurf et la capacité de Keller à trouver des solutions apparemment simples pour les graves problèmes de construction de puces. "Le kitesurf est un sport très excitant, mais en même temps incroyablement technique, avec une activité physique intense", dit-il. "De côté, il semble que vous glissiez facilement le long des vagues, mais derrière cela se cache un travail mental et physique extrêmement complexe nécessitant des compétences élevées."

Cours Apple


Après avoir déménagé dans la Silicon Valley, Keller s'est retrouvé au cœur de l'industrie de la conception de microprocesseurs. La société de réseautage SiByte, dont Keller était le développeur principal, a été acquise par Broadcom en novembre 2000. Alors qu'il travaillait chez SiByte, Jim a été l'un des premiers à mettre en œuvre une architecture à double cœur, ce qui a marqué une avancée dans la conception de puces. Les éléments internes de deux microprocesseurs ont été placés côte à côte sur un substrat, ce qui a permis à la puce dans son ensemble d'être plus productive et économe en énergie.

Broadcom a commencé à installer de telles puces dans ses routeurs, qui étaient largement utilisés dans les réseaux de données du monde entier. Plus tard dans la même décennie, des puces à double cœur sont apparues dans les ordinateurs personnels.

Et Keller, quant à lui, s'est intéressé à la prochaine tâche intéressante. En 2004, il a rejoint une autre startup, Doberpool, PASemi, une entreprise qui a travaillé sur le développement de puces pour serveurs et postes de travail hautes performances.

En 2008, Keller a changé son emploi à Apple (juste avant le rachat de PASemi). Le travail de Jim à Cupertino a attiré deux raisons: l'opportunité de comprendre les secrets de Steve Jobs lui-même, l'un des directeurs exécutifs les plus prospères du monde, et, d'autre part, de plonger dans le nouveau monde de l'électronique mobile pour lui.

Les trois premières générations du célèbre iPhone d'Apple étaient alimentées par des processeurs Samsung. En arrivant chez Apple, Keller a rejoint l'équipe de designers de sa propre ligne de puces. À partir de l'iPhone 4, les smartphones Apple ont commencé à utiliser des processeurs, auxquels Keller avait un coup de main.

Surtout, ses idées ont été incarnées dans les processeurs Apple A6 et A7, qui sont devenus le «cœur» des iPhone 5 et 5s. Ils n'étaient pas seulement plus productifs que les décisions des concurrents; Apple a été en mesure d'optimiser les capacités graphiques, ce qui a condamné les concurrents à perdre dans les tests comparatifs à l'avance. Des puces de leur propre conception ont également accéléré le traitement des données vocales, ce qui a été très utile à la veille du lancement de Siri - l'assistant vocal propriétaire d'Apple.


Apple A4 (2010).

Keller ne relevait pas directement de Jobs. Ses patrons, Bob Mansfield et Mike Coolbert, ont affronté les explosions émotionnelles du chef exigeant et colérique de l'entreprise. Mais Keller lui-même admet qu'il a appris de nombreux aspects de la méthodologie du «travail intensif sur la tâche» de Jobs et Mansfield. «Leur paradigme de concentration sur la tâche est plus radical que je n'ai jamais rencontré», se souvient Keller. En bref, il peut être formulé comme suit: "Mourez, mais faites-le à temps."

Le credo de la vie de Keller était la célèbre phrase de Steven Jobs: «Lorsque vous comprenez que vous êtes sur la bonne voie, allez de l'avant sans tourner nulle part.» ("Une fois que vous savez quelle est la bonne chose à faire, c'est tout ce sur quoi vous devez travailler").

En 2012, Keller était prêt à réaliser ses nouvelles idées sous la direction de son ancien employeur - AMD. À cette époque, AMD avait perdu presque tous les avantages techniques du K8, les puces phares de la société étaient nettement inférieures aux solutions du concurrent - Intel. Et Jim a compris pourquoi. Il a trouvé la conception des processeurs AMD déroutante et difficile à mettre à niveau, ce qu'il avait rencontré plus d'une fois lorsque des ingénieurs expérimentés mettaient trop de temps à optimiser les anciennes solutions.

Keller a vu dans cette situation l'opportunité de repartir à zéro. Les raffinements constants par les microprocesseurs des fabricants ont rendu ces derniers plus rapides et plus puissants, mais ils ont également créé de nouveaux problèmes: les performances des puces haut de gamme sont aujourd'hui souvent limitées par leur package thermique. Keller a proposé un nouveau concept technique, sans problème de surchauffe - chipsets.

Les puces ressemblent aux éléments constructeurs de Lego. Ce sont des microcircuits autoproduits, à partir desquels la puce finie est finalement assemblée. Keller a réalisé que le concept de chipsets offre de grandes opportunités pour créer des puces spécialisées pour l'informatique haute performance, telles que l'apprentissage en profondeur ou les jeux vidéo avec des graphismes complexes.

Les microprocesseurs prêts à l'emploi conçus sur la base de chipsets sont moins chers en production que les mono-chips aux performances comparables. De plus, la conception modulaire vous permet d'augmenter la puissance de calcul en ajoutant de nouvelles unités et, en même temps, sans augmenter considérablement la dissipation thermique. De plus, les chipsets peuvent fonctionner dans des configurations plus grandes, qui sont demandées dans le cadre des plates-formes de serveurs, centres de données du cloud computing.

La mise en œuvre des idées de Keller signifiait tout recommencer et rencontrait une résistance considérable au sein d'AMD. Keller se souvient que les gens lui ont dit en face qu'il échouerait. En réponse, il a mobilisé son Steve Jobs intérieur. Une fois, lors d'une réunion d'entreprise, les attaques contre Keller l'ont forcé à donner une réponse directe aux méchants. «Il leur a dit:« Maintenant, nous jetons les bases. Attendez et vous verrez le résultat », se souvient John Byrne. "Il a cette conviction maniaque de son innocence."

Les premières puces à architecture Keller, désormais connues sous le nom de Ryzen, ne sont entrées sur le marché qu'en 2017. Et ils ont immédiatement fait sensation car ils étaient moins chers que les solutions Intel avec des performances comparables et, dans certains cas, plus élevées. En 2019, la troisième génération de puces Ryzen, toutes basées sur la même architecture, lance une attaque sur la position d'un concurrent sur tous les fronts. Ce n'est pas un hasard si, à la fin du mois d'avril, la valeur des actions AMD pendant cinq ans avait augmenté de 2303%, offrant aux actionnaires un rendement 30 fois supérieur à une modeste participation de 78% dans Intel.
Ce qui est caractéristique, au moment où Ryzen est entré sur le marché, Keller avait déjà trouvé une trace.

Calculs aux quatre roues


Au cours de toutes ces années, Keller a consacré beaucoup de temps à la conduite à grande vitesse. Mais jusqu'en 2015, il n'a pas considéré l'industrie automobile comme une source de problèmes de performances informatiques, jusqu'à ce qu'il parle avec d'anciens collègues qui sont passés d'Apple à Tesla.

Le fondateur de Tesla, Ilon Musk, s'est fixé pour objectif de créer une voiture autonome, qui nécessite en soi une puissance de traitement importante. Musk a essayé d'utiliser des puces d'Intel Mobileye et de Nvidia, mais n'était pas satisfait du résultat.

Lors d'un entretien d'embauche, Keller a réussi à convaincre Mask qu'il pouvait concevoir une puce de pilote automatique Tesla 10 fois plus productive que ses concurrents. À son tour, Keller lui-même s'est rendu compte qu'il pouvait apprendre beaucoup de Mask. Keller a commencé à travailler en janvier 2016.

Dans Tesla, l'approche de Keller au problème était basée, comme auparavant, sur une simplification rationnelle. Dès qu'il a compris le fonctionnement du logiciel Tesla, il s'est débarrassé des composants inutilisés qui étaient présents dans les puces Nvidia. Les puces conçues par Keller ont commencé à être utilisées dans les modèles Tesla de la 3e série et d'autres, à partir de 2019. Selon les tests internes de l'entreprise, les nouvelles puces ont multiplié par 20 les performances, c'est-à-dire qu'elles ont dépassé de moitié les promesses de Keller.


Pilote automatique Tesla (2019)

Bien que les régulateurs n'aient pas encore autorisé l'utilisation de voitures autonomes en mode pilote automatique sur les voies publiques, les progrès sont impressionnants: avec la dernière version du logiciel Tesla 3, il peut s'arrêter à un feu rouge et devant la ligne d'arrêt.

Keller, selon ses propres mots, aimait regarder le processus d'assemblage de Tesla, visitant souvent une usine à Fremont, en Californie. Grâce à cette habitude, Keller a été visité par une autre bonne idée. Alors que la plupart des composants de la voiture sont conçus pour une durée de vie de 10 ans, les microcircuits qui fournissent des logiciels doivent être mis à jour plus souvent, tous les deux ou trois ans.

Keller a convaincu les ingénieurs de Tesla de changer la façon dont ils connectent les unités informatiques au réseau électrique de la voiture pour permettre un remplacement gratuit. La nouvelle approche a permis à Tesla de garantir les futures mises à niveau électroniques gratuites à ceux de ses clients qui paient un supplément pour la fonction de pilote automatique.

Après tout, Intel


Début 2018, dans un contexte de retards dans la sortie de nouvelles puces, de projets en retard dans le secteur des tablettes électroniques et des réseaux mobiles de cinquième génération, Intel avait de plus en plus besoin d'aide pour de nouvelles solutions matérielles. Le désir de comprendre les causes de ces échecs et a attiré, entre autres, Jim Keller en avril 2018 dans le camp de son éternel rival.

«Intel me rappelle DEC avec sa supériorité technologique et une culture de coopération mutuelle, mais parfois la coopération dépasse les limites raisonnables», note Keller. Lors d'une des réunions auxquelles il a assisté, une cinquantaine d'employés ont participé à la discussion d'une question généralement insignifiante.

«Si cela s'était produit à Tesla, Ilon les aurait simplement tués», poursuit-il. En se concentrant sur les vérités qu'il a apprises en travaillant avec Jobs et Musk, Keller s'est immédiatement mis à accélérer les processus de prise de décision, en réduisant la taille des unités et le nombre de réunions. Il a également d'abord remplacé tous les employés non techniques qui supervisent le travail du personnel d'ingénierie dans leur domaine de responsabilité. "Si vous rencontrez un tel manager avec un problème, il n'aura qu'un seul problème qu'il ne pourra pas résoudre", explique Keller.

Pendant 40 ans de sa carrière, Keller n'a pas seulement compté sur la vieille garde parmi ceux avec qui il a commencé en décembre, et s'est maintenant traîné dans Intel. Il élargit constamment le cercle des connaissances utiles. Sundari Mitra, cofondatrice de la startup de conception de puces de NetSpeed, se souvient de sa visite à Tesla en 2016, où elle a présenté à Keller sa propre méthodologie de développement de puces. En regardant la première diapositive, Keller grimaça, mais Mitra sentit en lui l'âme sœur d'un développeur qui n'était pas familier avec le bavardage marketing, et les deux trouvèrent rapidement un langage commun, commençant à analyser ensemble le problème sur le tableau d'affichage. «Jim saisit intuitivement les choses à un niveau conceptuel. Il cherche à plonger de plus en plus profondément dans les détails », se souvient Mithra.Peu de temps après, Keller a repris le patronage de Mitra et en septembre 2018, après le rachat d'IntelSpeed, l'enseignant et l'élève ont commencé à travailler ensemble.


Jim Keller avec le co-fondateur de la start-up NetSpeed ​​Sundari Mitra (2018)

Pour des raisons évidentes, Keller n'est pas d' humeur à discuter du changement d'architecture qu'il mène, et il est peu probable que nous voyions le fruit de ses travaux pour la prochaine année ou deux. Cependant, les données Intel publiques disponibles et quelques indices de Keller nous permettent de mettre en évidence les principales caractéristiques suivantes des futures puces.

Leur particularité sera la séparation des fonctions principales, ce qui permettra à l'entreprise d'améliorer les futurs microprocesseurs en blocs. Cette approche a déjà été testée avec succès par Keller chez AMD. Keller a également précisé que le chipset Atom bas de gamme d'Intel pourrait subir des changements prometteurs à l'avenir, ciblant à la fois le secteur des PC et les solutions de serveurs.


Intel Tremont (2020)

La prise en charge matérielle des technologies d'intelligence artificielle est évidemment une tendance croissante. On sait que Keller suit de près les événements scientifiques consacrés à l'IA, étudiant toutes les informations disponibles qui nous permettent de faire des prévisions sur le développement de cette zone au cours des 5 à 10 prochaines années. Il est possible qu'Intel acquière les technologies nécessaires, au lieu de les développer indépendamment.

All Articles