Research Article

Rainbow: An Operating System for Software-Hardware Multitasking on Dynamically Partially Reconfigurable FPGAs

Figure 1

OS architecture model: Traditional versus Rainbow-extended.
789134.fig.001a
(a) Traditional OS and coprocessor-based FPGA system
789134.fig.001b
(b) Rainbow-based SW-HW multitasking FPGA system