Rainbow: An OS extension for hardware multitasking on dynamically partially reconfigurable FPGAs

Krzysztof Jozwik, Hiroyuki Tomiyama, Masato Edahiro, Shinya Honda, Hiroaki Takada

Research output: Chapter in Book/Report/Conference proceedingConference contribution

4 Citations (Scopus)

Abstract

DPR (Dynamic Partial Reconfiguration) capability found in some of modern FPGAs allows implementation of a concept of a HW (Hardware) task, which similarly to its software counterpart has its state and shares time-multiplexed resources with the other tasks. While the new technology presents many advantages for embedded systems where run-time adaptability is an additional requirement, their efficient and easily portable implementations require a control software or an OS which would manage all the complexities of the underlying technology, providing an abstracted interface for the application programmer. This paper presents a novel and robust hardware multitasking extension for a conventional OS, managing task scheduling and configurations, and providing easy-to-use API (Application Programming Interface) for the application programmer. Scheduling is priority-based and takes advantage of task caching. Moreover, the extension is based on a developed design flow and embedded hardware platform allowing efficient task preemption, which can be utilized whenever it presents any benefits to the application.

Original languageEnglish
Title of host publicationProceedings - 2011 International Conference on Reconfigurable Computing and FPGAs, ReConFig 2011
Pages416-421
Number of pages6
DOIs
Publication statusPublished - 2011
Externally publishedYes
Event2011 International Conference on Reconfigurable Computing and FPGAs, ReConFig 2011 - Cancun, Quintana Roo, Mexico
Duration: 2011 Nov 302011 Dec 2

Publication series

NameProceedings - 2011 International Conference on Reconfigurable Computing and FPGAs, ReConFig 2011

Conference

Conference2011 International Conference on Reconfigurable Computing and FPGAs, ReConFig 2011
CountryMexico
CityCancun, Quintana Roo
Period11/11/3011/12/2

Keywords

  • Dynamic Reconfiguration
  • FPGA
  • Runtime Reconfiguration

ASJC Scopus subject areas

  • Computer Networks and Communications
  • Hardware and Architecture

Fingerprint Dive into the research topics of 'Rainbow: An OS extension for hardware multitasking on dynamically partially reconfigurable FPGAs'. Together they form a unique fingerprint.

  • Cite this

    Jozwik, K., Tomiyama, H., Edahiro, M., Honda, S., & Takada, H. (2011). Rainbow: An OS extension for hardware multitasking on dynamically partially reconfigurable FPGAs. In Proceedings - 2011 International Conference on Reconfigurable Computing and FPGAs, ReConFig 2011 (pp. 416-421). [6128613] (Proceedings - 2011 International Conference on Reconfigurable Computing and FPGAs, ReConFig 2011). https://doi.org/10.1109/ReConFig.2011.73