• DocumentCode
    167273
  • Title

    An Evaluation of User Satisfaction Driven Scheduling in a Polymorphic Embedded System

  • Author

    Zhang Zhang ; Ponpandi, Swamy D. ; Tyagi, Akhilesh

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Iowa State Univ., Ames, IA, USA
  • fYear
    2014
  • fDate
    19-23 May 2014
  • Firstpage
    263
  • Lastpage
    268
  • Abstract
    A polymorphic system consists of heterogeneous cores such as CPU, GPU, FPGA, and ASIC cores. A polymorphic thread is compiled for multiple morphisms afforded by these diverse cores. The resulting polymorphic computing system can solve two problems - (1) Polymorphic threads enable more complex, dynamic trade-offs between delay and power consumption. A piecewise cobbling of multiple morphism energy-delay profiles of individual thread morphisms offers a richer energy-delay profile for the entire application. (2) The OS scheduler not only picks a thread to run, it also chooses the thread´s morphism. In this work, we propose a scheduler to optimize a class of User Satisfaction Index (USI) functions. We develop a model for a mobile polymorphic embedded system computing platform. We integrate a polymorphic scheduler in this model to assess the application design space offered by polymorphic computing. Several greedy versions of a polymorphic scheduler to improve the user satisfaction driven QoS are explored. We build a polymorphic system simulation platform based on SystemC to validate our theoretical analysis of a polymorphic system. Our polymorphic scheduler is evaluated on a variety of application mix with various metrics. We further discuss the feasibility of USI-based polymorphic scheduler by identifying its strengths and weaknesses in relation to the application design space based on the simulation results.
  • Keywords
    embedded systems; mobile computing; multiprocessing systems; scheduling; OS scheduler; SystemC; USI functions; USI-based polymorphic scheduler; heterogeneous cores; mobile polymorphic embedded system computing platform; multiple morphism energy-delay profiles; piecewise cobbling; polymorphic thread; user satisfaction driven scheduling; Batteries; Computational modeling; Delays; Equations; Field programmable gate arrays; Instruction sets; Mathematical model; Embedded system; Polymorphism; Scheduler; User satisfaction;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel & Distributed Processing Symposium Workshops (IPDPSW), 2014 IEEE International
  • Conference_Location
    Phoenix, AZ
  • Print_ISBN
    978-1-4799-4117-9
  • Type

    conf

  • DOI
    10.1109/IPDPSW.2014.35
  • Filename
    6969397