Is Compiling for Performance == Compiling for Power?
نویسندگان
چکیده
Energy consumption and power dissipation are increasingly becoming important design constraints in high performance microprocessors. Compilers traditionally are not exposed to the energy details of the processor. However, with the increasing power/energy problem, it is important to evaluate how the existing compiler optimizations in uence energy consumption and power dissipation in the processor. In this paper we present a quantitative study wherein we examine the e ect of the standard optimizations levels -O1 to -O4 of DEC Alpha's cc compiler on power and energy of the processor. We also evaluate the e ect of four individual optimizations on power/energy and attempt to classify them as \low energy" or \low power" optimizations. In our experiments we nd that optimizations that improve performance by reducing the number of instructions are optimized for energy. Such optimizations reduce the total amount of work done by the program. This is in contrast to optimizations that improve performance by increasing the overlap in the program during execution. The latter kind of optimizations increase the average power dissipated in the processor.
منابع مشابه
compiling cinema economics policies indicators and study of Iran's situation
evaluation is one of the important levels of policymaking and scientific evaluation needs the related indicators. So the main goal of this article is compiling indicators for cinema economics in Iran. The used method is applied and analysis of second data. for compiling indicators documentary method is used and all indicators were collected from Iranian and other studies. the result list was se...
متن کاملDesigning and Compiling a Comprehensive Empirical Program for Baqiyatallah University of Medical Sciences in Confronting the COVID-19 Crisis
This article has no abstract.
متن کامل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...
متن کاملFolklore Confirmed: Compiling for Speed = Compiling for Energy
As we move towards exa-scale computing, energy is becoming increasingly important, even in the high performance computing arena. However, the simple equation, Energy = Power × Time, suggests that optimizing for speed already optimizes for energy, under the assumption that Power is constant. When power is not constant, a strategy that achieves energy savings at the cost of slower execution is Dy...
متن کاملApproximation Techniques for Space-Efficient Compilation in Abductive Inference
We address the problem of approximately compiling propositional abduction problems (PAPs). We show intractability of compiling a PAP into a fixed-size representation, and of compiling a PAP to within a factor 2 > 0 of the compilation of minimal size. Although generating an approximate compilation is intractable in general, we describe a preference-based PAP for which order-of-magnitude smaller ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2001