
426 Chapter 7 Hardware and Software Co-design
■ Reconfiguration consumes energy.
■ Not all combinations of accelerators can be accommodated in the FPGA
simultaneously. Scheduling is influenced by which combinations of acceler-
ators can fit at any given time.
Determining the feasibility of a schedule is much more difficult for a reconfig-
urable system than for a traditional digital system. If we want to schedule a task
at a given time, we have to first determine whether its accelerator is already res-
ident in the FPGA. If not, we have to determine what combination of accelera-
tors must be removed to make room for the new one (a task known in IC design ...