Invention Grant
- Patent Title: Non-serialized push instruction for pushing a message payload from a sending thread to a receiving thread
-
Application No.: US14733496Application Date: 2015-06-08
-
Publication No.: US09778933B2Publication Date: 2017-10-03
- Inventor: Lakshminarayana B. Arimilli , Bernard C. Drerup , Guy L. Guthrie , John D. Irish , William J. Starke , Jeffrey A. Stuecheli
- Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
- Applicant Address: US NY Armonk
- Assignee: International Business Machines Corporation
- Current Assignee: International Business Machines Corporation
- Current Assignee Address: US NY Armonk
- Agent Brian F. Russell; Steven L. Bennett
- Main IPC: G06F9/312
- IPC: G06F9/312 ; G06F9/30 ; G06F13/40 ; G06F9/54

Abstract:
In at least some embodiments, a processor core executes a sending thread including a first push instruction and a second push instruction subsequent to the first push instruction in a program order. Each of the first and second push instructions requests that a respective message payload be pushed to a mailbox of a receiving thread. In response to executing the first and second push instructions, the processor core transmits respective first and second co-processor requests to a switch in the data processing system via an interconnect fabric of the data processing system. The processor core transmits the second co-processor request to the switch without regard to acceptance of the first co-processor request by the switch.
Public/Granted literature
Information query