Por favor, use este identificador para citar o enlazar este ítem:
http://dx.doi.org/10.1145/2544137.2544161
Twittear
Título: | Fix the code. Don’t tweak the hardware: A newcompiler approach to Voltage-Frequency scaling |
Fecha de defensa / creación: | 2014 |
Editorial: | IEEE/ACM |
Cita bibliográfica: | IEEE/ACM Transactions on Networking, February 15-19 2014: 262 - 272 |
ISSN: | 1558-2566 |
Palabras clave: | Compiler Optimizations Polyhedral Model Task-Based Execution Execution Performance Energy DVFS |
Resumen: | Traditional compiler approaches to optimize power effi-ciency aim to adjust voltage and frequency at runtime tomatch the code characteristics to the hardware (e.g., run-ning memory-bound phases at a lower frequency). However,such approaches are constrained by three factors: (i) voltage-frequency transitions are too slow to be applied at instructiongranularity, (ii) larger code regions are seldom unequivocallymemory- or compute-bound, and, (iii) the available voltagescaling range for future technologies is rapidly shrinking.These factors necessitate new approaches to address power-efficiency at the code-generation level. This paper proposesone such approach to automatically generate power-efficientcode using a decoupled access/execute (DAE) model.In DAE a program is split into tasks, where each task con-sists of two sufficiently coarse-grained phases to enable ef-fective Dynamic Voltage Frequency Scaling (DVFS): (i) theaccess-phase for data prefetch (heavily memory-bound), and(ii) theexecute-phase that performs the actual computation(heavily compute-bound). Our contribution is to provide acompiler methodology to automatically generate the access-phases for a task-based programming system. Our approachis capable of handling both affine (through a polyhedral anal-ysis) and non-affine codes (through optimized task skele-tons). Our evaluation shows that the automatically gener-ated versions improve EDP by 25% on average comparedto a coupled execution, without any performance degrada-tion, and surpasses the EDP savings of the correspondinghand-crafted tasks by 5% |
Autor/es principal/es: | Jimborean, Alexandra Koukos, Konstantinos Spiliopoulos, Vasileios Black-Schaffer, David Kasiras, Stefanos |
Forma parte de: | 12th Annual IEEE/ACM International Symposium on Code Generation and Optimization 2014 |
Versión del editor: | https://dl.acm.org/citation.cfm?id=2544161 |
URI: | http://hdl.handle.net/10201/138368 |
DOI: | http://dx.doi.org/10.1145/2544137.2544161 |
Tipo de documento: | info:eu-repo/semantics/article |
Número páginas / Extensión: | 11 |
Derechos: | info:eu-repo/semantics/embargoedAccess Attribution-NonCommercial-NoDerivatives 4.0 Internacional |
Aparece en las colecciones: | Artículos: Ingeniería y Tecnología de Computadores |
Ficheros en este ítem:
Fichero | Descripción | Tamaño | Formato | |
---|---|---|---|---|
2014_CGO_Alexandra_Jimborean (1).pdf | 427,6 kB | Adobe PDF | Visualizar/Abrir Solicitar una copia |
Los ítems de Digitum están protegidos por copyright, con todos los derechos reservados, a menos que se indique lo contrario.