Instruction scheduling based on energy and performance constraints

A. Parikh, Mahmut Kandemir, Vijaykrishnan Narayanan, Mary Jane Irwin

Research output: Chapter in Book/Report/Conference proceedingConference contribution

14 Scopus citations

Abstract

Reducing energy consumption has become an important issue in designing hardware and software systems in recent years. Although low power hardware components are critical for reducing energy consumption, the switching activity, which is the main source of dynamic power dissipation in electronic systems, is largely determined by the software running on these systems. In this paper we present and evaluate several instruction scheduling algorithms that reorder a given sequence of instructions taking into account the energy considerations. We first compare a performance-oriented scheduling technique with three energy-oriented instruction scheduling algorithms from both performance (execution cycles of the resulting schedules) and energy consumption points of view. Then, we propose three scheduling algorithms that consider energy and performance at the same time. The results obtained show that these techniques are quite successful in reducing energy consumption and their performance is comparable to that of a pure performance-oriented scheduling.

Original languageEnglish (US)
Title of host publicationProceedings - IEEE Computer Society Workshop on VLSI 2000
Subtitle of host publicationSystem Design for a System-on-Chip Era, IWV 2000
EditorsHugo De Man, Asim Smailagic, Robert Brodersen
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages37-42
Number of pages6
ISBN (Electronic)0769505341, 9780769505343
DOIs
StatePublished - Jan 1 2000
EventIEEE Computer Society Workshop on VLSI, IWV 2000 - Orlando, United States
Duration: Apr 27 2000Apr 28 2000

Publication series

NameProceedings - IEEE Computer Society Workshop on VLSI 2000: System Design for a System-on-Chip Era, IWV 2000

Other

OtherIEEE Computer Society Workshop on VLSI, IWV 2000
Country/TerritoryUnited States
CityOrlando
Period4/27/004/28/00

All Science Journal Classification (ASJC) codes

  • General Computer Science

Fingerprint

Dive into the research topics of 'Instruction scheduling based on energy and performance constraints'. Together they form a unique fingerprint.

Cite this