Reconfigurable computing is computation done by reconfigurable systems, which are CPUs that are modular in form and can be reconfigured to suit the task at hand. They are typically built from reprogrammable devices such as FPGAs.