Hiérarchie mémoire dans les systèmes intégrés multiprocesseurs construits autour de réseaux sur puce - TEL - Thèses en ligne Accéder directement au contenu
Thèse Année : 2017

Memory hierarchy in embedded multiprocessor system built around networks on chip

Hiérarchie mémoire dans les systèmes intégrés multiprocesseurs construits autour de réseaux sur puce

Résumé

Multi/many-cores parallel systems for high-power computing at low energy costs are nowadays a reality. However, exploiting the performance of these architectures depends on the efficiency of the system in managing data accesses. The aim of our work is to improve the efficiency of these accesses by exploiting the hardware architecture characteristics.In a first part, we propose a new cache hierarchy organization that aims at maximizing the use of the available storage space at each level. This solution, based on non-uniform cache access architectures (NUCA), supports inter and intra-level transfers of the hierarchy. It requires a cache coherency protocol that suits its specifications.Obviously, the transfer of data in the hierarchy is also a determinant of the system performance. In a second part, we consider the specific communication needs of the protocol. We suggest the use of a virtualized network as an ad-hoc communication medium to manage consistency traffic at a lower cost. It links the caches of the same level to support intra-level transfers, which are a specificity of our protocol, in order to reduce the average access latency.
Les systèmes parallèles de type multi/pluri-cœurs permettant d'obtenir une grande puissance de calcul à bas coût énergétique sont de nos jours une réalité. Néanmoins, l'exploitation des performances de ces architectures dépend de l'efficacité du système à gérer les accès aux données. Le but de nos travaux est d'améliorer l'efficacité de ces accès en exploitant les caractéristiques de l'architecture matérielle.Dans une première partie, nous proposons une nouvelle organisation de la hiérarchie des mémoires caches qui maximise l'utilisation de l'espace de stockage disponible à chaque niveau. Cette solution, basée sur les architectures à accès non uniforme au cache (NUCA), supporte les transferts inter et intra-niveau de la hiérarchie. Elle requiert un protocole de cohérence de cache qui s'adapte à ses spécifications.Certes, le transfert des données au niveau de la hiérarchie est aussi un déterminant de la performance du système. Dans une seconde partie, nous prenons en compte les besoins de communication spécifiques du protocole. Nous proposons un réseau virtualisé comme support de communication ad-hoc afin de gérer le trafic de cohérence à moindre coût. Ce dernier relie les caches d'un même niveau pour supporter les transferts intra-niveaux, qui sont une spécificité de notre protocole, en vue de réduire la latence moyenne d'accès.
Fichier principal
Vignette du fichier
BELHADJ_AMOR_2017_diffusion.pdf (3.59 Mo) Télécharger le fichier
Origine : Version validée par le jury (STAR)
Loading...

Dates et versions

tel-01762643 , version 1 (10-04-2018)

Identifiants

  • HAL Id : tel-01762643 , version 1

Citer

Hela Belhadj Amor. Hiérarchie mémoire dans les systèmes intégrés multiprocesseurs construits autour de réseaux sur puce. Architectures Matérielles [cs.AR]. Université Grenoble Alpes, 2017. Français. ⟨NNT : 2017GREAM049⟩. ⟨tel-01762643⟩

Collections

UGA CNRS TIMA STAR
191 Consultations
531 Téléchargements

Partager

Gmail Facebook X LinkedIn More