Artigo Revisado por pares

Mind The Power Holes: Sifting Operating Points in Power-Limited Heterogeneous Multicores

2016; Institute of Electrical and Electronics Engineers; Volume: 16; Issue: 1 Linguagem: Inglês

10.1109/lca.2016.2616339

ISSN

2473-2575

Autores

Almutaz Adileh, Stijn Eyerman, Aamer Jaleel, Lieven Eeckhout,

Tópico(s)

Interconnection Networks and Systems

Resumo

Heterogeneous chip multicore processors (HCMPs) equipped with multiple voltage-frequency (V-F) operating points provide a wide spectrum of power-performance tradeoff opportunities. This work targets the performance of HCMPs under a power cap. We show that for any performance optimization technique to work under power constraints, the default set of V-F operating points in HCMPs must be first filtered based on the application's power and performance characteristics. Attempting to find operating points of maximum performance by naively walking the default set of operating points leads the application to inefficient operating points which drain power without significant performance benefit. We call these points Power Holes (PH). Contrary to intuition, we show that even using a power-performance curve of Pareto-optimal operating points still degrades performance significantly for the same reason. We propose PH-Sifter, a fast and scalable technique that sifts the default set of operating points and eliminates power holes. We show significant performance improvement of PH-Sifter compared to Pareto sifting for three use cases: (i) maximizing performance for a single application, (ii) maximizing system throughput for multi-programmed workloads, and (iii) maximizing performance of a system in which a fraction of the power budget is reserved for a high-priority application. Our results show performance improvements of 13, 27, and 28 percent on average that reach up to 52, 91 percent, and 2.3×, respectively, for the three use cases.

Referência(s)