• DocumentCode
    3481138
  • Title

    A Scalable Hardware Implementation of a Best-Effort Scheduler for Multicore Processors

  • Author

    Gregorek, Daniel ; Osewold, Christof ; Garcia-Ortiz, Alberto

  • Author_Institution
    Integrated Digital Syst. Group, Univ. of Bremen, Bremen, Germany
  • fYear
    2013
  • fDate
    4-6 Sept. 2013
  • Firstpage
    721
  • Lastpage
    727
  • Abstract
    The trend for multicore processor architectures indicates an ongoing increase in computing cores per chip. The resulting challenges demand for a revision of the applicability of existing hardware operating systems. We propose a scalable best-effort task scheduler implemented in hardware, which services a homogeneous multiprocessor architecture. The hardware scheduler realizes a master/slave system to maximize available parallelism. Experimental results show the scalability of the hardware scheduler in terms of performance, area and power. A design pattern to generate a hierarchical communication architecture for task management is prospected.
  • Keywords
    multiprocessing systems; operating systems (computers); scheduling; area scalability; best-effort task scheduler; computing cores; design pattern; hardware operating systems; hierarchical communication architecture; homogeneous multiprocessor architecture; master-slave system; multicore processors; performance scalability; power scalability; task management; Context; Hardware; Memory management; Multicore processing; Program processors; Throughput; communication architecture; hardware operating system; multicore processor; run-time management; scheduling;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Digital System Design (DSD), 2013 Euromicro Conference on
  • Conference_Location
    Los Alamitos, CA
  • Type

    conf

  • DOI
    10.1109/DSD.2013.82
  • Filename
    6628350