Virtualised gateways
    92.
    发明授权

    公开(公告)号:US11675633B2

    公开(公告)日:2023-06-13

    申请号:US17654360

    申请日:2022-03-10

    申请人: Graphcore Limited

    IPC分类号: G06F9/54 G06F9/455

    摘要: A system comprising a gateway for interfacing external data sources with one or more accelerators. The gateway comprises a plurality of virtual gateways, each of which is configured to stream data from the external data sources to one or more associated accelerators. The plurality of virtual gateways are each configured to stream data from external data sources so that the data is received at an associated accelerator in response to a synchronisation point being obtained by a synchronisation zone. Each of the virtual gateways is assigned a virtual ID so that when data is received at the gateway, data can be delivered to the appropriate gateway.

    INTER-PROCESS COMMUNICATION METHOD AND APPARATUS

    公开(公告)号:US20230168953A1

    公开(公告)日:2023-06-01

    申请号:US18160671

    申请日:2023-01-27

    IPC分类号: G06F9/54 G06F3/06

    摘要: Example inter-process communication methods and apparatus are descried. One example method includes writing, based on a calling convention, communication information into a register group of a first execution entity of a sending process. First data of target data is written into a stack memory of the first execution entity. The communication information includes a first value indicating a data amount of the first data, and the target data is data to be sent by the sending process to a first receiving process. Information in the register group of the first execution entity is replicated to a context of the first execution entity. The first data from the stack memory of the first execution entity is replicated to a stack memory of a second execution entity of the first receiving process based on the first value in the context of the first execution entity and the address of the stack memory.

    Systems and methods for inter-process communication within a robot

    公开(公告)号:US11656923B2

    公开(公告)日:2023-05-23

    申请号:US17880207

    申请日:2022-08-03

    申请人: X Development LLC

    IPC分类号: G06F9/44 G06F9/54

    CPC分类号: G06F9/544 G06F9/546

    摘要: A method includes creating a publisher configured to send messages over a channel having a shared memory. The method includes creating at least one subscriber configured to receive the messages over the channel by sequentially referencing memory slots of the plurality of memory slots. The method includes determining that the next sequential memory slot is currently referenced by a subscriber. The method includes delaying sending the message by the publisher based on determining that the next sequential memory slot is currently referenced by the subscriber. The method includes receiving an event trigger indicative of message reading by the subscriber. The method includes, responsive to receiving the event trigger, determining that the next sequential memory slot is not currently referenced. The method includes sending the message to the next sequential memory slot based on determining that the next sequential memory slot is not currently referenced.