• DocumentCode
    385641
  • Title

    Using on-chip configurable logic to reduce embedded system software energy

  • Author

    Stitt, Greg ; Grattan, Brian ; Villarreal, Jason ; Vahid, Frank

  • Author_Institution
    Dept. of Comput. Sci. & Eng., California Univ., Riverside, CA, USA
  • fYear
    2002
  • fDate
    2002
  • Firstpage
    143
  • Lastpage
    151
  • Abstract
    We examine the energy savings possible by re-mapping critical software loops from a microprocessor to configurable logic appearing on the same-chip in commodity chips now commercially available. That logic is typically intended to implement peripherals and coprocessors without increasing chip count-but we show that reduced software energy is an additional benefit, making such chips even more useful. We find critical software loops and re-implement them in the configurable logic such that a repeating software task completes sooner, allowing us to put the system in a low-power state for longer periods, thus reducing energy. We use simulations and estimations for a hypothetical device having a 32-bit MIPS processor plus configurable logic, yielding energy savings of 25%, increasing to 39% assuming voltage scaling. We physically measured several examples running on two commercial single-chip devices having an 8-bit 8051 microprocessor plus configurable logic and a 32-bit ARM microprocessor with configurable logic, with energy savings of 71% and 53% respectively, increasing to an estimated 89% and 75% assuming voltage scaling.
  • Keywords
    embedded systems; field programmable gate arrays; logic CAD; microprocessor chips; power consumption; 32-bit MIPS processor; commercial single-chip devices; coprocessors; critical software loops; embedded system software energy; microprocessor; on-chip configurable logic; reduced software energy; simulations; Coprocessors; Embedded software; Embedded system; Energy measurement; Logic devices; Microprocessors; Software systems; System-on-a-chip; Voltage; Yield estimation;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field-Programmable Custom Computing Machines, 2002. Proceedings. 10th Annual IEEE Symposium on
  • Print_ISBN
    0-7695-1801-X
  • Type

    conf

  • DOI
    10.1109/FPGA.2002.1106669
  • Filename
    1106669