CONFIGURABLE COMPUTING architectures combine elements of general-purpose computing and application-specific integrated circuits (ASICs). The general-purpose processor operates with fixed circuits that perform multiple tasks under the control of software. An ASIC contains circuits specialized to a particular task and thus needs little or no software to instruct it. The configurable computer can execute software commands that alter its FPGA circuits as needed to perform a variety of jobs.

Image: Bryan Christie