• DocumentCode
    1926505
  • Title

    Applications Adaptable Execution Path for Operating System Services on a Distributed Reconfigurable System on Chip

  • Author

    Samara, Sufyan ; Tariq, Fahad Bin ; Kerstan, Timo ; Stahl, Katharina

  • Author_Institution
    Design of Distrib. Embedded Syst., Univ. of Paderborn, Paderborn
  • fYear
    2009
  • fDate
    25-27 May 2009
  • Firstpage
    461
  • Lastpage
    466
  • Abstract
    The introduction of embedded systems equipped with FPGA having a GPP contained inside them (reconfigurable SoC (RSoC)) create a lot of challenges to OS for resource management. In distributed RSoCs, different applications may run on different RSoCs with variant resource requirements. Due to the variety of applications, a continuous change in demands from OS services (e.g. expected response-time) may exist, also a continuous change in the availability of resources (power and area). These variations can be managed by enabling the OS services to adapt their execution paths (on FPGA and GPP) depending on the application needs and the availability of resources. In this paper, an algorithm for distributed RSoC systems is introduced that enables OS services to execute on both FPGA and GPP along with a dynamic runtime change in execution paths of these services when needed. The algorithm relies on dynamic programming which provides single-criteria optima by taking each constraint alone. In the second step the algorithm finds a multi-criteria solution by local exchange small parts depending on the single-criteria optima solutions. In total a polynomial time heuristic multi-criteria optimization at runtime is obtained.
  • Keywords
    distributed algorithms; dynamic programming; embedded systems; field programmable gate arrays; operating systems (computers); resource allocation; system-on-chip; FPGA; GPP; OS service; application-adaptable execution path; distributed RSoC system; distributed algorithm; distributed reconfigurable system on chip; dynamic programming; dynamic runtime change; embedded system; operating system service; polynomial time heuristic multicriteria optimization; resource management; single-criteria optima solution; Availability; Dynamic programming; Embedded system; Field programmable gate arrays; Heuristic algorithms; Operating systems; Power system management; Resource management; Runtime; System-on-a-chip; Adabtable OS; Distributed Empedded System; Empedded Operating System; OS Optimization; Real-time OS; Reconfigurable; SW/HW; SW/HW Co-Design;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Embedded Software and Systems, 2009. ICESS '09. International Conference on
  • Conference_Location
    Zhejiang
  • Print_ISBN
    978-1-4244-4359-8
  • Type

    conf

  • DOI
    10.1109/ICESS.2009.38
  • Filename
    5066684