A new approach to detecting execution phases using performance monitoring counters

2Citations
Citations of this article
3Readers
Mendeley users who have this article in their library.
Get full text

Abstract

In this paper, a new hierarchical view of the workload phase classification problem is introduced. Execution phases are the continuous pieces of execution that show consistent behaviour in terms of performance and power. To the best of our knowledge, this is the first work which uses a hierarchical approach to collect and cluster the performance monitoring counters in order to detect macroscopic phases in an application. Our results show the ability of our model to differentiate between execution phases according to the processor power behaviour. Furthermore, we investigate the power consistency inside each phase. The results show the effectiveness of our proposed methodology in classifying phases with similar power behaviour. This information can be used by the system to control and maintain power bursts, increasing the data centre’s power efficiency by reducing the maximum-to-average power ratio.

Cite

CITATION STYLE

APA

Khoshbakht, S., & Dimopoulos, N. (2017). A new approach to detecting execution phases using performance monitoring counters. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 10172 LNCS, pp. 85–96). Springer Verlag. https://doi.org/10.1007/978-3-319-54999-6_7

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free