Compiler optimizations for low power

Other Title(s)

تحسينات المترجمات لتقليل استهلاك الطاقة

Dissertant

Abu Rummalah, Najm al-Din Mahmud S.

Thesis advisor

Shubaki, Ghassan

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