Title
numap: A portable library for low-level memory profiling
Abstract
The memory subsystem of modern multi-core architectures 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 sub-system 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.
Year
DOI
Venue
2016
10.1109/SAMOS.2016.7818331
2016 International Conference on Embedded Computer Systems: Architectures, Modeling and Simulation (SAMOS)
Keywords
Field
DocType
numap,portable library,low-level memory profiling,memory subsystem,modern multicore architectures,single computer system,software developers,modern processors,hardware profiling features,profiling needs,memory traffic,memory accesses,hardware profiling mechanisms,application programming interface,profiling tools
Kernel (linear algebra),Computer architecture,Uniform memory access,Shared memory,Profiling (computer programming),Computer science,Memory profiling,Distributed memory,Software,Application programming interface,Embedded system
Conference
ISBN
Citations 
PageRank 
978-1-5090-3077-4
0
0.34
References 
Authors
6
3
Name
Order
Citations
PageRank
Manuel Selva100.34
lionel morel262.31
Kevin Marquet3668.13