Javascript must be enabled to continue!
Modèle de programmation bas niveau pour architecture de calcul proche mémoire
View through CrossRef
Depuis les années 60 le modèle architectural utilisé par les processeurs est le modèle ’von Neumann’ dans lequel un processeur va chercher instructions et données à traiter dans la même mémoire. L’augmentation de la densité de transistor sur une puce a permis d’augmenter sa fréquence de fonctionnement, mais a produit un ’goulot d’étranglement’ vers la mémoire qui ne peut pas fournir instructions et données à la même fréquence : le mur de la mémoire. Beaucoup de solutions architecturales ont été proposées pour résoudre ce goulot d’étranglement. Une des solutions que nous étudions est une architecture dans laquelle les calculs sont réalisés dans la mémoire, sans déplacer les données vers le processeur. L’évaluation de cette solution a montré des gains potentiels impressionnants en vitesse et en énergie. Pour exploiter ce potentiel, il faut changer de modèle de programmation, car les instructions ne seront plus lues en mémoire, mais générées par un processeur qui pilotera un ou plusieurs plans mémoire. Les contributions de la thèse sont la spécification d’un mécanisme de transfert pour les motifs d’accès mémoire complexes à destination des architectures de calcul proche-mémoire. La thèse présente également un modèle de programmation haut-niveau permettant la programmation d’une architecture de calcul proche-mémoire, ainsi que du mécanisme de transfert susmentionné. Ce modèle de programmation peut être paramétré pour compiler des applications spécialisées grâce à la compilation statique, ou la génération dynamique de code pour effectuer des optimisations lors du run-time. L’évaluation de ces contributions par le biais d’un modèle de simulation montre des résultats qui témoignent de l’intérêt de la spécialisation dynamique de code pour les architectures de calcul proche-mémoire, et par extension des nœuds de calcul hétérogènes.
Title: Modèle de programmation bas niveau pour architecture de calcul proche mémoire
Description:
Depuis les années 60 le modèle architectural utilisé par les processeurs est le modèle ’von Neumann’ dans lequel un processeur va chercher instructions et données à traiter dans la même mémoire.
L’augmentation de la densité de transistor sur une puce a permis d’augmenter sa fréquence de fonctionnement, mais a produit un ’goulot d’étranglement’ vers la mémoire qui ne peut pas fournir instructions et données à la même fréquence : le mur de la mémoire.
Beaucoup de solutions architecturales ont été proposées pour résoudre ce goulot d’étranglement.
Une des solutions que nous étudions est une architecture dans laquelle les calculs sont réalisés dans la mémoire, sans déplacer les données vers le processeur.
L’évaluation de cette solution a montré des gains potentiels impressionnants en vitesse et en énergie.
Pour exploiter ce potentiel, il faut changer de modèle de programmation, car les instructions ne seront plus lues en mémoire, mais générées par un processeur qui pilotera un ou plusieurs plans mémoire.
Les contributions de la thèse sont la spécification d’un mécanisme de transfert pour les motifs d’accès mémoire complexes à destination des architectures de calcul proche-mémoire.
La thèse présente également un modèle de programmation haut-niveau permettant la programmation d’une architecture de calcul proche-mémoire, ainsi que du mécanisme de transfert susmentionné.
Ce modèle de programmation peut être paramétré pour compiler des applications spécialisées grâce à la compilation statique, ou la génération dynamique de code pour effectuer des optimisations lors du run-time.
L’évaluation de ces contributions par le biais d’un modèle de simulation montre des résultats qui témoignent de l’intérêt de la spécialisation dynamique de code pour les architectures de calcul proche-mémoire, et par extension des nœuds de calcul hétérogènes.
Related Results
REGULAR ARTICLES
REGULAR ARTICLES
L. Cowen and
C. J.
Schwarz
657Les Radio‐tags, en raison de leur détectabilitéélevée, ...
Adaptation of the Cell-Aware Methodology for Enhanced Structural Testing of SRAMs
Adaptation of the Cell-Aware Methodology for Enhanced Structural Testing of SRAMs
Adaptation de la méthodologie Cell-Aware pour un test structurel amélioré des SRAMs
Les applications modernes des Circuits Intégrés (CI), telles que l'intelligence ...
Strategy complexity of zero-sum games on graphs
Strategy complexity of zero-sum games on graphs
Complexité des stratégies des jeux sur graphes à somme nulle
Les jeux sur graphes à deux joueurs et à somme nulle constituent un modèle central en informatique théo...
Working memory in random recurrent neural networks
Working memory in random recurrent neural networks
Mémoire de travail dans les réseaux de neurones récurrents aléatoires
La mémoire de travail peut être définie comme la capacité à stocker temporairement et à manipu...
Automated verification of systems code using type-based memory abstractions
Automated verification of systems code using type-based memory abstractions
Vérification automatisée de code système à l'aide d'abstractions mémoire basées sur le typage
Les logiciels étant des composants essentiels de nombreux systèmes emb...
Layout inference and table detection in spreadsheet document
Layout inference and table detection in spreadsheet document
Spreadsheet applications have evolved to be a tool of great importance for businesses,
open data, and scientific communities. Using these applications, users can perform various t...
A variable precision hardware acceleration for scientific computing
A variable precision hardware acceleration for scientific computing
Une accélération matérielle à précision variable pour le calcul scientifique
La plupart des unités matérielles arithmétiques à virgule flottante (en anglais Floatin...
Scheduling Streaming Operators for IoT Edge Analytics
Scheduling Streaming Operators for IoT Edge Analytics
Ordonnancement d'opérateurs continus pour l'analyse de flux de données à la périphérie de l'Internet des Objets
Les applications de traitement et d'analyse des flux...

