发明名称 Hardware-assisted interthread push communication
摘要 In a data processing system, a switch of the data processing system receives a request to push a message referenced by an instruction of a sending thread to a receiving thread. In response to receiving the request, the switch determines whether the sending thread is authorized to push the message to the receiving thread by attempting to access an entry of a data structure of the switch utilizing a key derived from at least one identifier of the sending thread. In response to access to the entry being successful, content of the entry is utilized to determine an address of a mailbox of the receiving thread, and the switch pushes the message to the mailbox of the receiving thread. In response to access to the entry not being successful, the switch refrains from pushing the message to the mailbox of the receiving thread.
申请公布号 US9342387(B1) 申请公布日期 2016.05.17
申请号 US201514733227 申请日期 2015.06.08
申请人 INTERNATIONAL BUSINESS MACHINES CORPORATION 发明人 Arimilli Lakshminarayana B.;Drerup Bernard C.;Irish John D.;Marino Charles F.;Starke William J.
分类号 G06F13/00;G06F9/54;G06F9/46 主分类号 G06F13/00
代理机构 Russell Ng PLLC 代理人 Russell Ng PLLC ;Bennett Steven
主权项 1. A method of data processing in a data processing system, the method comprising: receiving, at a switch of the data processing system, a request to push a message referenced by an instruction of a sending thread to a receiving thread; in response to receiving the request, the switch determining whether the sending thread is authorized to push the message to the receiving thread, wherein the determining includes attempting to access an entry of a data structure of the switch utilizing a key derived from at least one identifier of the sending thread; in response to access to the entry being successful, utilizing content of the entry to determine an address of a mailbox of the receiving thread and pushing the message to the mailbox of the receiving thread; and in response to access to the entry not being successful, refraining from pushing the message to the mailbox of the receiving thread.
地址 Armonk NY US