


L'orientation future du calcul de l'IA est-elle des « puces à eau » ?
L'avenir de l'informatique sur les réseaux neuronaux pourrait être pire que prévu - pas une puce solide utilisant de l'électricité, mais trempée dans l'eau.
Récemment, une équipe composée de la Harvard School of Engineering and Applied Sciences (SEAS) et de la startup DNA Script a développé avec succès un processeur basé sur le mouvement des ions en solution aqueuse.
Les physiciens pensent que de tels appareils pourraient constituer la prochaine étape de l'informatique inspirée du cerveau, car ils sont plus proches de la manière dont le cerveau transmet les informations.
"Les circuits ioniques dans les solutions aqueuses utilisent des ions comme porteurs de charge pour le traitement du signal", expliquent les chercheurs dans l'article. "Nous avons proposé un circuit ionique à base d'eau... Ce circuit ionique fonctionnel capable de calculs analogiques est une étape vers une technologie ionique à base d'eau plus complexe.
La recherche a été publiée dans un numéro récent de la revue scientifique des matériaux." Matériaux avancés. Nous savons que les puces des smartphones aux serveurs cloud sont fabriquées à partir de semi-conducteurs solides qui manipulent des électrons. effectuer des tâches informatiques n’est pas la même chose que le fonctionnement des êtres vivants.
Une partie importante de la transmission du signal dans le cerveau est le mouvement de molécules chargées appelées ions dans un milieu liquide. Bien que l’incroyable puissance de traitement du cerveau soit difficile à reproduire artificiellement, les scientifiques pensent que les ordinateurs pourraient utiliser un système similaire : transporter des ions dans une solution aqueuse.
Cette approche sera plus lente que l'informatique traditionnelle basée sur silicium en raison du changement de support, mais elle peut présenter des avantages intéressants. Par exemple, les ions peuvent être produits à partir de diverses molécules, chacune possédant des propriétés différentes qui peuvent être exploitées de différentes manières.
Mais d’abord, les scientifiques doivent prouver que cela fonctionne réellement.
Une équipe dirigée par le physicien de l'Université Harvard Woo-Bin Jung travaille dans cette direction. La première étape de la construction d’un ordinateur consiste à concevoir un transistor ionique fonctionnel, un dispositif qui commute ou améliore les signaux. Leur dernière avancée consiste à combiner des centaines de transistors dans un circuit ionique.
Le transistor est constitué d'un agencement d'électrodes en forme de cible, avec une petite électrode en forme de disque au centre et deux électrodes concentriques en forme d'anneau qui l'entourent. Celui-ci entre en contact avec une solution aqueuse de molécules de quinone. Lorsqu'elle est utilisée, une tension appliquée au disque central génère un courant d'ions hydrogène dans la solution de quinone. Dans le même temps, deux électrodes annulaires ajustent le pH de la solution, augmentant ou diminuant ainsi le courant ionique.
Chip (à gauche), avec un réseau de centaines de transistors (à droite) au centre (au milieu).
La quinone est un type de composé organique contenant une structure conjuguée de cyclohexadiènedione ou de cyclohexadiènediméthylène. Les transistors basés sur cette substance exécutent des "paramètres de poids et la multiplication physique de la tension du disque produit la réponse au courant ionique
Vous le savez peut-être. le concept d'« ordinateur biologique », qui fait référence à l'utilisation de matériaux biologiques pour remplacer les puces semi-conductrices et les supports de stockage utilisés dans les ordinateurs actuels, considéré comme extérieur à l'informatique quantique, une autre orientation majeure pour l'avenir des ordinateurs. Mais de nombreuses recherches antérieures se sont concentrées sur des diodes ioniques et des transistors individuels, plutôt que sur des circuits contenant de nombreux dispositifs de ce type. Les réseaux de neurones actuels qui nécessitent une puissance de calcul extrêmement élevée s'appuient fortement sur des opérations de multiplication matricielle, qui impliquent des multiplications multiples. L’équipe a donc conçu un réseau de 16 x 16 transistors, chacun capable de se multiplier, pour produire un circuit ionique capable d’effectuer une multiplication matricielle. Ils sont implémentés à la surface et exploités par des puces électroniques à semi-conducteurs à oxyde métallique complémentaire (CMOS).
Les chercheurs ont démontré le caractère pratique de ce circuit ionique à l'échelle d'un réseau en effectuant des opérations physiques ou simulées de multiplication-accumulation (MAC). Opérations MAC analogiques basées sur des phénomènes physiques - Contrairement aux opérations MAC numériques basées sur de nombreuses portes logiques numériques et sur l'algèbre booléenne, de nouvelles méthodes ouvrent la voie à la réduction de la consommation électrique des réseaux de neurones artificiels.
Schéma d'un transistor ionique.
Puisque chaque conductance de point de croisement agit comme un poids synaptique du réseau, la tension d'entrée introduite dans les lignes du réseau est multipliée par la loi d'Ohm avec des poids , et accumule les courants résultants dans chaque colonne selon la loi de Kirchhoff. Par conséquent, chaque courant de colonne est physiquement produit sous la forme d'un produit scalaire entre le vecteur de données d'entrée et le vecteur de poids synaptique de la colonne.
Dans chaque transistor ionique, le courant Iout de la tension appliquée Vin est déclenché par Ig, et nous pouvons trouver une région de Vin où Iout = W × Vin, Le la constante de proportionnalité ou le poids W peut être ajusté par Ig, c'est-à-dire la région dans laquelle le transistor ionique se multiplie physiquement entre le poids et la tension d'entrée.
Multiplier et accumuler l'opération.
"La multiplication matricielle est le calcul le plus couramment utilisé dans les réseaux de neurones de l'intelligence artificielle. Notre circuit ionique est entièrement basé sur la simulation mécanique électrochimique. moyen d'effectuer une multiplication matricielle dans l'eau", a déclaré Woo-Bin Jung.
Bien entendu, cette technologie présente actuellement des limites importantes, notamment le fait que les opérations doivent être effectuées de manière séquentielle plutôt que simultanée, ce qui ralentit considérablement la vitesse du procédé.
Cependant, l'équipe de recherche estime que la prochaine étape n'est pas d'augmenter la vitesse, mais d'introduire une gamme plus large de molécules dans le système. Jusqu'à présent, l'équipe n'a utilisé que trois ou quatre espèces ioniques, telles que les ions hydrogène et quinone, pour réaliser le déclenchement et le transport des ions dans les transistors ioniques aqueux. Cette recherche tente de réaliser des calculs d'ions plus complexes et de permettre aux circuits de traiter des informations plus complexes.
L'équipe de recherche a souligné : Le but ultime de cette recherche n'est pas d'utiliser la technologie ionique pour concurrencer ou remplacer les produits électroniques, mais d'utiliser la technologie hybride pour compléter chacun les atouts des autres.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

La commande de fermeture CENTOS est arrêtée et la syntaxe est la fermeture de [options] le temps [informations]. Les options incluent: -H Arrêtez immédiatement le système; -P éteignez l'alimentation après l'arrêt; -r redémarrer; -t temps d'attente. Les temps peuvent être spécifiés comme immédiats (maintenant), minutes (minutes) ou une heure spécifique (HH: mm). Des informations supplémentaires peuvent être affichées dans les messages système.

La politique de sauvegarde et de récupération de GitLab dans le système CentOS afin d'assurer la sécurité et la récupérabilité des données, Gitlab on CentOS fournit une variété de méthodes de sauvegarde. Cet article introduira plusieurs méthodes de sauvegarde courantes, paramètres de configuration et processus de récupération en détail pour vous aider à établir une stratégie complète de sauvegarde et de récupération de GitLab. 1. MANUEL BACKUP Utilisez le Gitlab-RakegitLab: Backup: Créer la commande pour exécuter la sauvegarde manuelle. Cette commande sauvegarde des informations clés telles que le référentiel Gitlab, la base de données, les utilisateurs, les groupes d'utilisateurs, les clés et les autorisations. Le fichier de sauvegarde par défaut est stocké dans le répertoire / var / opt / gitlab / backups. Vous pouvez modifier / etc / gitlab

Guide complet pour vérifier la configuration HDFS dans les systèmes CentOS Cet article vous guidera comment vérifier efficacement la configuration et l'état de l'exécution des HDF sur les systèmes CentOS. Les étapes suivantes vous aideront à bien comprendre la configuration et le fonctionnement des HDF. Vérifiez la variable d'environnement Hadoop: Tout d'abord, assurez-vous que la variable d'environnement Hadoop est correctement définie. Dans le terminal, exécutez la commande suivante pour vérifier que Hadoop est installé et configuré correctement: HadoopVersion Check HDFS Fichier de configuration: Le fichier de configuration de base de HDFS est situé dans le répertoire / etc / hadoop / conf / le répertoire, où Core-site.xml et hdfs-site.xml sont cruciaux. utiliser

Activer l'accélération du GPU Pytorch sur le système CentOS nécessite l'installation de versions CUDA, CUDNN et GPU de Pytorch. Les étapes suivantes vous guideront tout au long du processus: CUDA et CUDNN Installation détermineront la compatibilité de la version CUDA: utilisez la commande NVIDIA-SMI pour afficher la version CUDA prise en charge par votre carte graphique NVIDIA. Par exemple, votre carte graphique MX450 peut prendre en charge CUDA11.1 ou plus. Téléchargez et installez Cudatoolkit: visitez le site officiel de Nvidiacudatoolkit et téléchargez et installez la version correspondante selon la version CUDA la plus élevée prise en charge par votre carte graphique. Installez la bibliothèque CUDNN:

L'installation de MySQL sur CENTOS implique les étapes suivantes: Ajout de la source MySQL YUM appropriée. Exécutez la commande YUM Install MySQL-Server pour installer le serveur MySQL. Utilisez la commande mysql_secure_installation pour créer des paramètres de sécurité, tels que la définition du mot de passe de l'utilisateur racine. Personnalisez le fichier de configuration MySQL selon les besoins. Écoutez les paramètres MySQL et optimisez les bases de données pour les performances.

Docker utilise les fonctionnalités du noyau Linux pour fournir un environnement de fonctionnement d'application efficace et isolé. Son principe de travail est le suivant: 1. Le miroir est utilisé comme modèle en lecture seule, qui contient tout ce dont vous avez besoin pour exécuter l'application; 2. Le Système de fichiers Union (UnionFS) empile plusieurs systèmes de fichiers, ne stockant que les différences, l'économie d'espace et l'accélération; 3. Le démon gère les miroirs et les conteneurs, et le client les utilise pour l'interaction; 4. Les espaces de noms et les CGROUP implémentent l'isolement des conteneurs et les limitations de ressources; 5. Modes de réseau multiples prennent en charge l'interconnexion du conteneur. Ce n'est qu'en comprenant ces concepts principaux que vous pouvez mieux utiliser Docker.

La commande pour redémarrer le service SSH est: SystemCTL Redémarrer SSHD. Étapes détaillées: 1. Accédez au terminal et connectez-vous au serveur; 2. Entrez la commande: SystemCTL Restart SSHD; 3. Vérifiez l'état du service: SystemCTL Status Sshd.

Un guide complet pour consulter les journaux GitLab sous Centos System Cet article vous guidera comment afficher divers journaux GitLab dans le système CentOS, y compris les journaux principaux, les journaux d'exception et d'autres journaux connexes. Veuillez noter que le chemin du fichier journal peut varier en fonction de la version Gitlab et de la méthode d'installation. Si le chemin suivant n'existe pas, veuillez vérifier le répertoire d'installation et les fichiers de configuration de GitLab. 1. Afficher le journal GitLab principal Utilisez la commande suivante pour afficher le fichier journal principal de l'application GitLabRails: Commande: sudocat / var / log / gitlab / gitlab-rails / production.log Cette commande affichera le produit
