System, apparatus and method for multi-die distributed memory mapped input/output support

    公开(公告)号:US11157431B2

    公开(公告)日:2021-10-26

    申请号:US16447025

    申请日:2019-06-20

    申请人: Intel Corporation

    摘要: In one embodiment, a method includes: receiving, in a root tile of an accelerator device having a plurality of tiles, a message from a processor, the message comprising a register write request to a register of a first remote tile of the plurality of remote tiles; decoding, in an endpoint controller of the root tile, a system address of the message to identify a destination tile for the message, based at least in part on a base address register decode of the system address; and in response to identifying the first remote tile as the destination tile, updating a first portion of an address offset field of the system address to a predetermined value and directing the message to the first remote tile coupled to the root tile via a sideband interconnect. Other embodiments are described and claimed.

    Apparatus and method for scalable error detection and reporting

    公开(公告)号:US10922161B2

    公开(公告)日:2021-02-16

    申请号:US16203578

    申请日:2018-11-28

    申请人: Intel Corporation

    IPC分类号: G06F11/00 G06F11/07

    摘要: Apparatus and method for scalable error reporting. For example, one embodiment of an apparatus comprises error detection circuitry to detect an error in a component of a first tile within a tile-based hierarchy of a processing device; error classification circuitry to classify the error and record first error data based on the classification; a first tile interface to combine the first error data with second error data received from one or more other components associated with the first tile to generate first accumulated error data; and a master tile interface to combine the first accumulated error data with second accumulated error data received from at least one other tile interface to generate second accumulated error data and to provide the second accumulated error data to a host executing an application to process the second accumulated error data.