Runtime reconfiguration techniques for efficient general-purpose computation | Synapse