Event-based debug, trace, and profile in device with data processing engine array

    公开(公告)号:US11567881B1

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

    申请号:US15944602

    申请日:2018-04-03

    Applicant: Xilinx, Inc.

    Abstract: A device may include an array of data processing engines (DPEs) on a die and an event broadcast network. Each of the DPEs includes a core, a memory module, event logic in at least one of the core or the memory module, and an event broadcast circuitry coupled to the event logic. The event logic is capable of detecting an occurrence of one or more events in the core or the memory module. The event broadcast circuitry is capable of receiving an indication of a detected event detected by the event logic. The event broadcast network includes interconnections between the event broadcast circuitry of the DPEs. Detected events can trigger or initiate various responses, such as debugging, tracing, and profiling.

    Dual mode interconnect
    16.
    发明授权

    公开(公告)号:US11113223B1

    公开(公告)日:2021-09-07

    申请号:US15944490

    申请日:2018-04-03

    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.

    Dual mode interconnect
    19.
    发明授权

    公开(公告)号:US11730325B2

    公开(公告)日:2023-08-22

    申请号:US17468346

    申请日:2021-09-07

    Applicant: XILINX, INC.

    CPC classification number: A47K11/02 E04H1/1216 E04H15/38 G06F13/4022 Y02A50/30

    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