Protocol independent deterministic transport of data in a time-sensitive network

    公开(公告)号:US12261779B2

    公开(公告)日:2025-03-25

    申请号:US18525978

    申请日:2023-12-01

    Abstract: In some examples, an apparatus for protocol independent deterministic transport of data in a time-sensitive network comprises a processor, a memory coupled to the processor, the memory configured to store program code executable by the processor, the program code comprising one or more instructions, whereby to cause the apparatus to receive synchronisation data from the network, the synchronisation data comprising a measure for a clock frequency supporting transport of deterministic data traffic over the network, receive multiple input packets, the input packets comprising deterministic data traffic and non-deterministic data traffic, and generate, from the multiple input packets and using the synchronisation data, a set of isochronous output packets comprising respective payloads and headers.

    DEADLOCK PREVENTION OF SWITCH MEMORY OVERFLOW

    公开(公告)号:US20240195742A1

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

    申请号:US18063346

    申请日:2022-12-08

    Inventor: Andrea Enrici

    CPC classification number: H04L47/12 H04L45/02 H04L47/30

    Abstract: Example embodiments disclose a method for avoiding deadlock in a network includes generating a finite state machine indicating possible routing decisions of incoming packets for a plurality of switches, analyzing the finite state machine, determining at least one memory overflow state based on the analyzing, generating at least one anti-deadlock rule in response to determining the at least one memory overflow state, and transmitting the at least one anti-deadlock rule to the plurality of switches.

    Dedicated memory buffers for supporting deterministic inter-FPGA communication

    公开(公告)号:US11416399B2

    公开(公告)日:2022-08-16

    申请号:US16911680

    申请日:2020-06-25

    Abstract: A server includes a field programmable gate array (FPGA) partitioned into a set of partial reconfiguration (PR) slots and a memory that supports a set of logical buffers. A deterministic application request module (DARM) receives application requests to allocate the set of reconfiguration slots to one or more tenants and the one or more tenants configure the allocated reconfiguration slot to perform tasks. The DARM stores data associated with the application request in a first logical buffer from the set of logical buffers. A reconfiguration slot scheduling (RSS) module identifies a first reconfiguration slot from the set of reconfiguration slots and associates the first reconfiguration slot with the first logical buffer. A reconfiguration slot initialization (RSI) module reconfigures the first reconfiguration slot to perform the tasks based on the data stored in the first logical buffer.

    Memory bandwidth allocation for multi-tenant FPGA cloud infrastructures

    公开(公告)号:US11645120B2

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

    申请号:US17171256

    申请日:2021-02-09

    Inventor: Andrea Enrici

    CPC classification number: G06F9/5038 G06F9/5016

    Abstract: A network device, including processing circuitry configured to determine a depth first search tree (DFST) based on a dependency graph included in a request to allocate memory bandwidth to a set of tasks, determine a set of groups of edges and nodes in the dependency graph based on the DFST, and allocate the memory bandwidth to the set of tasks by allocating the memory bandwidth to edges included in the set of groups of edges and nodes.

Patent Agency Ranking