A4 Refereed article in a conference publication
An Efficient Dynamic Energy-Aware Application Mapping Algorithm for Multicore Processors
Authors: Xu Thomas Canhao, Leppänen Ville
Editors: IEEE
Conference name: International Conference on Digital Information Processing and Communications
Publication year: 2016
Book title : 2016 Sixth International Conference on Digital Information Processing and Communications (ICDIPC 2016)
Journal name in source: 2016 SIXTH INTERNATIONAL CONFERENCE ON DIGITAL INFORMATION PROCESSING AND COMMUNICATIONS (ICDIPC)
First page : 119
Last page: 124
Number of pages: 6
ISBN: 978-1-4673-7504-7
eISBN: 978-1-4673-7504-7
Abstract
We propose and analyse an efficient energy-aware application mapping algorithm for dynamic multicore systems. Computer systems integrate more and more processor cores in a single chip due to the limitation of frequency. Not only desktop and server processors, but also mobile processors are equipped with eight or even ten cores. Modern applications have increased focus on parallel computation due to the multicore trend. Mapping applications to the processor without optimization can lead to performance loss and system efficiency degradation. The energy efficiency of multicore systems is especially important for battery-driven devices. We investigate the energy consumption of data transmission in multicore chips. The consumption is divided into router energy and link energy. We discuss the total energy required for transferring data across nodes in a multicore processor. Based on the energy model and application model, we propose an energy-aware mapping algorithm which maps applications in two different ways. We evaluate the proposed algorithm with other algorithms by using synthetic and real applications. The synthetic workloads proved that the proposed algorithm can be executed dynamically with a negligible time overhead, while the energy consumption reduced significantly. Results from four applications show that the power consumption of the proposed algorithm has reduced by 20.2% and 13.4% compared with the first fit and incremental algorithms respectively.
We propose and analyse an efficient energy-aware application mapping algorithm for dynamic multicore systems. Computer systems integrate more and more processor cores in a single chip due to the limitation of frequency. Not only desktop and server processors, but also mobile processors are equipped with eight or even ten cores. Modern applications have increased focus on parallel computation due to the multicore trend. Mapping applications to the processor without optimization can lead to performance loss and system efficiency degradation. The energy efficiency of multicore systems is especially important for battery-driven devices. We investigate the energy consumption of data transmission in multicore chips. The consumption is divided into router energy and link energy. We discuss the total energy required for transferring data across nodes in a multicore processor. Based on the energy model and application model, we propose an energy-aware mapping algorithm which maps applications in two different ways. We evaluate the proposed algorithm with other algorithms by using synthetic and real applications. The synthetic workloads proved that the proposed algorithm can be executed dynamically with a negligible time overhead, while the energy consumption reduced significantly. Results from four applications show that the power consumption of the proposed algorithm has reduced by 20.2% and 13.4% compared with the first fit and incremental algorithms respectively.