• DocumentCode
    1126470
  • Title

    An Energy-Efficient Processor Architecture for Embedded Systems

  • Author

    Balfour, James ; Dally, William J. ; Black-Schaffer, David ; Parikh, Vishal ; Park, JongSoo

  • Author_Institution
    Comput. Syst. Lab., Stanford Univ., Stanford, CA
  • Volume
    7
  • Issue
    1
  • fYear
    2008
  • Firstpage
    29
  • Lastpage
    32
  • Abstract
    We present an efficient programmable architecture for compute-intensive embedded applications. The processor architecture uses instruction registers to reduce the cost of delivering instructions, and a hierarchical and distributed data register organization to deliver data. Instruction registers capture instruction reuse and locality in inexpensive storage structures that arc located near to the functional units. The data register organization captures reuse and locality in different levels of the hierarchy to reduce the cost of delivering data. Exposed communication resources eliminate pipeline registers and control logic, and allow the compiler to schedule efficient instruction and data movement. The architecture keeps a significant fraction of instruction and data bandwidth local to the functional units, which reduces the cost of supplying instructions and data to large numbers of functional units. This architecture achieves an energy efficiency that is 23x greater than an embedded RISC processor.
  • Keywords
    computer architecture; embedded systems; instruction sets; pipeline processing; compute-intensive embedded applications; data movement; distributed data register organization; embedded RISC processor; embedded systems; energy-efficient processor architecture; hierarchical organization; inexpensive storage structures; instruction registers; pipeline registers; Mobile processors;
  • fLanguage
    English
  • Journal_Title
    Computer Architecture Letters
  • Publisher
    ieee
  • ISSN
    1556-6056
  • Type

    jour

  • DOI
    10.1109/L-CA.2008.1
  • Filename
    4484578