IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Hardware Discussion :

Le premier ordinateur programmable basé sur des memristors voit le jour aux USA


Sujet :

Hardware

  1. #1
    Expert éminent sénior

    Homme Profil pro
    Rédacteur technique
    Inscrit en
    Mars 2017
    Messages
    1 177
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Madagascar

    Informations professionnelles :
    Activité : Rédacteur technique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2017
    Messages : 1 177
    Points : 78 775
    Points
    78 775
    Par défaut Le premier ordinateur programmable basé sur des memristors voit le jour aux USA
    Le premier ordinateur programmable basé sur des memristors voit le jour aux USA
    Il pourrait réduire la dépendance des calculs d’IA vis-à-vis du Cloud

    Les réseaux neuronaux artificiels exploités à l’heure actuelle ne sont généralement pas directement implémentés sous forme de circuits électroniques, mais plutôt simulés la plupart du temps sur des processeurs standards via le Cloud. Or, ces simulations s’avèrent extrêmement coûteuses aussi bien au vu du temps de traitement que du point de vue énergétique. Certains chercheurs considèrent le memristor comme une synapse artificielle qui pourrait bien révolutionner le Deep Learning, car il peut gérer des formes d’apprentissage non-supervisé en consommant moins d’énergie et sans perte de précision grâce à sa faculté spéciale : « se souvenir » de l’historique des impulsions électriques auxquelles il a été soumis précédemment.

    Nom : cover-r4x3w1000-58e611090bc7a-brain-1845944-960-720.jpg
Affichages : 8389
Taille : 40,5 Ko

    En électronique, le memristor (ou memristance) est un composant électronique passif. Il a été décrit comme le quatrième composant passif élémentaire, aux côtés du condensateur, du résistor et de la bobine. C’est une résistance analogique variable qui garde en mémoire les tensions électriques qui lui ont été appliquées. Il stocke efficacement l’information, car la valeur de sa résistance électrique change de façon permanente lorsqu’un courant est appliqué. Un memristor peut avoir une valeur élevée de résistance interprétable dans un ordinateur comme un « 1 » en termes logiques, et une faible valeur qui peut être interprétée comme un « 0 », alors qu’une résistance classique apporte une valeur stable de résistance. Parce que le memristor stocke et traite les informations au même endroit et simultanément, il pourrait aider à contourner le plus gros goulot d’étranglement caractérisant les ordinateurs commercialisés actuellement : le temps et l’énergie requis pour les échanges de données entre le processeur et la mémoire.

    Les memristors permettraient de concevoir des réseaux neuronaux adaptatifs plus performants. Leur utilisation ouvrirait la voie à l’intégration de circuits performants dédiés à l’intelligence artificielle (IA) directement sur de petits appareils à puissance et à autonomie limitée, comme les smartphones. En milieu médical, par exemple, la capacité d’exécuter des algorithmes d’IA sans passer par le Cloud permettrait d’améliorer la sécurité et la confidentialité des opérations.

    « Tout le monde veut mettre un processeur d’IA sur les smartphones, mais vous ne voulez pas que la batterie de votre téléphone portable se vide très rapidement », a confié Wei Lu, professeur en génie électrique et informatique à l’université du Michigan et responsable de l’équipe de recherche.

    Nom : 00.jpg
Affichages : 4360
Taille : 44,5 Ko

    Les circuits graphiques (GPU) sont plus performants dans les tâches en rapport avec le Deep Learning comparés aux CPU. À ce propos, Wei Lu a expliqué : « Les GPU et les circuits numériques hautement optimisés et personnalisés sont considérés comme étant de 10 à 100 fois meilleurs que les CPU en termes de puissance et de débit » ; « les processeurs d’IA basés sur les memristors pourraient être 10 à 100 fois mieux ».

    Un réseau de memristors va encore plus loin. Chaque memristor est capable d’effectuer ses propres calculs, ce qui permet d’effectuer des milliers d’opérations à l’intérieur d’un noyau à la fois. Le prototype présenté par l’équipe du professeur Lu était basé sur un circuit comportant plus de 5800 memristors. Un modèle commercial pourrait en inclure des millions.

    Pour construire le premier ordinateur programmable utilisant des memristors en tant qu’unités de traitement et de mémorisation des données, les chercheurs de l’université du Michigan ont mis au point une puce pouvant intégrer le réseau de memristors avec tous les autres éléments nécessaires à sa programmation et son fonctionnement. Ces composants incluent un processeur conventionnel, des canaux de communication et des convertisseurs numériques / analogiques servant d’interpréteurs entre le réseau analogique de memristors et le reste de l’ordinateur. Lu et son équipe ont par la suite intégré le réseau de memristors directement sur la puce au moment de sa conception. Ils ont aussi développé un logiciel permettant de mapper des algorithmes d’apprentissage automatique sur la structure matricielle du réseau de memristors.

    Nom : 002.jpg
Affichages : 4823
Taille : 52,0 Ko

    L’équipe a présenté l’appareil avec trois algorithmes d’apprentissage automatique : un pour classer les informations, un autre pour compresser et catégoriser les données (en particulier les images) et enfin le troisième, un réseau neuronal à deux couches conçu pour rechercher des modèles dans des données complexes. Lu prévoit de commercialiser cette technologie une fois qu’elle sera viable.

    Les résultats de ces travaux ont été publiés dans Nature dans un rapport intitulé « A fully integrated reprogrammable memristor–CMOS system for efficient multiply–accumulate operations ». L’étude a été coécrite par Seung Hwan Lee, doctorant en génie électrique au sein de l’université du Michigan, et financée par la Defence Advanced Research Projects Agency (DARPA), le centre ADA (Applications Driving Architectures) et la National Science Foundation aux États-Unis.

    Source : Nature

    Et vous ?

    Qu’en pensez-vous ?

    Voir aussi

    Des chercheurs de l'université du Michigan conçoivent le plus petit « ordinateur » au monde et détrônent par la même occasion IBM avec Salt
    Contribuez au club : Corrections, suggestions, critiques, ... : Contactez le service news et Rédigez des actualités

  2. #2
    Membre émérite Avatar de onilink_
    Profil pro
    Inscrit en
    Juillet 2010
    Messages
    597
    Détails du profil
    Informations personnelles :
    Âge : 32
    Localisation : France

    Informations forums :
    Inscription : Juillet 2010
    Messages : 597
    Points : 2 443
    Points
    2 443
    Par défaut
    Ça me fait toujours plaisir de voir ce genre d'avancées.
    Ils parlent de "memristor–CMOS", ça fonctionne comment? C'est des jonctions de substrat N et P comme les transistors CMOS? Ou c'est encore autre chose? Ou c'est composé de transistors? Quelle est la taille d'un memristor comparé a un transistor CMOS?
    Si y a des connaisseurs qui passent...
    Circuits intégrés mis à nu: https://twitter.com/TICS_Game

  3. #3
    Membre éclairé
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2004
    Messages
    516
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Juin 2004
    Messages : 516
    Points : 706
    Points
    706
    Par défaut
    D'après l'article il ne doit pas y avoir de transistor puisque le memristor est qualifié de composant passif.

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    49
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 49
    Points : 51
    Points
    51
    Par défaut
    Un réseau de memristors va encore plus loin. Chaque memristor est capable d’effectuer ses propres calculs, ce qui permet d’effectuer des milliers d’opérations à l’intérieur d’un noyau à la fois
    si le memristor est un composant élémentaire passif, comment peut-il réaliser des calculs ? à moins que ce soit un réseau de memristors qui permettent de réaliser des calculs. Dans ce cas il y aurait plusieurs réseaux, chacun réalisant des opérations. Plusieurs réseaux formeraient un noyau ?

  5. #5
    Membre éclairé Avatar de Matthieu76
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Mars 2013
    Messages
    568
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2013
    Messages : 568
    Points : 890
    Points
    890
    Par défaut
    Un memristor c'est juste un résistance variable entre 100K Ohms et 10M Ohms si je me souviens bien donc oui il faut forcément des transistors avec. Un memristor permet juste de représenter une valeur numérique en fonction de sa valeur de résistance, l'avantage c'est que ça peut représenter plus qu'un seul Bit et que même sans courant la valeur de resistance du memristor reste inchangé. Et le memristor a le même comportement qu'une synapse d'un neurone donc c'est particulièrement utile pour faire de l'IA.

Discussions similaires

  1. Programme : Table des symboles
    Par Premium dans le forum C
    Réponses: 13
    Dernier message: 02/11/2017, 19h15
  2. Lancer un programme avec des arguments via IE...
    Par petozak dans le forum Général Conception Web
    Réponses: 6
    Dernier message: 24/03/2006, 11h51
  3. Programmation bas niveau de la carte vidéo !!
    Par Invité dans le forum Assembleur
    Réponses: 3
    Dernier message: 03/03/2005, 11h05
  4. [Classpath][execution] executer un programme avec des jar.
    Par LoLoSS dans le forum Général Java
    Réponses: 11
    Dernier message: 26/08/2004, 11h45
  5. Methode de programmation sur des gros projets
    Par dynobremo dans le forum EDI
    Réponses: 10
    Dernier message: 08/06/2004, 02h59

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo