Effect of Compiler Optimizations on Memory Energy
نویسندگان
چکیده
Energy optimization has become an important issue in hardware and software design. In particular, optimizing the energy consumed by the memory system has been found to be very important. This paper looks at the influence of state-of-theart compiler optimizations on the memory system energy considering the overall impact on instruction and data accesses. Our results indicate that while these optimizations provide significant savings in energy consumed by data accesses, they increase the energy consumed by instruction accesses. This, in turn, results in an increase in overall energy in most cases. Consequently, compiler writers for energy-aware systems need to consider both instruction and data locality in a unified optimization framework.
منابع مشابه
Enhancing Compiler Techniques for Memory Energy Optimizations
As both chip densities and clock frequencies steadily rise in modern microprocessors, energy consumption is quickly joining performance as a key design constraint. Power issues are increasingly important in embedded systems, especially those found in portable devices. Much research has focused on the memory subsystems of these devices since they are a leading energy consumer. Compiler optimizat...
متن کاملCompiler Optimizations for Low Power Systems
Most current compiler optimizations focus on improving execution time. With the increasingly widespread use of embedded systems, however, power/energy consumption is also becoming an important issue. This is particularly true for battery-operated devices where power consumption has first class status along with performance and form factor. This paper makes the following contributions. First, we...
متن کاملThe Effect of Compiler Optimizations on Pentium 4 Power Consumption
This paper examines the effect of compiler optimizations on the energy usage and power consumption of the Intel Pentium 4 processor. We measure the effects of different levels of general optimization and specific optimization. We classify general optimizations as those compiler flags which enable a set of compiler optimizations. Specific optimizations are those which can be enabled and disabled...
متن کاملCompilation and Simulation Tool Chain for Memory Aware Energy Optimizations
Memory hierarchies are known to be the energy bottleneck of portable embedded devices. Numerous memory aware energy optimizations have been proposed. However, both the optimization and the validation is performed in an ad-hoc manner as a coherent compilation and simulation framework does not exist as yet. In this paper, we present such a framework for performing memory hierarchy aware energy op...
متن کاملMemory System Energy: Influence of Hardware-Software Optimizations
Memory system usually consumes a signi cant amount of energy in many battery-operated devices. In this paper, we provide a quantitative comparison and evaluation of the interaction of two hardware cache optimization mechanisms (block bu ering and sub-banking) and three widely used compiler optimization techniques (linear loop transformation, loop tiling, and loop unrolling). Our results show th...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2000