• DocumentCode
    2005120
  • Title

    COMA: a cooperative management scheme for energy efficient implementation of real-time operating systems on FPGA based soft processors

  • Author

    Ou, Jingzhao ; Prasanna, Viktor K.

  • Author_Institution
    Dept. of Electr. Eng., Univ. of Southern California, Los Angeles, CA, USA
  • fYear
    2005
  • fDate
    18-20 April 2005
  • Firstpage
    139
  • Lastpage
    148
  • Abstract
    FPGA based soft processors are an attractive choice for implementing many embedded systems. As real-time operating systems are adopted in the development of many applications using soft processors, we propose COMA, a cooperative management scheme in this paper for energy efficient implementation of real-time operating systems on soft processors. By utilizing the configurability of soft processors, we tightly couple several customized energy management hardware peripherals to them. These hardware peripherals cooperatively manage tasks and interrupts together with the processor while retaining the real-time responsiveness of the operating system. More specifically, they perform the following functionalities: (1) control the clock distribution network for driving the processor, the hardware peripherals and the communication interfaces between them; (2) take over the task and interrupt management responsibility of the operating system when the processor is shut off; (3) selectively wake up the processor and the corresponding hardware components for task execution based on the configurations of the processor and the hardware resource requirements of the tasks. We implement a real-time operating system on a popular soft processor to illustrate our approach. We show the development of an embedded application on the operating system enhanced with our energy management techniques. Actual measurements on an FPGA board demonstrates that our energy management scheme leads to energy reductions ranging from 73.3% to 89.9% and 86.8% on the average for the various execution scenarios considered in this paper.
  • Keywords
    embedded systems; field programmable gate arrays; microprocessor chips; operating systems (computers); reconfigurable architectures; system-on-chip; FPGA based soft processor; cooperative management scheme; embedded system; energy management hardware peripheral; hardware resource requirement; interrupt management; real-time operating system; Communication system control; Control systems; Delay; Embedded system; Energy efficiency; Energy management; Field programmable gate arrays; Hardware; Operating systems; Real time systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field-Programmable Custom Computing Machines, 2005. FCCM 2005. 13th Annual IEEE Symposium on
  • Print_ISBN
    0-7695-2445-1
  • Type

    conf

  • DOI
    10.1109/FCCM.2005.26
  • Filename
    1508534