×

Message passing system for distributed shared memory multiprocessor system and message passing method using the same

  • US 5,617,537 A
  • Filed: 10/03/1994
  • Issued: 04/01/1997
  • Est. Priority Date: 10/05/1993
  • Status: Expired due to Fees
First Claim
Patent Images

1. A multiprocessor system which has a plurality of processor modules which are interconnected via a channel for communication and each having unique identifying information and being capable of executing an application object, each one of said plurality of processor modules comprising:

  • a distributed shared memory which has addresses common to all of said processor modules and includes a plurality of communication areas for sending use which are dedicatedly assigned to respective ones of all possible combinations of one-to-one communication between said one of the plurality of processor modules at a sender'"'"'s side and each of said plurality of processor modules at a receiver'"'"'s side and a plurality of communication areas for receiving use which are dedicatedly assigned to respective ones of all possible combinations of point-to-point communication between said one of the plurality of processor modules at a receiver'"'"'s side and each of said processor modules at a sender'"'"'s side, each of said communications areas for sending use and for receiving use having message buffers each for writing therein a message to be transferred, each pair of sender'"'"'s side and receiver'"'"'s side processor modules defining point-to-point communication being assigned shared addresses of a dedicated communication area, by which said shared addresses are associated with said identifying information of said sender'"'"'s side and receiver'"'"'s side processor modules forming said each pair;

    message buffer management means which responds to a request by said application object for writing a message into one of said communication areas corresponding to one of said processor modules designated as a receiver'"'"'s side processor module to acquire a vacant one of said message buffers in said communication area at said sender'"'"'s side corresponding to said receiver'"'"'s side processor module; and

    distributed shared memory control means which, as said application object writes said message into said acquired vacant message buffer in said sender'"'"'s side communication area corresponding to said receiver'"'"'s side processor module, sends the address of said acquired message buffer and said message to said receiver'"'"'s side processor module specified by said application object to write said message into a receiver'"'"'s side message buffer of the same address shared with said acquired message buffer.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×