The multi-processor system comprises a plurality of cell processors for performing
data processing, a BCMC for broadcasting broadcast data including data used in
data processing to the plurality of cell processors, each of the plurality of cell
processors sorts out only data necessary for data processing that is performed
by each cell processor from broadcast data broadcasted by BCMC to as to perform
data processing. BCMC obtains results of data processing of all cell processors
so that they can be supplied to all cell processors as broadcast data, thus making
it possible to transmit and receive the results of data processing between the
cell processors and perform high-speed data processing as an entire system.