Un pas vers l'informatique du futur
infohightech ·
Une équipe de chercheurs du Technion, dirigée par le Professeur Shahar Kvatinsky, a mis au point une technologie qui permet de réaliser des calculs directement dans la mémoire d’un ordinateur, évitant ainsi les transferts entre le processeur et la mémoire.
Ce concept, connu sous le nom de Processing-in-Memory (PIM), surmonte le défi du « mur de la mémoire », un obstacle majeur en informatique qui augmente le temps et l’énergie nécessaires pour traiter les données.
La plateforme PyPIM, développée par le doctorant Orian Leitersdorf avec le soutien du chercheur Ronny Ronen, simplifie l’utilisation de cette nouvelle architecture grâce à des commandes Python spécialement adaptées. Cette innovation permet aux développeurs de créer des logiciels plus performants, ouvrant des perspectives prometteuses dans des domaines exigeants comme l’intelligence artificielle et la bioinformatique.
Présentée récemment à la conférence IEEE/ACM à Austin, Texas, cette avancée marque un pas décisif vers l’informatique du futur et confirme le rôle de pionnier du Technion en matière d'innovation technologique.
Cette innovation répond aux transferts de données gourmands en énergie et en temps entre la mémoire et le processeur, qui constituent de plus en plus des goulots d’étranglement dans l’informatique moderne.
En effectuant certains calculs en mémoire, cette approche réduit la dépendance au processeur, ce qui entraîne d’importantes économies de temps et d’énergie.
Les programmes informatiques traditionnels s'appuient sur des composants matériels distincts pour la mémoire et le traitement, ce qui nécessite le transfert des données de la mémoire vers le processeur pour le calcul.
Pour soutenir le calcul en mémoire, les chercheurs ont développé une plateforme appelée PyPIM, qui combine le langage de programmation Python avec la technologie de traitement numérique en mémoire (PIM), comme le rapporte l'agence de presse Xinhua.
PyPIM utilise de nouvelles instructions pour permettre aux opérations d'être effectuées directement en mémoire.
La plateforme permet aux développeurs d'écrire des logiciels pour les ordinateurs PIM en utilisant des langages de programmation familiers comme Python.
De plus, les chercheurs ont créé un outil de simulation pour aider les développeurs à estimer les gains de performance.
L’étude a démontré que l’utilisation de PyPIM pour diverses tâches mathématiques et algorithmiques entraînait un traitement significativement plus rapide avec des ajustements de code minimes.
https://arxiv.org/html/2308.14007v2
C’est un peu compliqué… 😊