Operating systems for reconfigurable computing: Concepts and survey

Publikation: Beitrag in Buch/Konferenzbericht/Sammelband/GutachtenBeitrag in Buch/Sammelband/GutachtenBeigetragenBegutachtung

Abstract

Operating systems for reconfigurable computing (RCOS) facilitate the usage of Field Programmable Gate Arrays (FPGAs). RCOSes abstract from hardware details, utilise virtualisation, and provide standardised functionality. They allow different applications to run hardware tasks concurrently on the same FPGA by managing shared resources like FPGA area, I/O, and memory. Next to spatial partitioning, time multiplexed sharing of the FPGA can be reached via Dynamic Partial Reconfiguration (DPR). In this way, operating systems for reconfigurable computing support user applications to increase their performance and decrease energy consumption without the need to know the underlying concepts. Therefore, RCOSes pave the way for applications to exploit the advantages of FPGAs under consideration of their limitations like limited area and limited accessibility of configuration ports. Furthermore, RCOS can benefit from outsourcing parts of the OS into the FPGA. This survey outlines key concepts and gives an overview over state-of-the-art operating systems for reconfigurable computing. It points out general and specific limitations of RCOS. Finally, future trends are identified, which include a specialisation of RCOS with respect to their application's requirements like real-time processing, low energy consumption, reliability, safety, and security.

Details

OriginalspracheEnglisch
TitelTowards Ubiquitous Low-power Image Processing Platforms
Redakteure/-innenMagnus Jahre, Diana Göhringer, Philippe Millet
ErscheinungsortCham
Herausgeber (Verlag)Springer International Publishing
Seiten61-78
Seitenumfang18
ISBN (elektronisch)978-3-030-53532-2
ISBN (Print)978-3-030-53531-5, 978-3-030-53534-6
PublikationsstatusVeröffentlicht - 15 Dez. 2020
Peer-Review-StatusJa

Externe IDs

ORCID /0000-0003-2571-8441/work/142240560
Scopus 85148839580

Schlagworte

Ziele für nachhaltige Entwicklung

Schlagwörter

  • FPGA, Hardware task, Operating system, RCOS, Reconfigurable computing, RecOS