×

Loosely-coupled, synchronized execution

  • US 5,896,523 A
  • Filed: 06/04/1997
  • Issued: 04/20/1999
  • Est. Priority Date: 06/04/1997
  • Status: Expired due to Term
First Claim
Patent Images

1. A method of maintaining synchronized execution by compute elements processing instruction streams in a computer system including the compute elements and a controller, wherein each compute element comprises a clock that operates asynchronously of clocks of the other compute elements, said method comprising at each compute element:

  • processing instructions from an instruction stream;

    counting instructions processed from the instruction stream;

    initiating a synchronization procedure upon processing a quantum of instructions from the instruction stream;

    after initiating the synchronization procedure, continuing to process instructions from the instruction stream and to count instructions processed from the instruction stream;

    halting processing of instructions from the instruction stream after processing an unspecified number of instructions from the instruction stream in addition to the quantum of instructions;

    upon halting processing, sending a synchronization request to the controller; and

    waiting for a synchronization reply from the controller.

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