• DocumentCode
    1053437
  • Title

    Embedded power-aware cycle by cycle variable speed processor

  • Author

    Boyer, F.R. ; Epassa, H.G. ; Savaria, Y.

  • Author_Institution
    Microelectron. Res. Group, Ecole Polytechnique de Montreal, Que., Canada
  • Volume
    153
  • Issue
    4
  • fYear
    2006
  • fDate
    7/3/2006 12:00:00 AM
  • Firstpage
    283
  • Lastpage
    290
  • Abstract
    A variable speed processor (VSP) that can adjust its clock period at each cycle, according to the instruction flow in a pipelined program, is presented. This allows performance enhancement and energy consumption reduction, which is an important consideration for the next generation of embedded processor designs. With little change to the standard synchronous design, speed can be enhanced without increasing energy or speed can be maintained with energy savings. The VSP concept is validated by coupling a Nios® processor with a variable period clock synthesiser (VPCS). No modifications to the core other than extracting internal signals from the pipeline are needed to control the VPCS. The VPCS cleanly switches between period lengths at each cycle, over a wide range of possible lengths and with any resolution depending on available clock phases. One VPCS design, in CMOS 0.18 μm, consumes less than 10 μW/MHz and is able to instantly switch inside the 4-250 MHz range. The VSP design is implemented with the Altera® Embedded System platform, in its Stratix® FPGA. With the proposed method, the dynamic energy consumed per program loop is reduced by 14%, while the processing time is reduced by 3.6% compared to the original standard Nios® processor running the same program at its maximum frequency (133 MHz).
  • Keywords
    CMOS digital integrated circuits; embedded systems; field programmable gate arrays; low-power electronics; microprocessor chips; pipeline processing; Altera Embedded System platform; Nios processor; Stratix FPGA; embedded power-aware cycle by cycle variable speed processor; variable period clock synthesizer;
  • fLanguage
    English
  • Journal_Title
    Computers and Digital Techniques, IEE Proceedings -
  • Publisher
    iet
  • ISSN
    1350-2387
  • Type

    jour

  • DOI
    10.1049/ip-cdt:20050170
  • Filename
    1662036