Exploiting Performance Counters for Energy Efficient Co-Scheduling of Mixed Workloads on Multi-Core Platforms

  • Authors:
  • Simone Libutti;Giuseppe Massari;Patrick Bellasi;William Fornaciari

  • Affiliations:
  • DEIB, Politecnico di Milano, Piazza Leonardo Da Vinci, 32, Milano, Italy;DEIB, Politecnico di Milano, Piazza Leonardo Da Vinci, 32, Milano, Italy;DEIB, Politecnico di Milano, Piazza Leonardo Da Vinci, 32, Milano, Italy;DEIB, Politecnico di Milano, Piazza Leonardo Da Vinci, 32, Milano, Italy

  • Venue:
  • Proceedings of Workshop on Parallel Programming and Run-Time Management Techniques for Many-core Architectures and Design Tools and Architectures for Multicore Embedded Computing Platforms
  • Year:
  • 2014

Quantified Score

Hi-index 0.00

Visualization

Abstract

Mainstream multicore architectures allow the execution of mixed workloads where multiple parallel applications run concurrently competing on shared computational resources. As different applications exhibit different and time varying resources needs, a suitable allocation policy is required to properly select and map resources at run-time on demanding applications. We demonstrate how a user-space run-time resource manager could be extended to easily take advantage of performance counters in order to optimize both workloads execution time and energy consumption. Our approach, initially evaluated on a quad-core Intel machine considering a representative set of mixed-workloads from a standard benchmark suite, attains a 49,9% mean energy-delay-product (EDP) speed-up over the standard Linux case, and a 13.4% EDP speed-up over our previous work.