Thèse soutenue

Exploration et conception d'architectures de calcul de type in-memory à base de mémoires non volatiles émergentes

FR  |  
EN
Auteur / Autrice : Valentin Egloff
Direction : Jean-Michel PortalJean-Philippe Noël
Type : Thèse de doctorat
Discipline(s) : Sciences pour l'ingénieur. Micro et nanoélectronique
Date : Soutenance le 08/12/2022
Etablissement(s) : Aix-Marseille
Ecole(s) doctorale(s) : Ecole doctorale Sciences pour l'Ingénieur : Mécanique, Physique, Micro et Nanoélectronique (Marseille ; 2000-....)
Partenaire(s) de recherche : Laboratoire : Commissariat à l'énergie atomique et aux énergies alternatives (Grenoble)
Jury : Président / Présidente : Alberto Bosio
Examinateurs / Examinatrices : Mathieu Moreau
Rapporteurs / Rapporteuses : Gilles Sassatelli, Lorena Anghel

Résumé

FR  |  
EN

Les architectures d'aujourd'hui sont basées sur le modèle de von Neumann qui place au centre l'exécution des instructions. Ces architectures font face à de fortes limitations dans le contexte du big data. En effet, le mur mémoire est un phénomène lié à l'écart grandissant de performances entre les processeurs et les mémoires depuis les années 80. Ceci appelle à un changement de paradigme vers des architectures data centrées où le traitement de quantités de données massives en parallèle est le principe de base. De nouvelles mémoires non volatiles promettent du stockage haute densité et peuvent intégrer du calcul en mémoire. L'intérêt du calcul en mémoire est de supprimer les allées et venues permanentes entre la mémoire et les coeurs de calcul. Les solutions existantes utilisent du calcul analogique très efficace avec une flexibilité limitée. Quand les données doivent être réécrites en mémoire, l'endurance n'est pas discutée. Nous concevons un emballage numérique qui étend les fonctionnalités mémoire avec du calcul vectoriel et développons une plateforme de simulation pour faire de l'exploration architecturale. Notre circuit peut être intégré avec la plupart des technologies mémoire et est équipé de sa propre mémoire SRAM. Nous démontrons qu'effectuer le calcul au sommet de la hiérarchie mémoire permet une réduction de la consommation énergétique d'un facteur 17.4 et une accélération du traitement d'un facteur 12.9 comparé à un traitement avec un coeur SIMD. Grâce à la mémoire tampon intégrée, l'endurance de la mémoire non volatile n'est pas impactée et de fait, l'espérance de vie du système s'en trouve augmentée par rapport à d'autres solutions de calcul en mémoire