发明名称 ADDRESSING FOR INTER-THREAD PUSH COMMUNICATION
摘要 In a data processing system, a switch includes a receive data structure including receive entries each uniquely corresponding to a receive window, where each receive entry includes addressing information for one or more mailboxes into which messages can be injected, a send data structure including send entries each uniquely corresponding to a send window, where each send entry includes a receive window field that identifies one or more receive windows, and switch logic. The switch logic, responsive to a request to push a message to one or more receiving threads, accesses a send entry that corresponds to a send window of the sending thread, utilizes contents of the receive window field of the send entry to access one or more of the receive entries, and pushes the message to one or more mailboxes of one or more receiving threads utilizing the addressing information of the receive entry or entries.
申请公布号 US2016179590(A1) 申请公布日期 2016.06.23
申请号 US201414579681 申请日期 2014.12.22
申请人 INTERNATIONAL BUSINESS MACHINES CORPORATION 发明人 ARIMILLI LAKSHMINARAYANA B.;IRISH JOHN D.;STARKE WILLIAM J.;SWANBERG RANDAL C.
分类号 G06F9/54;G06F9/46 主分类号 G06F9/54
代理机构 代理人
主权项 1. A switch of a data processing system, the switch comprising: data buffers for buffering messages; a receive data structure including a plurality of receive entries each uniquely corresponding to a receive window, wherein each of the plurality of receive entries includes addressing information for one or more mailboxes into which messages can be injected via inter-thread push communication; a send data structure including a plurality of send entries each uniquely corresponding to a send window, wherein each of the plurality of send entry includes a receive window field that identifies one or more receive windows; and switch logic that, responsive to a request to push a message referenced by an instruction of a sending thread to one or more receiving threads, accesses a send entry among the plurality of send entries that corresponds to a send window of the sending thread, utilizes contents of the receive window field of the send entry to access one or more of the plurality of receive entries, and pushes the message to one or more mailboxes of the one or more receiving threads utilizing the addressing information of the one or more receive entries.
地址 Armonk NY US
您可能感兴趣的专利