EAC

A compiler framework for high-level energy estimation and optimization

Research output: Contribution to journalConference article

21 Citations (Scopus)

Abstract

This paper presents a novel Energy-Aware Compilation (EAC) framework that can estimate and optimize energy consumption of a given code taking as input the architectural and technological parameters, energy models, and energy/performance constraints,. The framework has been validated using a cycle-accurate architectural-level energy simulator and found to be within 6% error margin while providing significant estimation speedup. The estimation speed of EAC is the key to the number of optimization alternatives that can be explored within a reasonable compilation time.

Original languageEnglish (US)
Article number998310
Pages (from-to)436-442
Number of pages7
JournalProceedings -Design, Automation and Test in Europe, DATE
DOIs
StatePublished - Dec 1 2002
Event2002 Design, Automation and Test in Europe Conference and Exhibition, DATE 2002 - Paris, France
Duration: Mar 4 2002Mar 8 2002

Fingerprint

Electron energy levels
Energy utilization
Simulators

All Science Journal Classification (ASJC) codes

  • Engineering(all)

Cite this

@article{190537d5118d4362b5b6494eda46ea20,
title = "EAC: A compiler framework for high-level energy estimation and optimization",
abstract = "This paper presents a novel Energy-Aware Compilation (EAC) framework that can estimate and optimize energy consumption of a given code taking as input the architectural and technological parameters, energy models, and energy/performance constraints,. The framework has been validated using a cycle-accurate architectural-level energy simulator and found to be within 6{\%} error margin while providing significant estimation speedup. The estimation speed of EAC is the key to the number of optimization alternatives that can be explored within a reasonable compilation time.",
author = "I. Kadayif and Mahmut Kandemir and Vijaykrishnan Narayanan and Irwin, {Mary Jane} and Anand Sivasubramaniam",
year = "2002",
month = "12",
day = "1",
doi = "10.1109/DATE.2002.998310",
language = "English (US)",
pages = "436--442",
journal = "Proceedings -Design, Automation and Test in Europe, DATE",
issn = "1530-1591",

}

TY - JOUR

T1 - EAC

T2 - A compiler framework for high-level energy estimation and optimization

AU - Kadayif, I.

AU - Kandemir, Mahmut

AU - Narayanan, Vijaykrishnan

AU - Irwin, Mary Jane

AU - Sivasubramaniam, Anand

PY - 2002/12/1

Y1 - 2002/12/1

N2 - This paper presents a novel Energy-Aware Compilation (EAC) framework that can estimate and optimize energy consumption of a given code taking as input the architectural and technological parameters, energy models, and energy/performance constraints,. The framework has been validated using a cycle-accurate architectural-level energy simulator and found to be within 6% error margin while providing significant estimation speedup. The estimation speed of EAC is the key to the number of optimization alternatives that can be explored within a reasonable compilation time.

AB - This paper presents a novel Energy-Aware Compilation (EAC) framework that can estimate and optimize energy consumption of a given code taking as input the architectural and technological parameters, energy models, and energy/performance constraints,. The framework has been validated using a cycle-accurate architectural-level energy simulator and found to be within 6% error margin while providing significant estimation speedup. The estimation speed of EAC is the key to the number of optimization alternatives that can be explored within a reasonable compilation time.

UR - http://www.scopus.com/inward/record.url?scp=84891377982&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=84891377982&partnerID=8YFLogxK

U2 - 10.1109/DATE.2002.998310

DO - 10.1109/DATE.2002.998310

M3 - Conference article

SP - 436

EP - 442

JO - Proceedings -Design, Automation and Test in Europe, DATE

JF - Proceedings -Design, Automation and Test in Europe, DATE

SN - 1530-1591

M1 - 998310

ER -