Basic OS Support for Distributed Reconfigurable Hardware

  • Christian Haubelt
  • Dirk Koch
  • Jürgen Teich
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 3133)


While recent research is mainly focused on the OS support for a single reconfigurable node, this paper presents a general approach to manage distributed reconfigurable hardware. The most outstanding properties of these systems are the ability of reconfiguration, hardware task migration, and fault tolerance. This paper presents first ideas of an operating system (OS) for such architectures. Furthermore, a prototype implementation consisting of four fully connected FPGAs will be presented.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Dick, R., Jha, N.: CORDS: Hardware-Software Co-Synthesis of Reconfigurable Real-Time Distributed Embedded Systems. In: Proceedigns of ICCAD 1998, pp. 62–68 (1998)Google Scholar
  2. 2.
    Ouaiss, I., Govindarajan, S., Srinivasan, V., Kaul, M., Vemuri, R.: An Integrated Partitioning and Synthesis System for Dynamically Reconfigurable Multi-FPGA Architectures. In: IPPS/SPDP Workshops, pp. 31–36 (1998)Google Scholar
  3. 3.
    Walder, H., Platzner, M.: Online Scheduling for Block-partitioned Reconfigurable Devices. In: Proceedings of Design, Automation and Test in Europe (DATE 2003), pp. 290–295 (March 2003)Google Scholar
  4. 4.
    Tanenbaum, A.: Computer Networks. Prentice Hall PTR, Englewood Cliffs (2002)Google Scholar
  5. 5.
    Baumgarte, V., May, F., Nückel, A., Vorbach, M., Weinhardt, M.: PACT XPP – A Self-Reconfigurable Data Processing Architecture. In: ERSA, Las Vegas, Nevada (June 2001)Google Scholar
  6. 6.
    Chameleon Systems: CS2000 Reconfigurable Communications Processor, Family Product Brief (2000)Google Scholar
  7. 7.
    Dumitraş, T., Kerner, S., M˘arculescu, R.: Towards On-Chip Fault-Tolerant Communication. In: Proceedings of the Asia and South Pacific Design Automation Conference 2003, Kitakyushu, Japan (January 2003)Google Scholar
  8. 8.
    Kopetz, H.: Real-Time Systems – Design Principles for Distributed Embedded Applications. Kluwer Academic Publishers, Norwell (1997)zbMATHGoogle Scholar
  9. 9.
    Xilinx (2003),
  10. 10.
    Altera .:Excalibur development kit data sheet (June 2000),
  11. 11.
    Altera, “Quartus programmable logic development system & software data sheet,” May 1999. [Online]. Available:
  12. 12.
    Altera .:Nios soft core embedded processor data sheet (June 2000) , [Online] Available

Copyright information

© Springer-Verlag Berlin Heidelberg 2004

Authors and Affiliations

  • Christian Haubelt
    • 1
  • Dirk Koch
    • 1
  • Jürgen Teich
    • 1
  1. 1.Department of Computer Science 12University of Erlangen-NurembergGermany

Personalised recommendations