Microsoft développe un accélérateur d'intelligence artificielle pour HoloLens



Les entreprises technologiques cherchent à transférer les fonctions de l'intelligence artificielle vers les smartphones et autres appareils portables. Par exemple, il est pratique d'avoir dans sa poche la possibilité de montrer aux mécaniciens comment réparer le moteur ou de dire aux touristes dans leur langue maternelle ce qu'ils voient et entendent. Mais il y a un problème: vous ne pouvez pas gérer une énorme quantité de données qui rendent ces tâches possibles sans ralentir l'appareil et sans vider la batterie en quelques minutes.

Pendant de nombreuses années, les processeurs centraux d'Intel, d'ARM et d'autres ont fourni suffisamment d'opportunités pour le fonctionnement des appareils et des serveurs à travers le monde. Mais le développement rapide de l'intelligence artificielle au cours des cinq dernières années a conduit certains fabricants de puces traditionnels à faire face à une réelle concurrence. Les capacités croissantes de l'IA sont largement associées aux réseaux de neurones qui analysent les modèles et y participent. Les processeurs universels utilisés sur les PC et les serveurs font un mauvais travail de traitement simultané de plusieurs threads.

Le 23 juillet, lors de la conférence CVPR2017 à Honolulu, Hawaï, Microsoft a annoncé la deuxième version de la puce Holographic Processing Unit (HPU) pour les lunettes HoloLens. HPU 2.0 est un processeur AI en option qui analyse tout ce que l'utilisateur voit et entend directement sur l'appareil, et ne dépense pas de précieuses microsecondes pour renvoyer des données vers le cloud. HPU 2.0 est actuellement en cours de développement et sera inclus dans la prochaine version de HoloLens. C'est l'un des rares cas où Microsoft est impliqué à toutes les étapes du développement (à l'exception de la production) du processeur. Les représentants de l'entreprise affirment qu'il s'agit de la première puce conçue spécifiquement pour un appareil mobile.

Microsoft travaille sur ses puces depuis plusieurs années. La société a créé un processeur de suivi de mouvement pour la Xbox Kinect et a récemment utilisé des puces personnalisées - des matrices de portes programmables par l'utilisateur - pour appliquer les capacités de l'IA aux tâches du monde réel. Microsoft achète des puces à Altera, une filiale d'Intel, puis les adapte à ses propres fins à l'aide de logiciels.

En 2016, Microsoft a utilisé des milliers de ces puces pour traduire l'intégralité de Wikipédia en anglais en espagnol - trois milliards de mots dans cinq millions d'articles - en moins d'un dixième de seconde. En 2018, la société prévoit d'autoriser les utilisateurs du cloud computing à utiliser ces puces pour accélérer leurs propres tâches d'intelligence artificielle: reconnaître des images à partir de grands ensembles de données ou utiliser des algorithmes d'apprentissage automatique pour prédire divers modèles économiques et autres.


Animation promotionnelle HPU 2.0

Microsoft a de nombreux concurrents dans ce domaine: Amazon utilise des matrices programmables par l'utilisateur et prévoit d'utiliser la nouvelle puce Nvidia pour la microarchitecture AI de Volta , et Google a créé ses propres semi-conducteurs d'IA, le Tensor Processing Unit . La création de puces à l'intérieur de l'entreprise coûte cher, mais Microsoft dit qu'elle n'a pas le choix, car la technologie évolue très rapidement.

Source: https://habr.com/ru/post/fr405563/


All Articles