×

Method and apparatus for distributing control messages between interconnected processing elements by mapping control messages of a shared memory addressable by the receiving processing element

  • US 5,606,666 A
  • Filed: 07/19/1994
  • Issued: 02/25/1997
  • Est. Priority Date: 07/19/1994
  • Status: Expired due to Fees
First Claim
Patent Images

1. A computer system, comprising:

  • a plurality of processing elements, each of said processing elements performing one or more functions through the execution of one or more programs, each of said programs operating asynchronously with respect to executing programs on other processing elements in the system;

    interconnection media for interconnecting said plurality of processing elements;

    inter-processing communication logic located on each of said processing elements for permitting communication between executing programs on any one of said processing elements; and

    inter-delivery support hardware located between said interconnection media and said inter-processing communication logic, said inter-delivery support hardware operating asynchronously with respect to said executing programs on said processing elements for (i) enqueuing a control message obtained by a first program on a first processing element from physical memory on said first processing element which is addressable only by programs operating on said first processing element;

    (ii) temporarily storing said enqueued control message in a first memory device associated with said first processing element;

    (iii) mapping said temporarily stored control message to first delivery addressable space associated with said first processing element which is addressable by programs operating on a second processing element;

    (iv) copying over said interconnection media via a copy transaction said mapped control message from said first delivery addressable space to second delivery addressable space associated with said second processing element;

    (v) moving said copied control message from said second delivery addressable space to a second memory device associated with said second processing element which is addressable only by programs operating on said second processing element; and

    (vi) dequeuing said moved control message to physical memory on said second processing element.

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