Ouvrez MPW, le programme de Google pour créer vos propres puces

La conception matérielle est l'une des disciplines qui se développe le plus ces dernières années. Cela est dû au fait que pour optimiser les applications, leur conception commence à être liée à celle du matériel du PC. Cette situation se traduit par la création de ce que nous appelons des accélérateurs d'une part, et des processeurs spécifiques à un domaine d'autre part. Cependant, le fait de concevoir du matériel suppose un coût humain, économique et temporel que tout le monde n'a pas. Quelque chose avec lequel Google a l'intention de résoudre ce problème son programme Open MPW.

Si nous avons suffisamment de connaissances, nous pouvons concevoir du matériel pour des besoins spécifiques. Le problème est qu'à moins d'avoir entre les mains un projet qui va être massivement utilisé, aujourd'hui on ne peut le fabriquer nulle part. Les FPGA sont évidemment là pour ça, mais leur configurabilité totale est une épée à double tranchant en termes de coûts. Ce n'est pas non plus que nous ayons besoin d'accéder aux nœuds de fabrication les plus avancés pour certains niveaux de complexité et certaines solutions, mais le niveau de complexité que nous pouvons atteindre avec des puces configurables est relativement faible pour certaines applications.

Ouvrir MPW

Qu'est-ce que le programme Open MPW de Google ?

En novembre 2020, Google a conclu un accord avec SkyWater Technologies pour ouvrir son kit de conception basé sur le Processus SKY130. Un procédé de fabrication très simple basé uniquement sur une nœud 130 nm. Bien qu'assez bon pour avoir une communauté de 3,000 XNUMX membres qui partagent leurs projets de conception de matériel totalement ouverts.

OuvrirMPW Google

L'idée ne se résume donc pas à pouvoir concevoir des puces, mais plutôt à pouvoir les fabriquer et les installer dans des produits existants. Ainsi, le projet donne à chaque utilisateur la capacité de concevoir et de fabriquer des puces peut comprendre un atténuateur. zone de 2.92 x 3.52 mm et 38 broches d'E/S . C'est quelque chose qui peut nous sembler très modeste, et plus encore avec un nœud de fabrication comme celui de 130 nm. Mais il est idéal pour les petits projets, notamment face au monde de l'internet des objets.

Quels produits ont été fabriqués ?

Eh bien, des choses étranges comme :

  • Petits accélérateurs pour le calcul matriciel, étroitement liés à l'intelligence artificielle.
  • Systèmes dédiés pour le chiffrement et le déchiffrement des données.
  • Processeurs et accélérateurs à fonction fixe pour compléter les processeurs hétérogènes basés sur ARM ou RISC-V.
  • Matériel pour appareils musicaux tels que guitares, claviers, etc.
  • Versions entièrement compatibles avec le matériel d'applications telles que Sudokus, Tetris ou Wordle, récemment populaire.

L'accord entre Google et SkyWater Technologies offre un grand nombre d'outils pour la conception et le déploiement de solutions matérielles, que vous pouvez trouver sur leur site web . Tous open source.

Quels avantages cela apporte-t-il?

Le projet donne également aux différentes équipes la liberté de travailler sur la conception avec un environnement similaire à celui des logiciels open source, mais axé sur la conception de nouvelles puces. Étant donné que les conceptions du programme répondent aux prémisses suivantes :

  • Ils ne violent aucun brevet existant.
  • Ils peuvent être facilement reproduits par des tiers.

Quels sont les projets que vous feriez et pourquoi ? Nous sommes très intéressés à savoir. Dans tous les cas, si vous souhaitez vous inscrire au programme, dépêchez-vous. Vous avez jusqu'au 8 juin dans l'appel en cours.