×

Synchronized MIMD multi-processing system and method of operation

  • US 6,038,584 A
  • Filed: 03/15/1993
  • Issued: 03/14/2000
  • Est. Priority Date: 11/17/1989
  • Status: Expired due to Term
First Claim
Patent Images

1. A synchronization system comprising:

  • a synchronization bus having a plurality of bus lines;

    a plurality of processors, equal in number to the number of bus lines in said synchronization bus, each processor fetching and executing instructions independently of other processors, each processor includinga program counter register storing an address of a next instruction for fetching said next instruction;

    a synchronization register having a plurality of bits equal in number to the number of processors, each bit corresponding to a unique one of said plurality of processors, said synchronization register having stored therein an indication of which if any other of said processors are to be synchronized with said processor,an okay to synchronize circuit connected to a corresponding line of said synchronization bus for generating an okay to synchronize signal on said corresponding line of said synchronization bus when said processor is ready to fetch a next instruction,a synchronization logic unit connected to said synchronization bus, said program counter register and said synchronization register for inhibiting the fetching said next instruction by said program counter register until each processor indicated as to be synchronized with said processor has transmitted said okay to synchronize signal via said synchronization bus, thereafter permitting said fetching of said next instruction by said program counter resister,an execution unit for executing fetched instructions, whereby each processor is synchronized to said other of said processors indicated in said synchronization register on an instruction by instruction basis,a synchronization flag memory connected to said synchronization control logic having stored therein an indication of whether said processor is in a synchronized mode or in an unsynchronized mode, andwherein said synchronization logic unitinhibits the fetching the next instruction by said program counter register until each processor indicated as to be synchronized with said processor has transmitted said okay to synchronize signal via said synchronization bus when said synchronization flag memory indicates said synchronized mode, andpermits the fetching of the next instruction by said program counter register regardless of the status of said synchronization bus and said synchronization register when said synchronization flag memory indicates said unsynchronized mode.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×