Selon Cointelegraph, IBM a récemment introduit un prototype de puce d'intelligence artificielle (IA), nommé NorthPole, qui serait plus rapide et plus économe en énergie que n'importe quelle puce existante. Une recherche publiée dans Science Magazine le 19 octobre a révélé que NorthPole atteint une mesure d'énergie 25 fois supérieure et une mesure de temps de latence 22 fois inférieure sur un point de référence pertinent. Cela pourrait potentiellement conduire à des performances post-GPU avec des besoins énergétiques considérablement réduits.
Damien Querlioz, chercheur en nanoélectronique à l'université Paris-Saclay, a qualifié l'efficacité énergétique de NorthPole d'« époustouflante » dans un article publié sur Nature. L'article de l'équipe de recherche d'IBM indique que NorthPole surpasse toutes les architectures courantes, même celles utilisant des processus technologiques plus avancés. L'un des principaux défis liés à l'amélioration du traitement de l'IA est le « goulot d'étranglement de von Neumann », qui provoque une latence lorsque les informations sont envoyées entre l'unité de traitement et la mémoire vive. IBM Research affirme que le nouveau prototype de puce, construit dans le laboratoire de l'entreprise à Alamaden, en Californie, contourne ce goulot d'étranglement en intégrant le composant mémoire sur la puce de traitement elle-même.
La référence utilisée pour démontrer l'efficacité de la puce, ResNet50, est un réseau neuronal à 50 couches principalement utilisé pour tester des tâches de vision par ordinateur telles que la classification d'images. Les résultats rapportés du matériel NorthPole sur cette référence suggèrent qu'il pourrait fonctionner exceptionnellement bien dans des tâches telles que la chirurgie autonome, l'exploitation de voitures et d'autres véhicules autonomes, ainsi que diverses activités liées à la robotique. IBM Research travaille déjà sur la prochaine puce utilisant l'architecture NorthPole, le blog de l'entreprise déclarant que "ce n'est que le début du travail de Modha sur NorthPole".