1. A reconfigurable processing apparatus, comprising one or more clusters which are reconfigured based on configuration information, comprising a shared functional unit shared by the one or more clusters, outside the clusters, wherein the shared functional unit comprises an input unit for accepting an input data and input valid signal from the cluster, an functional unit for carrying out an operation processing of the input data received with the input valid signal when the input unit receives the input valid signal, and an output unit for outputting, to the cluster, an output data as an operation result of the functional unit and output a valid signal for notifying the cluster of an output destination of the aforementioned output data.