Abstract
High computational performance and flexibility are the requirements of nowadays embedded systems and they are increasing constantly. A single architecture must be able to support different application with dynamically requirements (changing environments). As an operating system (OS) is desired to provide support for such systems, it has to use the available resources in an optimal way (competing with the application), since an embedded system architecture usually lack in resources. Therefore, we present here our approach towards a reconfigurable RTOS that is able to distribute itself over a hybrid architecture (comprising FPGA and CPU). In this paper we will concentrate in the strategies used to allocate the OS services over a hybrid architecture, taken into consideration the used resources in the running domain (CPU or FPGA) and the communication cost.
This work was developed in the course of the Special Research Initiative 614 - Self-optimizing Concepts and Structures in Mechanical Engineering - University of Paderborn, and was published on its behalf and funded by the Deutsche Forschungsgemeinschaft.
Chapter PDF
Similar content being viewed by others
REFERENCES
Krishnamoorthy Baskaran, Wu Jigang, and Thamipillai Srikanthan. Hardware partitioning algorithm for reconfigurable operating system in embedded systems. In Sixth Real-Time Linux Workshop, November 2004. Singapore.
Petru Eles, Krzysztof Kuchcinski, and Zebo Peng. System Synthesis with VHDL: A Transformational Approach, chapter 4, pages 114–119. Kluwer Academic Publishers, 1998.
Frank Engel, Ihor Kuz, Stefan M. Petters, and Sergio Ruocco. Operating Systems on SoCs: A Good Idea? In ERTSI Workshop, 2004.
Marcelo Gotz and Florian Dittmann. Scheduling Reconfiguration Activities of Run-time Reconfigurable RTOS Using an Aperiodic Task Server. In Proc. of the ARC 2006, Delft, The Netherlands, March 2006.
Marcelo Gotz, Achim Rettberg, and Carlos E. Pereira. Towards Run-time Partitioning of a Real Time Operating System for Reconfigurable Systems on Chip. In Proc. of IESS, Manaus, Brazil, August 2005.
J. Harkin, T. M. McGinnity, and L.E Maguire. Modeling and optimizing run-time reconfiguration using evolutionary computation. Trans. Embedded Comp. Sys., 3(4), 2004.
Paul Kohout, Brinda Ganesh, and Bruce Jacob. Hardware support for real-time operating systems. In International Symposium on Systems Synthesis. Proc. of the 1st IEEE/ACM/IF1P Inter. Conf. on HW/SW codesign and system synthesis, 2003.
R Kuacharoen, M. Shalan, and V. Mooney. A configurable hardware scheduler for real-time systems. In ERSA, pages 96–101, June 2003.
J. Lee, K. Ingström, A. Daleby, Tommy Klevin, V.J. Mooney III, and Lennart Lindh. A comparison of the rtu hardware rtos with a hardware/software rtos. In ASP-DAC, January 2003.
Jaehwan Lee, Kyeong Ryu, and V. J. Mooney III. A framework for automatic generation of configuration files for a custom hardware/software rtos. In ERSA, June 2002.
Lennart Lindh and Frank Stanischewski. Fastchart-a fast time deterministic cpu and hardware based real-time-kernel. In EUROMICRO, 1991.
Jean-Yves Mignolet, Vincent Nollet, Paul Coene, Diederik Verkest, Serge Vernalde, and Rudy Lauwereins. Infrastructure for design and management of relocatable tasks in a heterogeneous reconfigurable system-on-chip. In DATE, pages 10986–10993, 2003.
V. Nollet, E Coene, D. Verkest, S. Vernalde, and R. Lauwereins. Designing an operating system for a heterogeneous reconfigurablc soc. In IPDPS, Washington, DC,USA,2003. IEEE Computer Society.
Grant Wigley and David Kearney. The development of an operating system for reconfigurable computing. In FCCM, pages 249–250, April 2001.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2006 International Federation for Information Processing
About this paper
Cite this paper
Götz, M., Rettberg, A., Pereira, C.E. (2006). Communication-Aware Component Allocation Algorithm for a Hybrid Architecture. In: Kleinjohann, B., Kleinjohann, L., Machado, R.J., Pereira, C.E., Thiagarajan, P.S. (eds) From Model-Driven Design to Resource Management for Distributed Embedded Systems. DIPES 2006. IFIP International Federation for Information Processing, vol 225. Springer, Boston, MA. https://doi.org/10.1007/978-0-387-39362-9_19
Download citation
DOI: https://doi.org/10.1007/978-0-387-39362-9_19
Publisher Name: Springer, Boston, MA
Print ISBN: 978-0-387-39361-2
Online ISBN: 978-0-387-39362-9
eBook Packages: Computer ScienceComputer Science (R0)