Data processing system having messaging
AssigneeNXP USA, Inc.
InventorsPeter J. Wilson, Brian C. Kahne
Life of this patent
Estimating the term…
Abstract
A method of handling requests between contexts in a processing system includes, in a current context of a source processing system element (PSE): executing a send-and rendezvous instruction that specifies a destination PSE, a queue address in the destination PSE, a set of source registers, and a set of receive registers; and sending a send-and-rendezvous message (SRM) to the destination PSE, wherein the SRM includes an address of the destination PSE, a destination queue address, a source PSE address, and an identifier of the current context in the source PSE.
Claims16
A method of handling requests between contexts in a processing system comprising:
- in a current context of a source processing system element (PSE):
- executing a send-and rendezvous instruction that specifies a destination PSE, a queue address in the destination PSE, a set of source registers, and a set of receive registers;
- and
- sending a send-and-rendezvous message (SRM) to the destination PSE, wherein the SRM includes an address of the destination PSE, a destination queue address, a source PSE address, and an identifier of the current context in the source PSE;
- in a current context of the destination PSE,
- executing a receive instruction to receive information in the SRM into a set of registers specified by the receive instruction, wherein the set of registers specified with the receive instruction includes data registers and a return identifier register;
- performing processing operations in accordance with subsequently executed instructions;
- executing a resume rendezvous instruction which specifies a set of return values and the return identifier register;
- and
- sending a resume rendezvous message to the source PSE specified by a value in the return identifier register, wherein the resume rendezvous message includes the source PSE address, the identifier of the current context in the source PSE, and return values from the processing operations.
A method of handling requests between contexts in a processing system comprising:
- in a current context of a source processing system element (PSE):
- executing a send-and rendezvous instruction that specifies a destination PSE, a queue address in the destination PSE, a set of source registers, and a set of receive registers;
- and
- sending a send-and-rendezvous message (SRM) to the destination PSE, wherein the SRM includes an address of the destination PSE, a destination queue address, a source PSE address, and an identifier of the current context in the source PSE;
- in the source PSE:
- receiving a resume rendezvous message from the destination PSE;
- extracting an identifier of the current context in the source PSE from the resume rendezvous message;
- and
- saving return values in the resume rendezvous message into the set of receive registers.
A method of handling requests between contexts in a processing system comprising:
- in a current context of a source processing system element (PSE):
- executing a send-and rendezvous instruction that specifies a destination PSE, a queue address in the destination PSE, a set of source registers, and a set of receive registers;
- and
- sending a send-and-rendezvous message (SRM) to the destination PSE, wherein the SRM includes an address of the destination PSE, a destination queue address, a source PSE address, and an identifier of the current context in the source PSE;
- in a current context of the destination PSE,
- executing a receive instruction to receive information in the SRM into a set of registers specified by the receive instruction, wherein the set of registers specified with the receive instruction includes data registers and a return identifier register;
- executing a resume rendezvous instruction which specifies a set of return values and the return identifier register;
- and
- sending a resume rendezvous message to the source PSE specified by a value in the return identifier register, wherein the resume rendezvous message includes the source PSE address, the identifier of the current context in the source PSE, and return values from the processing operations.
Dependencies are inferred from the claim text.