Por favor, use este identificador para citar o enlazar este ítem: http://dx.doi.org/10.1145/2544137.2544161

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ñoFormato 
2014_CGO_Alexandra_Jimborean (1).pdf427,6 kBAdobe PDFVista previa
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.