Defragmentation Algorithms for Partially Reconfigurable Hardware Article uri icon