COMMUNICATING BETWEEN DATA PROCESSING ENGINES USING SHARED MEMORY

    公开(公告)号:US20220283963A1

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

    申请号:US17826068

    申请日:2022-05-26

    Applicant: XILINX, INC.

    Abstract: Examples herein describe techniques for transferring data between data processing engines in an array using shared memory. In one embodiment, certain engines in the array have connections to the memory in neighboring engines. For example, each engine may have its own assigned memory module which can be accessed directly (e.g., without using a streaming or memory mapped interconnect). In addition, the surrounding engines (referred to herein as the neighboring engines) may also include direct connections to the memory module. Using these direct connections, the cores can load and/or store data in the neighboring memory modules.

    DUAL MODE INTERCONNECT
    5.
    发明申请

    公开(公告)号:US20220015588A1

    公开(公告)日:2022-01-20

    申请号:US17468346

    申请日:2021-09-07

    Applicant: XILINX, INC.

    Abstract: Examples herein describe techniques for communicating between data processing engines in an array of data processing engines. In one embodiment, the array is a 2D array where each of the DPEs includes one or more cores. In addition to the cores, the data processing engines can include streaming interconnects which transmit streaming data using two different modes: circuit switching and packet switching. Circuit switching establishes reserved point-to-point communication paths between endpoints in the interconnect which routes data in a deterministic manner. Packet switching, in contrast, transmits streaming data that includes headers for routing data within the interconnect in a non-deterministic manner. In one embodiment, the streaming interconnects can have one or more ports configured to perform circuit switching and one or more ports configured to perform packet switching.

Patent Agency Ranking