Energy Optimization of Memory Intensive Parallel Workloads


Autoria(s): Trehan, Chhaya; Karakonstantis, Georgios; Vandierendonck, Hans; Nikolopoulos, Dimitrios
Data(s)

11/07/2016

Resumo

Energy consumption is an important concern in modern multicore processors. The energy consumed by a multicore processor during the execution of an application can be minimized by tuning the hardware state utilizing knobs such as frequency, voltage etc. The existing theoretical work on energy minimization using Global DVFS (Dynamic Voltage and Frequency Scaling), despite being thorough, ignores the time and the energy consumed by the CPU on memory accesses and the dynamic energy consumed by the idle cores. This article presents an analytical energy-performance model for parallel workloads that accounts for the time and the energy consumed by the CPU chip on memory accesses in addition to the time and energy consumed by the CPU on CPU instructions. In addition, the model we present also accounts for the dynamic energy consumed by the idle cores. The existing work on global DVFS for parallel workloads shows that using a single frequency for the entire duration of a parallel application is not energy optimal and that varying the frequency according to the changes in the parallelism of the workload can save energy. We present an analytical framework around our energy-performance model to predict the operating frequencies (that depend upon the amount of parallelism) for global DVFS that minimize the overall CPU energy consumption. We show how the optimal frequencies in our model differ from the optimal frequencies in a model that does not account for memory accesses. We further show how the memory intensity of an application affects the optimal frequencies.

Identificador

http://pure.qub.ac.uk/portal/en/publications/energy-optimization-of-memory-intensive-parallel-workloads(4a098a91-13d0-49f8-a73f-4db8cdfbbdcb).html

http://dx.doi.org/10.1145/2935764.2935811

http://pure.qub.ac.uk/ws/files/33279127/Energy_optimization_of_memory_intensive_parallel.pdf

Idioma(s)

eng

Publicador

ACM

Direitos

info:eu-repo/semantics/openAccess

Fonte

Trehan , C , Karakonstantis , G , Vandierendonck , H & Nikolopoulos , D 2016 , Energy Optimization of Memory Intensive Parallel Workloads . in Proceedings of 28th ACM Symposium on Parallelism in Algorithms and Architectures . ACM , pp. 251-252 , 28th ACM International Symposium on Parallelism in Algorithms and Architectures , California , United States , 11-13 July . DOI: 10.1145/2935764.2935811

Tipo

contributionToPeriodical

Formato

application/pdf