numap: A Portable Library For Low-Level Memory Profiling - Inria - Institut national de recherche en sciences et technologies du numérique Accéder directement au contenu
Communication Dans Un Congrès Année : 2016

numap: A Portable Library For Low-Level Memory Profiling

Résumé

The memory subsystem of modern multi-core archi-tectures is becoming more and more complex with the increasing number of cores integrated in a single computer system. This complexity leads to profiling needs to let software developers understand how programs use the memory subsystem. Modern processors come with hardware profiling features to help building tools for these profiling needs. Regarding memory profiling, many processors provide means to monitor memory traffic and to sample read and write memory accesses. Unfortunately, these hardware profiling mechanisms are often very complex to use and are specific to each micro-architecture. In this work, we present numap, a library dedicated to the profiling of the memory subsytem of modern multi-core architectures. numap is portable across many micro-architectures and comes with a clean application programming interface allowing to easily build profiling tools on top of it.
Fichier principal
Vignette du fichier
numap.pdf (173.28 Ko) Télécharger le fichier
Manuel-Selva-numap-Slides-samos-2016.pdf (604.1 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

hal-01408979 , version 1 (05-12-2016)

Identifiants

Citer

Manuel Selva, Lionel Morel, Kevin Marquet. numap: A Portable Library For Low-Level Memory Profiling. Embedded Computer Systems: Architectures, Modeling and Simulation (SAMOS), Jul 2016, Samos, Greece. ⟨10.1109/SAMOS.2016.7818331⟩. ⟨hal-01408979⟩
239 Consultations
471 Téléchargements

Altmetric

Partager

Gmail Facebook X LinkedIn More