• DocumentCode
    400430
  • Title

    Power efficiency through application-specific instruction memory transformations

  • Author

    Petrov, Peter ; Orailoglu, Alex

  • Author_Institution
    Dept. of Comput. Sci. & Eng., California Univ., San Diego, La Jolla, CA, USA
  • fYear
    2003
  • fDate
    2003
  • Firstpage
    30
  • Lastpage
    35
  • Abstract
    The instruction memory communication path constitutes a significant amount of power consumption in embedded processors. We propose an encoding technique that exploits application information to reduce the associated power consumption. The microarchitectural support enables reprogrammability of the encoding transformations so as to track code particularities effectively. The restriction to functional transformations enables effective coding while delivering major power savings, in the process obviating furthermore the necessity to rely on dictionary lookup, one of the major shortcomings of prior approaches. The frugal functional transformation, reliant on a single bit logic gate, introduces no impact to the critical fetch stage of the processor pipeline while delivering fully all the theoretically achievable power savings. The reprogrammable hardware implementation enables flexible and inexpensive switches between the transformations. Extensive experimental results on numerical and DSP codes confirm the theoretically expected magnitude of power savings, evincing reductions that range up to half of the original transitions.
  • Keywords
    embedded systems; logic design; logic simulation; low-power electronics; pipeline processing; programmable logic devices; system buses; system-on-chip; transform coding; DSP codes; SOC; application-specific instruction memory transformations; data busses; embedded processor power consumption; functional transformation; instruction memory communication path; microarchitectural support; numerical codes; power efficiency; power savings; processor pipeline critical fetch stage; reprogrammable encoding transformations; reprogrammable hardware implementation; Capacitance; Costs; Dictionaries; Encoding; Energy consumption; Logic gates; Microarchitecture; Pipelines; System-on-a-chip; Time to market;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design, Automation and Test in Europe Conference and Exhibition, 2003
  • ISSN
    1530-1591
  • Print_ISBN
    0-7695-1870-2
  • Type

    conf

  • DOI
    10.1109/DATE.2003.1253583
  • Filename
    1253583