Efficient Implementation of (Self-)Reconfigurable Systems