1. A reconfigurable device comprising: a plurality of processing devices; a connection matrix providing an interconnect between the processing devices; and means to define a configuration of the connection matrix; wherein each of the processing devices is adapted to perform a function on input operands and produce an output, wherein said input operands are provided as inputs to the processing device, and wherein the connection matrix is adapted to direct the output of a first one of the processing devices to a second one of the processing devices to determine the function performed by the second one of the processing devices.