Nvidia, un leader mondial dans la fabrication de processeurs graphiques, a récemment annoncé le développement d’un modèle de langage innovant qui améliorera la conception de ses puces. Ce modèle révolutionnaire, appelé ChipNeMo, a été présenté par Bill Dally, scientifique en chef de Nvidia, lors de la Conférence internationale sur la conception assistée par ordinateur.
ChipNeMo est un modèle de langage à grande échelle, avec pas moins de 43 milliards de paramètres. Il a été formé à partir des données internes de Nvidia, qui incluent des informations sur l’architecture, la conception et le code source des puces. Grâce à cela, le modèle a acquis une connaissance approfondie du domaine de la conception de puces et des architectures spécifiques de Nvidia.
L’objectif principal de Nvidia en développant ce modèle de langage étendu (LLM) appelé ChipNeMo était d’améliorer la productivité de ses concepteurs de puces. Le LLM peut aider les concepteurs en répondant à des questions spécifiques liées à la conception de puces, en résumant la documentation de bugs et même en écrivant des scripts pour les outils d’automatisation de la conception électronique (EDA). Cette technologie permettrait de gagner du temps précieux et d’éviter des erreurs coûteuses.
ChipNeMo fonctionne sur un seul GPU Nvidia A100 en quelques secondes seulement, malgré ses 43 milliards de paramètres. Cela rend cet outil extrêmement puissant et efficace pour les concepteurs de puces. Il peut répondre aux questions des concepteurs, notamment ceux qui sont inexpérimentés et ont besoin de clarifications concernant certains aspects du processus de conception ou du fonctionnement des composants.
L’un des avantages de ChipNeMo est sa capacité à résumer rapidement les rapports de bugs en quelques phrases. Cela facilite grandement la compréhension et la résolution des problèmes pour les concepteurs. Grâce à cette fonctionnalité, les concepteurs peuvent économiser un temps précieux, car l’outil leur fournit un résumé clair et concis des bugs déjà documentés, ce qui leur permet de résoudre plus rapidement les problèmes.
De plus, ChipNeMo peut également écrire de courts scripts en Tcl, le langage de script standard de l’industrie utilisé pour les outils EDA. Cela facilite l’interaction des concepteurs avec les outils de conception assistée par ordinateur. En utilisant ce modèle de langage, les concepteurs peuvent simplement décrire ce qu’ils aimeraient que l’outil fasse en langage naturel, et ChipNeMo générera ensuite le script correspondant.
Bien que Nvidia ait conçu ChipNeMo pour une utilisation interne uniquement et qu’il ne soit pas commercialisé, cette technologie pourrait également intéresser d’autres fabricants de puces. Avec leurs propres données internes, ils pourraient entraîner des modèles de langage similaires pour améliorer la productivité de leurs propres concepteurs.
En fin de compte, l’objectif de Nvidia avec ChipNeMo est de rendre ses concepteurs plus productifs et de leur donner des « super pouvoirs » pour concevoir des puces encore meilleures. Grâce à cette technologie, Nvidia espère repousser les limites de la conception de puces et créer des produits encore plus performants en utilisant les mêmes ressources humaines. En somme, ChipNeMo est une avancée majeure dans le domaine de la conception de puces, qui promet de révolutionner le processus de création et d’amélioration des produits technologiques.