numap: A Portable Library For Low-Level Memory Profiling

Manuel Selva 1 Lionel Morel 2 Kevin Marquet 2
1 SysMIC - Conception et Test de Systèmes MICroélectroniques
LIRMM - Laboratoire d'Informatique de Robotique et de Microélectronique de Montpellier
2 SOCRATE - Software and Cognitive radio for telecommunications
Inria Grenoble - Rhône-Alpes, UCBL - Université Claude Bernard Lyon 1, CITI - CITI Centre of Innovation in Telecommunications and Integration of services
Abstract : 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.
Type de document :
Communication dans un congrès
SAMOS: International Conference on Embedded Computer Systems: Architectures, Modeling and Simulation, Jul 2016, Samos, Greece
Liste complète des métadonnées


https://hal.inria.fr/hal-01408979
Contributeur : Lionel Morel <>
Soumis le : lundi 5 décembre 2016 - 15:41:07
Dernière modification le : vendredi 9 juin 2017 - 10:41:03
Document(s) archivé(s) le : lundi 20 mars 2017 - 18:03:39

Fichier

numap.pdf
Fichiers produits par l'(les) auteur(s)

Identifiants

  • HAL Id : hal-01408979, version 1

Collections

Citation

Manuel Selva, Lionel Morel, Kevin Marquet. numap: A Portable Library For Low-Level Memory Profiling. SAMOS: International Conference on Embedded Computer Systems: Architectures, Modeling and Simulation, Jul 2016, Samos, Greece. <hal-01408979>

Partager

Métriques

Consultations de
la notice

91

Téléchargements du document

32