Operating System for Reconfigurable Computers: Structure and Organization of Operation

Melnyk V., Kit A.

Національний університет “Львівська політехніка”, кафедра безпеки інформаційних технологій

In a paper an analysis of approaches to organization of operation of reconfigurable computers at the level of the operating system is given. We demonstrated features of the interaction of the operating system with reconfigurable logic and identified ways to ensure effective implementation of its services respecting the new functionality.

1. N. Tredennick: The Case for Reconfigurable Computing; Microprocessor Report, Vol. 10 No. 10, 5 August 1996, pp 25–27. 2. Hartenstein, R. 2001. A decade of reconfigurable computing: a visionary retrospective. In Proceedings of the Conference on Design, Automation and Test in Europe (DATE 2001) (Munich, Germany). W. Nebel and A. Jerraya, Eds. Design, Automation, and Test in Europe. IEEE Press, Piscataway, NJ, 642–649. 3. Hartenstein, R. W. and Kress, R. and Nageldinger, U. An Operating System for Custom Computing Machines based on the Xputer Paradigm. Proceedings of the 7th International Workshop on Field Programmable Logic, FPL 97, September 1997. 4. Kelm, J. H., Lumetta, S. S.: HybridOS: Runtime Support for Reconfigurable Accelerators. International Symposium on FieldProgrammable Gate Arrays, Monterey, California (2008) 5. Augonnet, C., Thibault, S., Namyst, R., Wacrenier, P.-A.: StarPU: A Unified Platform for Task Scheduling on Heterogeneous Multicore Architectures. 15th International Euro-Par Conference (2009) 6. Mojtaba Sabeghi, Koen Bertels: Interfacing Operating Systems and Polymorphic Computing Platforms Based on the MOLEN Programming Paradigm. ISCA Workshops 2010: 311-323 7. So, H.K.-H., Brodersen, R.: A unified hardware/software runtime environment for FPGA-based reconfigurable computers using BORPH. ACM Transactions on Embedded Computing Systems (TECS) 7 (2008) 8. Lubbers, E., Platzner, M.: Reconos: An operating system for dynamically reconfigurable hardware. Dynamically Reconfigurable Systems, 269–290 (2010)