• DocumentCode
    639771
  • Title

    Hard periodic real-time task scheduling on mobile heterogeneous processor

  • Author

    Karimiafshar, Aref ; Montazeri, Mohammad Ali ; Kalbasi, M. ; Fanian, Ali

  • Author_Institution
    Electr. & Comput. Eng. Dept., Isfahan Univ. of Technol., Isfahan, Iran
  • fYear
    2013
  • fDate
    28-30 May 2013
  • Firstpage
    394
  • Lastpage
    399
  • Abstract
    High-performance heterogeneous processors are being implemented in mobile embedded real-time systems because of the increasing computational requirements. A heterogeneous processor consists of cores that are asymmetric in performance and functionality. Such a design provides a cost-effective solution for processor manufacturers to continuously improve both single-thread performance and multi-thread throughput. These complex processors have a major drawback when they are used for real-time purposes. Their complexity difficults the calculation of the worst case execution time (WCET). This design, however, faces significant challenges in the operating system (OS), which traditionally assumes only homogeneous hardware. The OS scheduler needs to be heterogeneity-aware, so it can match jobs to cores according to the characteristics of both. In this paper, we make a case that a scheduler for heterogeneous multicore (HMC) systems should target three objectives: optimal performance, minimum load and maximum satisfied deadline. We deal with this issue via optimal task-to-core assignment. The proposed scheduler enables performance improvements, reduction in load and satisfied deadline increase for range of applications. Different scheduling alternatives have been evaluated and experimental results show that the proposed algorithm provides, on average, improvement in our three objectives ranging from 5.34% to 8.75%.
  • Keywords
    multiprocessing systems; operating system kernels; processor scheduling; real-time systems; HMC systems; WCET; cost effective solution; hard periodic real time task scheduling; heterogeneity aware; heterogeneous multicore systems; high performance heterogeneous processors; homogeneous hardware; mobile embedded real time systems; mobile heterogeneous processor; multithread throughput; operating system; optimal task-to-core assignment; scheduler; single thread performance; worst case execution time; Multicore processing; Operating systems; Partitioning algorithms; Real-time systems; Scheduling algorithms; OS scheduler; embedded systems; heterogeneous processors; real-time task;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Information and Knowledge Technology (IKT), 2013 5th Conference on
  • Conference_Location
    Shiraz
  • Print_ISBN
    978-1-4673-6489-8
  • Type

    conf

  • DOI
    10.1109/IKT.2013.6620099
  • Filename
    6620099