Research Article
Rainbow: An Operating System for Software-Hardware Multitasking on Dynamically Partially Reconfigurable FPGAs
Table 8
HW tasks size of bitstreams and reconfiguration/readback times.
| HW task | Bitstream size (KB) | Time (us) | Primary bitstrm | Secondary bitstrm (logic) | Secondary bitstrm (mem.) | Reconfig. (alloc. only) | Reconfig. (alloc. + reinit) | Reinit. only | Readback (dealloc) |
| IDCT MSG SW-HW and HW-HW (×64) | 633.38 | 68.94 | 20.56 | 2066.79 | 2126.57 | 287.32 | 119.33 |
| IDCT FIFO SW-HW and HW-HW (×64) | 633.38 | 72.3 | 19.22 | 2071.27 | 2128.88 | 289.77 | 118.49 |
| IDCT MEM-BC HW-HW (×64) | 633.38 | 70.62 | 23.59 | 2049.29 | 2126.99 | 287.67 | 121.92 |
| IDCT MEM-BC SW-HW (×64) | 633.38 | 69.27 | 22.58 | 2057.2 | 2135.25 | 296.21 | 124.79 |
| IDCT MEM-REG SW-HW (×64) | 633.38 | 68.27 | 19.22 | 2048.87 | 2117.05 | 277.66 | 119.54 |
| SHA FIFO SW-HW (×16) | 633.38 | 55.5 | 18.88 | 2006.66 | 2063.5 | 223.62 | 119.61 |
| SHA FIFO SW-HW (×32) | 633.38 | 51.8 | 20.23 | 2011.84 | 2073.86 | 234.4 | 121.36 |
| SHA FIFO SW-HW (×64) | 633.38 | 54.16 | 19.89 | 2011 | 2073.09 | 233.98 | 123.11 |
| IDCT TB MSG HW-HW (×64) | 229.93 | 18.55 | 12.16 | 789.33 | 823.26 | 105.46 | 50.58 |
| IDCT TB FIFOHW-HW (×64) | 229.93 | 17.88 | 12.16 | 780.05 | 821.42 | 103.57 | 51.21 |
| IDCT TB MEM-BC HW-HW (×64) | 229.93 | 18.55 | 13.17 | 786.84 | 826.39 | 108.61 | 54.51 |
|
|