Resource Management for Dynamic Reconfigurable Hardware Structures
Andreas Kühn, Felix Madlener, Sorin Alexander Huss · Reconfigurable Communication-centric Systems-on-Chip · 2006
Garbage-Collection for reconfigurable hardware systems is another step to make dynamic reconfigurable hardware usable. By now, dynamic reconfiguration of FPGAs is still based on common hardware design concepts. This work describes a garbage-collector implementation for a reconfigurable hardware system, as part of a more dynamic hardware design concept. In this, the garbage-collector is an essential part of a flexible runtime system which considers reconfigurable modules as dynamic autonomous processing units. Different well-known garbagecollector schemes for software systems have been investigated to find the best solution for the already existing run-time system. A concurrent algorithm for garbage collection which uses a dedicated localized communication concept has been developed. Finally, a prove of concept has been done on the realized prototype.