Reconfigurable processors process information via normal (von Neumann) processors used with highly flexible computing fabrics often made of field-programmable gate arrays, FPGAs. Normal processors can reconfigure (make changes to) software (programs, control flow), but not hardware (data paths). Reconfigurable processors can reconfigure control flow, and data paths. Reconfiguration can occur during deployment, between execution phases, or during execution. In typical reconfigurable systems, a bit stream is used to program devices during deployment. These often achieve a 10-100 fold increase in computing density and speed (reduced latency) over normal processors.