• DocumentCode
    255054
  • Title

    A hardware architecture to deploy complex multiprocessor scheduling algorithms

  • Author

    Mancuso, Renato ; Srivastava, Prashant ; Deming Chen ; Caccamo, Marco

  • Author_Institution
    Univ. of Illinois at Urbana-Champaign, Urbana, IL, USA
  • fYear
    2014
  • fDate
    20-22 Aug. 2014
  • Firstpage
    1
  • Lastpage
    10
  • Abstract
    An increasing demand for high-performance systems has been observed in the domain of both general purpose and real-time systems, pushing the industry towards a pervasive transition to multi-core platforms. Unfortunately, well-known and efficient scheduling results for single-core systems do not scale well to the multi-core domain. This justifies the adoption of more computationally intensive algorithms, but the complexity and computational overhead of these algorithms impact their applicability to real OSes. We propose an architecture to migrate the burden of multi-core scheduling to a dedicated hardware component. We show that it is possible to mitigate the overhead of complex algorithms, while achieving power efficiency and optimizing processors utilization. We develop the idea of “active monitoring” to continuously track the evolution of scheduling parameters as tasks execute on processors. This allows reducing the gap between implementable scheduling techniques and the ideal fluid scheduling model, under the constraints of realistic hardware.
  • Keywords
    computational complexity; multiprocessing systems; parallel processing; processor scheduling; ubiquitous computing; active monitoring; complex algorithm; complex multiprocessor scheduling algorithms; computational complexity; computational overhead; computationally intensive algorithm; general purpose system; hardware architecture; hardware component; high-performance system; ideal fluid scheduling model; multicore domain; multicore platform; pervasive transition; power efficiency; processors utilization; real-time system; realistic hardware; scheduling parameter; scheduling techniques; single-core system; Computer architecture; Hardware; Monitoring; Program processors; Scheduling; Scheduling algorithms;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Embedded and Real-Time Computing Systems and Applications (RTCSA), 2014 IEEE 20th International Conference on
  • Conference_Location
    Chongqing
  • Type

    conf

  • DOI
    10.1109/RTCSA.2014.6910541
  • Filename
    6910541