This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
2009 International Conference on Embedded Software and Systems
Applications Adaptable Execution Path for Operating System Services on a Distributed Reconfigurable System on Chip
Hangzhou, Zhejiang P.R. China
May 25-May 27
ISBN: 978-0-7695-3678-1
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.
Index Terms:
SW/HW Co-Design, Adabtable OS, Real-time OS, OS Optimization, SW/HW, Empedded Operating System, Distributed Empedded System, Reconfigurable
Citation:
Sufyan Samara, Fahad Bin Tariq, Timo Kerstan, Katharina Stahl, "Applications Adaptable Execution Path for Operating System Services on a Distributed Reconfigurable System on Chip," icess, pp.461-466, 2009 International Conference on Embedded Software and Systems, 2009
Usage of this product signifies your acceptance of the Terms of Use.