Skip to Main content Skip to Navigation

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
CITI - CITI Centre of Innovation in Telecommunications and Integration of services, Inria Grenoble - Rhône-Alpes
Abstract : The memory subsystem of modern multicore architectures is becoming more and more complex with the increasing number of cores integrated in a single computer. 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 report, we present numap, a library dedicated to the profiling of the memory subsytem of modern multicore 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.
Complete list of metadata

Cited literature [13 references]  Display  Hide  Download
Contributor : Lionel Morel Connect in order to contact the contributor
Submitted on : Wednesday, March 9, 2016 - 1:26:48 PM
Last modification on : Wednesday, November 3, 2021 - 7:45:30 AM
Long-term archiving on: : Monday, June 13, 2016 - 8:52:44 AM


Files produced by the author(s)


  • HAL Id : hal-01285522, version 1


Manuel Selva, Lionel Morel, Kevin Marquet. numap: A Portable Library For Low Level Memory Profiling. [Research Report] RR-8879, INRIA. 2016. ⟨hal-01285522⟩



Les métriques sont temporairement indisponibles