Compiler optimizations for low power
Other Title(s)
تحسينات المترجمات لتقليل استهلاك الطاقة
Dissertant
Abu Rummalah, Najm al-Din Mahmud S.
Thesis advisor
Comitee Members
al-Qarallah, Isam A.
Jabri, Riyad
Sarhan, Samil
University
Princess Sumaya University for Technology
Faculty
King Hussein Faculty for Computing Sciences
University Country
Jordan
Degree
Master
Degree Date
2016
English Abstract
Energy efficiency is becoming more important with the proliferation of modern embedded systems and handheld devices.
Energy consumption does not only depend on the hardware design, but it also depends on the software being executed on the processor.
Being the program that generates and optimizes the machine executable code for nearly all software applications, the compiler plays an important role in determining a program’s energy consumption.
Multiple compiler optimization algorithms have been proposed for reducing energy consumption.
However, the impact of many of these algorithms on energy consumption has not been studied using real hardware measurements.
In most previous work, only simulation results have been reported.
In this work we study the impact of one compiler optimization, namely instruction scheduling, on CPU energy consumption using direct hardware measurements.
The study is done for two target processors: an ARM processor and an Intel x86 processor.
We propose a new hardware experimental setup to measure energy consumption on the ARM processor while Intel’s built-in energy monitor is used for the Intel x86 processor.
The experimental results show that the impact of a compiler on energy consumption is significant and measurable.
Yet the results suggest that it is quite challenging to develop an energy-aware instruction scheduling algorithm, because minimizing energy-related factors, such as bit switching and the degree of instruction-level parallelism, may conflict with execution time and execution time has a higher impact on energy consumption than other energy-related factors.
Main Subjects
Information Technology and Computer Science
No. of Pages
71
Table of Contents
Table of contents.
Abstract.
Abstract in Arabic.
Chapter One : Introduction.
Chapter Two : Background.
Chapter Three : Experimental setup.
Chapter Four : Experimental results.
Chapter Five : Conclusion.
References.
American Psychological Association (APA)
Abu Rummalah, Najm al-Din Mahmud S.. (2016). Compiler optimizations for low power. (Master's theses Theses and Dissertations Master). Princess Sumaya University for Technology, Jordan
https://search.emarefa.net/detail/BIM-720827
Modern Language Association (MLA)
Abu Rummalah, Najm al-Din Mahmud S.. Compiler optimizations for low power. (Master's theses Theses and Dissertations Master). Princess Sumaya University for Technology. (2016).
https://search.emarefa.net/detail/BIM-720827
American Medical Association (AMA)
Abu Rummalah, Najm al-Din Mahmud S.. (2016). Compiler optimizations for low power. (Master's theses Theses and Dissertations Master). Princess Sumaya University for Technology, Jordan
https://search.emarefa.net/detail/BIM-720827
Language
English
Data Type
Arab Theses
Record ID
BIM-720827