FLEXIBLE ON-DIE FABRIC INTERFACE
    3.
    发明公开

    公开(公告)号:EP4170507A1

    公开(公告)日:2023-04-26

    申请号:EP22209604.2

    申请日:2020-09-15

    申请人: INTEL Corporation

    IPC分类号: G06F13/42 G06F12/0806

    摘要: This disclosure pertains to point-to-point interconnects. For example, an apparatus comprises a fabric block including circuitry to support a plurality of coherent protocols, an agent block including circuitry to support at least one of the plurality of coherent protocols from the fabric block and an interface between the fabric block and the agent block. The interface includes a request physical channel to carry address and protocol level command information associated with requests from the agent block or the fabric block, a response physical channel to carry responses to the requests from the agent block or the fabric block, a data physical channel to carry data transfers from the agent block or the fabric block, and a global physical channel to carry global control signals that apply to the request physical channel, the response physical channel, and the data physical channel.

    ACCESSING A MEMORY USING INDEX OFFSET INFORMATION

    公开(公告)号:EP4198744A1

    公开(公告)日:2023-06-21

    申请号:EP22207686.1

    申请日:2022-11-16

    申请人: Intel Corporation

    IPC分类号: G06F12/02 G06F12/06

    摘要: Techniques and mechanisms for identifying a memory access resource which is to be a target of an access request. In an embodiment, a processor comprises route tables which are to provide entries corresponding to different respective memory access resources which are coupled to the processor. The processor further comprises a list of items which each correspond to a different respective range of addresses, wherein the items each include an identifier of a respective route table, and an identifier of a respective index offset. Based on an address of the access request, a decoder circuit of the processor searches the list to identify a corresponding one of the items. In another embodiment, the decoder circuit accesses a route table entry, based on the search, to determine how the access request is to be directed to a particular memory access resource.

    SELECTION OF VICTIM ENTRY IN A DATA STRUCTURE

    公开(公告)号:EP4155947A1

    公开(公告)日:2023-03-29

    申请号:EP22184591.0

    申请日:2022-07-13

    申请人: INTEL Corporation

    IPC分类号: G06F12/0831 G06F12/121

    摘要: In an embodiment, a processor may include an execution engine to execute a plurality of instructions, a memory to store a tagged data structure comprising a plurality of entries, and an eviction circuit. The eviction circuit may be to: generate a pseudo-random number responsive to an eviction request for the tagged data structure; in response to a determination that the pseudo-random number is outside of a valid eviction range for the plurality of entries, generate an alternative identifier by rotating through the valid eviction range, the valid eviction range comprising a range of numbers that are valid to identify victim entries of the tagged data structure; and evict a victim entry from the tagged data structure, the victim entry associated with the alternative identifier. Other embodiments are described and claimed.

    FLEXIBLE ON-DIE FABRIC INTERFACE
    6.
    发明公开

    公开(公告)号:EP3866020A1

    公开(公告)日:2021-08-18

    申请号:EP21165826.5

    申请日:2020-09-15

    申请人: INTEL Corporation

    IPC分类号: G06F13/42 G06F12/0806

    摘要: This disclosure pertains to point-to-point interconnects. In particular, an apparatus comprising an agent block comprising circuitry to support a plurality of coherent protocols, is provided. The agent block comprises an interface to communicate with a fabric. The interface comprises: a global channel to use a first set of wires, wherein the global channel is to carry signals for initialization of the interface; a request channel to use a second set of wires, wherein the request channel is to carry address and protocol level command information associated with requests sent from the agent block; a response channel to use a third set of wires, wherein the response channel is to carry responses to the requests sent from the agent block; and a data channel to use a fourth set of wires, wherein the data channel is to carry data transfers from the agent block to other agents via the fabric.