×

Messaging facility with hardware tail pointer and software implemented head pointer message queue for distributed memory massively parallel processing system

  • US 5,581,705 A
  • Filed: 12/13/1993
  • Issued: 12/03/1996
  • Est. Priority Date: 12/13/1993
  • Status: Expired due to Term
First Claim
Patent Images

1. A messaging facility in a multiprocessor computer system having a plurality of processing elements interconnected by a n-dimensional interconnect network, each processing element including a processor and a local memory, wherein globally addressable portions of local memory of each processing element form a distributed memory, the messaging facility comprising:

  • assembling means in a source processing element for assembling a message to be sent from the source processing element to a destination processing element based on information provided from the source processing element'"'"'s processor;

    a network router for transmitting the assembled message from the source processing element to the destination processing element via the interconnect network;

    a message queue in a designated area of the local memory of the destination processing element for storing the transmitted message;

    tail pointer hardware circuitry for indexing into the message queue to indicate a location where the transmitted message is to be stored in the message queue;

    interrupt hardware circuitry in the destination processing element for providing an interrupt to the destination processing element'"'"'s processor in response to the message being stored in the message queue; and

    message facility software providing a head pointer for indexing into the message queue to indicate a location where the message is stored in the message queue for reading by the destination processing element'"'"'s processor in response to the interrupt.

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