Por favor, use este identificador para citar o enlazar este ítem: https://doi.org/10.1145/2892208.2892209

Título: Multiversioned Decoupled Access-Execute: the Key to Energy-Efficient Compilation of General-Purpose Programs
Fecha de publicación: 17-mar-2016
Editorial: ACM
ISBN: 978-1-4503-4241-4
Palabras clave: D.3.4 Software
Programming Languages
Processors
Compilers
Decoupled access-execute
Energy efficiency
DVFS
Compile-time transformations
Multi-versioning
Resumen: Computer architecture design faces an era of great challenges in an attempt to simultaneously improve performance and energy efficiency. Previous hardware techniques for energy management become severely limited, and thus, compilers play an essential role in matching the software to the more restricted hardware capabilities. One promising approach is software decoupled access-execute (DAE), in which the compiler transforms the code into coarsegrain phases that are well-matched to the Dynamic Voltage and Frequency Scaling (DVFS) capabilities of the hardware. While this method is proved efficient for statically analyzable codes, generalpurpose applications pose significant challenges due to pointer aliasing, complex control flow and unknown runtime events. We propose a universal compile-time method to decouple generalpurpose applications, using simple but efficient heuristics. Our solutions overcome the challenges of complex code and show that automatic decoupled execution significantly reduces the energy expenditure of irregular or memory-bound applications and even yields slight performance boosts. Overall, our technique achieves over 20% on average energy-delay-product (EDP) improvements (energy over 15% and performance over 5%) across 14 benchmarks from SPEC CPU 2006 and Parboil benchmark suites, with peak EDP improvements surpassing 70%.
Autor/es principal/es: Koukos, Konstantinos
Ekemark, Per
Zacharopoulos, Georgios
Spiliopoulos, Vasileios
Kaxiras, Stefanos
Jimborean, Alexandra
Forma parte de: CC 2016: Proceedings of the 25th International Conference on Compiler Construction March 2016
URI: http://hdl.handle.net/10201/138443
DOI: https://doi.org/10.1145/2892208.2892209
Tipo de documento: info:eu-repo/semantics/lecture
info:eu-repo/semantics/lecture
Número páginas / Extensión: 10
Derechos: info:eu-repo/semantics/openAccess
Attribution-NonCommercial-NoDerivatives 4.0 Internacional
Descripción: Embargo total
Aparece en las colecciones:Ponencias y comunicaciones: Ingeniería de la Información y las Comunicaciones

Ficheros en este ítem:
Fichero Descripción TamañoFormato 
2016_CC_Konstantinos_Koukos.pdf1,59 MBAdobe PDFVista previa
Visualizar/Abrir


Este ítem está sujeto a una licencia Creative Commons Licencia Creative Commons Creative Commons