Power optimizations for the MLCA using dynamic voltage scaling
Autor: | Alain Mellan, Tarek S. Abdelrahman, Ivan Matosevic, Faraydon Karim |
---|---|
Rok vydání: | 2005 |
Předmět: | |
Zdroj: | SCOPES |
DOI: | 10.1145/1140389.1140401 |
Popis: | Dynamic voltage scaling (DVS) is an effective method for reducing processor power consumption. We present a compiler-based technique for DVS-based power optimizations of multimedia applications in the context of the Multi-Level Computing Architecture (MLCA) a novel architecture for parallel systems-on-a-chip. Our technique combines dependence analysis of long-running loops with profiling information in order to identify the slack available in the execution of parallel tasks. DVS is then applied to slow down processors executing noncritical-path tasks, reducing power with little or no impact on execution time. We evaluate our technique using realistic multimedia applications and a simulator of the MLCA. The results demonstrate that up to 10% savings in processor power consumption can be achieved with no more than 1.5% increase in execution time. Although our technique is developed in the context of MLCA, we believe that it is applicable in the broader context of task-level parallelism in multimedia applications. |
Databáze: | OpenAIRE |
Externí odkaz: |