Multiprocessor system and multiprocessor system synchronization method
Each of processor CPU (#0 to #7) includes a barrier write register BARW and a barrier read register BARR. A dedicated wiring block WBLK3 is used to connect the respective BARW to the respective BARR. For example, 1-bit BARW of CPU #0 is connected via the WBLK3 to the first bit of the respective 8-bit BARR contained in the CPU (#0 to #7) while 1-bit BARW of the CPU #1 is connected via the WBLK3 to the second bit of the respective 8-bit BARR contained in the CPU (#0 to #7). For example, the CPU #0 writes information into the BARW of itself so as to report a synchronization waiting state to the other CPU (#1 to #7) and reads the BAR of itself so as to recognize whether the other CPU (#1 to #7) are in the synchronization waiting state. This eliminates the need of a special dedicated command for the barrier synchronization process and increases the processing speed.