Using Iterative Compilation to Reduce Energy Consumption
نویسندگان
چکیده
The rapid range of architectural changes in processors puts compiler technology under an enormous stress. This is emphasized by new demands added to compilers, like reducing static code size, energy consumption or power dissipation. Iterative compilation has been proposed as an approach to find the best sequence of optimizations (such as loop transformations) for an application, in order to improve its performance. In this paper, we study both the effect of loop transformations on energy consumption as well as the possibility of using the iterative compilation method in order to find the best compiled code for energy and for the combination of energy and performance. From analyzed benchmarks, we conclude that performance improvement is coming together with decreasing energy consumption. Iterative compilation seems therefore a promising approach to the compilation for energy problem, but a larger set of loop transformations and their combinations needs to be studied for a definitive conclusion.
منابع مشابه
Iterative compilation for energy reduction
The rapidly increasing number of architectural changes in embedded processors puts compiler technology under an enormous stress. This is emphasized by new demands on compilers, like requirements to reduce static code size, energy consumption or power dissipation. Iterative compilation has been proposed as an approach to find the best sequence of optimizations (such as loop transformations) for ...
متن کاملSimulation and prediction of the green tax effect on energy consumption and intensity in Iran using a genetic algorithm
Taxation as one of the safest ways of government financing has always been one of the financial tools of the government along with public sector expenses to achieve government objectives, and since the world's largest environmental damage is due to energy consumption, imposing environmental taxes on energy consumption can reduce the amount of environmental damage. Therefore, considering the ...
متن کاملVM Consolidation by using Selection and Placement of VMs in Cloud Datacenters
The Cloud Computing model leverages virtualization of computing resources allowing customers to provision resources on-demand on a pay-as-you-go basis. During recent years, the power consumption of datacenters in cloud environment attracted researchers. Optimization of energy consumption can be performed by different methods including virtual machine (VM) consolidation. This technique can reduc...
متن کاملProbabilistic Iterative Compilation for Source Optimization of Embedded Programs
This paper focuses on source-level code transformation methods for low energy consumption in architectures employing high end processors. Successive energy/cycle cost guarded parametric optimization are applied in proposed iterative compilation environment to evaluate an application expression profile. The optimization is based on a multi-objective function. The constraints of this objective fu...
متن کاملDesigning Decision Maker in a Smart Home for Energy Consumption Optimization Using Fuzzy Modeling
existed electricity grids deliver produced power to the consumer passing through transmission and distribution grids. According to high losses of these grids in transmission level and inexistence of bilateral interaction for simultaneous information exchange, a concept of smart grids were made by capabilities such as consciously participation of consumers in the smart electricity grids, an amou...
متن کامل