General Purpose Computing With Reconfigurable Acceleration