Universidad de Costa Rica

An OS-oriented performance monitoring tool for multicore systems


Colaboradores:
Ing. Roberto Rodríguez Rodríguez, PhD.
Autores:
Juan Carlos Saez and Jorge Casas and Abel Serrano and Roberto Rodríguez-Rodríguez and Fernando Castro and Daniel Chaver and Manuel Prieto-Matías
Revista:
N/A
Editor:
Springer, Cham
URL:
https://link.springer.com/chapter/10.1007/978-3-319-27308-2_56

Resumen:

Hardware performance monitoring counters (PMCs) have proven effective in characterizing application performance. Because PMCs can be only accessed directly at the OS privilege level, kernel-level tools must be developed to enable the end user and userspace programs to access PMCs. A large body of work has demonstrated that the OS scheduler can perform effective runtime optimizations in multicore systems by leveraging per-thread performance-counter data. Notably, while existing tools greatly simplify collecting PMC application data from user space, they do not provide a simple mechanism making it possible for the thread scheduler to use performance counters for its own purpose. To address this shortcoming we present PMCTrack, a novel tool for the Linux kernel that provides a simple architecture-independent mechanism making it possible for the OS scheduler to access per-thread …

© 2020 Escuela de Ingeniería Eléctrica, Universidad de Costa Rica.