Search engine for discovering works of Art, research articles, and books related to Art and Culture
ShareThis
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.
Agence Bibliographique de l'Enseignement Supérieur
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 ...
Collecting very large heaps with teleGC
Collecting very large heaps with teleGC
Collecter de très grands tas avec téléGC La mémoire hiérachique (ou mémoire à plusieurs niveaux), est un paradigme de gestion des données qui a émergé avec l'avènem...
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...
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...
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...
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...
New design approaches for flexible architectures and in-memory computing based on memristor technologies
New design approaches for flexible architectures and in-memory computing based on memristor technologies
Nouvelles approches de conception d'architectures flexibles et de calcul en mémoire basées sur les technologies des memristors Le développement récent de nouvelles ...

Back to Top