MESSAGE SYNCHRONIZATION SYSTEM AND METHOD WITH USER PARTITION ACCESS

    公开(公告)号:US20240311215A1

    公开(公告)日:2024-09-19

    申请号:US18185435

    申请日:2023-03-17

    IPC分类号: G06F9/54

    CPC分类号: G06F9/546

    摘要: A system and method are provided to synchronize communication between a synchronizing interface network controller (SINC) and two or more processors. Each processor defines a plurality of user partitions. Each user partition includes dedicated memory space associated with a software application executed by the respective processor. The SINC is configured to synchronously and directly push a message to one or more user partitions associated with the software applications that are being concurrently executed by the two or more processors. The one or more user partitions being executed by the two or more processors receive the same message. The one or more user partitions being executed by the two or more processors and associated with identical software applications are configured to synchronously and directly transmit a message to the SINC. The SINC receives the same message from one or more user partitions being concurrently executed by the two or more processors.

    SYSTEM AND METHOD FOR SYNCHRONIZING PROCESSING BETWEEN A PLURALITY OF PROCESSORS

    公开(公告)号:US20240311158A1

    公开(公告)日:2024-09-19

    申请号:US18185416

    申请日:2023-03-17

    IPC分类号: G06F9/38 G06F9/30

    CPC分类号: G06F9/3869 G06F9/3009

    摘要: A system, method and computer program product to synchronize processing across multiple lanes. In a system, a synchronizing interface network controller (SINC) communicates with a plurality of processors. Each processor executes an application having thread(s) of operation. Each processor notifies the SINC when a specific thread is ready to perform a respective operation. The SINC releases the processors to perform the respective operation upon being notified by all processors that the specific thread is ready to perform the respective operation. Each processor is configured to monitor for the release of the processors and to also determine whether sufficient time remains within a time window to perform the respective operation. If insufficient time remains, a processor notifies the SINC that the specific thread is no longer ready to perform the respective operation. If the processors are released by the SINC while sufficient time remains, each processor performs the respective operation.

    Message synchronization system
    3.
    发明授权

    公开(公告)号:US12056084B2

    公开(公告)日:2024-08-06

    申请号:US17447732

    申请日:2021-09-15

    摘要: A method for synchronizing messages between processors is provided. The method comprising receiving, by a first external device, inbound messages for applications running redundantly in high integrity mode on two or more multi-core processors. The inbound messages are synchronously copied to the multi-core processors. The multi-core processors send outbound messages to respective alignment queues in the first external device or a second external device, wherein the outbound messages contain calculation results from the inbound messages. The first or second external device compares the alignment queues. Matched outbound messages in the alignment queues are sent to a network or data bus. Any unmatched outbound messages in the alignment queues are discarded.

    Message Synchronization System
    4.
    发明申请

    公开(公告)号:US20220179720A1

    公开(公告)日:2022-06-09

    申请号:US17447732

    申请日:2021-09-15

    IPC分类号: G06F9/54 G06F15/82

    摘要: A method for synchronizing messages between processors is provided. The method comprising receiving, by a first external device, inbound messages for applications running redundantly in high integrity mode on two or more multi-core processors. The inbound messages are synchronously copied to the multi-core processors. The multi-core processors send outbound messages to respective alignment queues in the first external device or a second external device, wherein the outbound messages contain calculation results from the inbound messages. The first or second external device compares the alignment queues. Matched outbound messages in the alignment queues are sent to a network or data bus. Any unmatched outbound messages in the alignment queues are discarded.