Subir material

Suba sus trabajos a SEDICI, para mejorar notoriamente su visibilidad e impacto

 

Mostrar el registro sencillo del ítem

dc.date.accessioned 2019-12-18T18:05:02Z
dc.date.available 2019-12-18T18:05:02Z
dc.date.issued 2017
dc.identifier.uri http://sedici.unlp.edu.ar/handle/10915/87680
dc.description.abstract Hardware performance monitoring counters (PMCs) have proven effective in characterizing application performance. Because PMCs can only be accessed directly at the OS privilege level, kernellevel 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 can perform effective runtime optimizations in multicore systems by leveraging performance-counter data. Special attention has been paid to optimizations in the OS scheduler. While existing performance monitoring tools greatly simplify the collection of PMC application data from userspace, they do not provide an architecture-agnostic kernel-level mechanism that is capable of exposing high-level PMC metrics to OS components, such as the scheduler. As a result, the implementation of PMC-based OS scheduling schemes is typically tied to specific processor models. To address this shortcoming we present PMCTrack, a novel tool for the Linux kernel that provides a simple architecture-independent mechanism that makes it possible for the OS scheduler to access per-thread PMC data. Despite being an OSoriented tool, PMCTrack still allows the gathering of monitoring data from userspace, enabling kernel developers to carry out the necessary offline analysis and debugging to assist them during the scheduler design process. In addition, the tool provides both the OS and the user-space PMCTrack components with other insightful metrics available in modern processors and which are not directly exposed as PMCs, such as cache occupancy or energy consumption. This information is also of great value when it comes to analyzing the potential benefits of novel scheduling policies on real systems. In this paper, we analyze different case studies that demonstrate the flexibility, simplicity and powerful features of PMCTrack. en
dc.format.extent 60-85 es
dc.language en es
dc.subject Asymmetric multicore es
dc.subject Cache monitoring es
dc.subject Energy efficiency es
dc.subject Intel CMT es
dc.subject Linux kernel es
dc.subject OS scheduling es
dc.subject Performance monitoring counters es
dc.subject PMCTrack es
dc.title PMCTrack: Delivering performance monitoring counter support to the OS scheduler en
dc.type Articulo es
sedici.identifier.other doi:10.1093/comjnl/bxw065 es
sedici.identifier.other eid:2-s2.0-85015005708 es
sedici.identifier.issn 0010-4620 es
sedici.creator.person Saez, J. C. es
sedici.creator.person Pousa, Adrián es
sedici.creator.person Rodríguez Rodríguez, R. es
sedici.creator.person Castro, F. es
sedici.creator.person Prieto Matías, M. es
sedici.subject.materias Informática es
sedici.description.fulltext true es
mods.originInfo.place Facultad de Informática es
mods.originInfo.place Instituto de Investigación en Informática es
sedici.subtype Articulo es
sedici.rights.license Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)
sedici.rights.uri http://creativecommons.org/licenses/by-nc-sa/4.0/
sedici.description.peerReview peer-review es
sedici.relation.journalTitle The Computer Journal es
sedici.relation.journalVolumeAndIssue vol. 60, no. 1 es
sedici.rights.sherpa * Color: green * Pre-print del autor: si * Post-print del autor: si * Versión de editor/PDF:no * Condiciones: >>Pre-print si only be posted prior to acceptance >>Pre-print must be accompanied by set statement (see link) >>Pre-print must not be replaced with post-print, instead a link to published version with amended set statement should be made >>Pre-print on author's personal website, employer website, free public server or pre-prints in subject area >>Post-print on author's personal website immediately >>Post-print in Institutional repositories or Central repositories after 12 months embargo >>Publisher's version/PDF no be used >>Published source must be acknowledged >>Must link to publisher version >>Set phrase to accompany archived copy (see policy) >>The publisher will deposit in PubMed Central on behalf of NIH authors >>Publisher last contacted on 19/02/2015 * Link a Sherpa: http://sherpa.ac.uk/romeo/issn/0010-4620/es/


Descargar archivos

Este ítem aparece en la(s) siguiente(s) colección(ones)

Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0) Excepto donde se diga explícitamente, este item se publica bajo la siguiente licencia Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)