Power-Adaptive Microarchitecture and Compiler Design for Mobile Computing

Abstract

This project considered various sources of power consumption in general purpose high-performance and embedded processors and developed techniques for lowering the power consumption without significant sacrifice in performance. We have designed low power data caches and low power external data buses that can he used for both superscalar and embedded processors. For superscalar processors we have designed low complexity memory disambiguation mechanism, power efficient instruction issue mechanism, and load/store reuse techniques. For embedded processors we have developed techniques that allow us to achieve performance while operating on compacted code and data. The various techniques that were developed have been implemented as part of gcc compiler and the FAST simulation system. Experimentation was carried to demonstrate the utility of the techniques.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Jan 01, 2003
Accession Number
ADA416016

Entities

People

  • Rajiv Gupta
  • Santosh Pande
  • Soner Onder

Organizations

  • University of Arizona

Tags

DTIC Thesaurus Topics

  • Air Force
  • Air Force Research Laboratories
  • Coding
  • Compilers
  • Computer Programming
  • Computer Programs
  • Computers
  • Computing System Architectures
  • Data Compression
  • Energy Consumption
  • Governments
  • Instruction Set Architecture
  • Microarchitecture
  • Mobile Computing
  • Mobile Phones
  • Operating Systems
  • Spacecraft

Fields of Study

  • Computer science
  • Engineering

Readers

  • Parallel and Distributed Computing.