Phase-based dynamic instruction window optimization for embedded systems

Tosiron Adegbija, Ann Gordon-Ross

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

4 Scopus citations

Abstract

Even though much previous work explores adapting instruction queue (IQ) and reorder buffer (ROB) sizes to application requirements, traditional IQ/ROB optimizations may be prohibitive for resource-constrained embedded systems, due to the hardware/execution time overheads. We propose low overhead, phase-based instruction window optimization to dynamically vary IQ and ROB sizes for different execution phases based on the applications' variable execution characteristics. Results show that our methodology reduces both the average execution time and energy consumption by 23%, compared to a base system with fixed IQ/ROB sizes.

Original languageEnglish (US)
Title of host publicationProceedings - IEEE Computer Society Annual Symposium on VLSI, ISVLSI 2016
PublisherIEEE Computer Society
Pages397-402
Number of pages6
ISBN (Electronic)9781467390385
DOIs
StatePublished - Sep 2 2016
Externally publishedYes
Event15th IEEE Computer Society Annual Symposium on VLSI, ISVLSI 2016 - Pittsburgh, United States
Duration: Jul 11 2016Jul 13 2016

Publication series

NameProceedings of IEEE Computer Society Annual Symposium on VLSI, ISVLSI
Volume2016-September
ISSN (Print)2159-3469
ISSN (Electronic)2159-3477

Conference

Conference15th IEEE Computer Society Annual Symposium on VLSI, ISVLSI 2016
Country/TerritoryUnited States
CityPittsburgh
Period7/11/167/13/16

Keywords

  • dynamic optimizations
  • instruction window optimization
  • low-power embedded systems
  • out of order execution
  • phase-based tuning

ASJC Scopus subject areas

  • Hardware and Architecture
  • Control and Systems Engineering
  • Electrical and Electronic Engineering

Fingerprint

Dive into the research topics of 'Phase-based dynamic instruction window optimization for embedded systems'. Together they form a unique fingerprint.

Cite this