Method and apparatus to build a monolithic mesh interconnect with structurally heterogenous tiles

US2018189232A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2018189232-A1
Application numberUS-201615396522-A
CountryUS
Kind codeA1
Filing dateDec 31, 2016
Priority dateDec 31, 2016
Publication dateJul 5, 2018
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A hetero-mesh architecture is provided to enable varying densities of tile in a multi-core processor. The hetero-mesh architecture includes areas with different tile sizes and wire densities operating and different bandwidths. A split merge switch is utilized between the different parts of the hetero-mesh to enable the sending of packets from tiles in one area of the hetero-mesh to another area of the hetero-mesh while employing a single end to end communication protocol.

First claim

Opening claim text (preview).

What is claimed is: 1 . A method comprising: receiving a packet to inject to a mesh interconnect by a component of a tile of a multi-core processor having a hetero-mesh topology; and injecting the packet to the mesh interconnect where a current cycle of the mesh interconnect corresponds to a cycle of a split merge switch (SMS) that enables the packet to traverse the SMS to a region of the hetero-mesh topology than the region of the tile. 2 . The method of claim 1 , further comprising: determining whether a current slot of the mesh interconnect is empty. 3 . The method of claim 2 , further comprising: waiting to a next cycle, where the current slot of the mesh interconnect is not empty. 4 . The method of claim 1 , further comprising: determining whether the packet must traverse the SMS. 5 . The method of claim 1 , further comprising: determining whether the packet is bounceable at a destination of the packet; and determining whether the packet will traverse the SMS upon bouncing at the destination. 6 . A method comprising: receiving a packet to inject to a mesh interconnect by a component of a tile of a multi-core processor having a hetero-mesh topology; and injecting the packet to the mesh interconnect where a current cycle of the mesh interconnect corresponds to a cycle of a split merge switch (SMS) that enables the packet to traverse the SMS to link of a split link group corresponding to a destination of the packet into a denser region of the hetero-mesh topology than the region of the tile. 7 . The method of claim 6 , further comprising: determining whether a current slot of the mesh interconnect is empty. 8 . The method of claim 7 , further comprising: waiting to a next cycle, where the current slot of the mesh interconnect is not empty. 9 . The method of claim 6 , further comprising: determining whether the packet is bounceable at a destination of the packet. 10 . The method of claim 6 , further comprising: determining whether the packet will traverse the SMS upon bouncing at the destination. 11 . An apparatus comprising: a core processor to process instructions and data; and an agent coupled to the core processor, the agent to enable communication with the core processor via a mesh interconnect, the agent to determine a cycle to inject outbound packets to the mesh interconnect, where a cycle to inject the packet is selected where the cycle of the mesh interconnect corresponds to a cycle of a split merge switch (SMS) that enables the packet to traverse the SMS to a sparser region of a hetero-mesh topology than the region of the core processor. 12 . The apparatus of claim 11 , wherein the agent to determine whether a current slot of the mesh interconnect is empty before injecting the packet. 13 . The apparatus of claim 12 , wherein the agent to wait to a next cycle, where the current slot of the mesh interconnect is not empty before injecting the packet. 14 . The apparatus of claim 12 , wherein the agent to determine whether the packet must traverse the SMS. 15 . The apparatus of claim 11 , wherein the agent to determine whether the packet will traverse the SMS upon bouncing at a destination. 16 . An apparatus comprising: a core processor to process instructions and data; and an agent coupled to the core processor, the agent to enable communication with the core processor via a mesh interconnect, the agent to receive a packet to inject to the mesh interconnect, and determine a cycle to inject the packet to the mesh interconnect where the cycle of the mesh interconnect corresponds to a cycle of a split merge switch (SMS) that enables the packet to traverse the SMS to link of a split link group corresponding to a destination of the packet into a denser region of a hetero-mesh topology than the region of the core processor. 17 . The apparatus of claim 16 , wherein the agent to determine a next cycle, where a current slot of the mesh interconnect is not empty in which to inject the packet. 18 . The apparatus of claim 16 , wherein the agent determines an SMS arrival cycle according to a round robin scheme of the SMS. 19 . The apparatus of claim 16 , wherein the agent to determine whether the packet is bounceable at a destination of the packet. 20 . The apparatus of claim 16 , wherein the agent to determine whether the packet will traverse the SMS upon bouncing at the destination.

Assignees

Inventors

Classifications

  • Two dimensional, e.g. mesh, torus · CPC title

  • G06F15/80Primary

    comprising an array of processing units with common control, e.g. single instruction multiple data processors (G06F15/82 takes precedence {; for correlation function computation G06F17/15}) · CPC title

  • to perform miscellaneous control operations, e.g. NOP · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2018189232A1 cover?
A hetero-mesh architecture is provided to enable varying densities of tile in a multi-core processor. The hetero-mesh architecture includes areas with different tile sizes and wire densities operating and different bandwidths. A split merge switch is utilized between the different parts of the hetero-mesh to enable the sending of packets from tiles in one area of the hetero-mesh to another area…
Who is the assignee on this patent?
Intel Corp
What technology area does this patent fall under?
Primary CPC classification G06F15/17381. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Jul 05 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 5 related publications on this page (citations in our corpus or others sharing the same primary CPC).