Architecture for on-die interconnect
AssigneeIntel Corporation
InventorsSurhud Khare, Ankit More, Dinesh Somasekhar, David S. Dunning
Life of this patent
Estimating the term…
Abstract
In an embodiment, an apparatus includes: a plurality of islands configured on a semiconductor die, each of the plurality of islands having a plurality of cores; and a plurality of network switches configured on the semiconductor die and each associated with one of the plurality of islands, where each network switch includes a plurality of output ports, a first set of the output ports are each to couple to the associated network switch of an island via a point-to-point interconnect and a second set of the output ports are each to couple to the associated network switches of a plurality of islands via a point-to-multipoint interconnect. Other embodiments are described and claimed.
Claims20
An apparatus comprising:
- a plurality of islands configured on a semiconductor die, at least two of the plurality of islands having a plurality of cores;
- and
- a plurality of network switches configured on the semiconductor die that are to be associated with the plurality of islands, wherein a first network switch of the plurality of network switches comprises a plurality of output ports, wherein output ports of a first set of the plurality of output ports are to couple to the associated network switch of an island via a point-to-point interconnect and output ports of a second set of the output ports are to couple to the associated network switches of a plurality of islands via a point-to-multipoint interconnect.
An apparatus comprising:
- a network switch configured on a semiconductor die, the network switch including:
- a plurality of input ports to receive information from other network switches;
- a first plurality of output ports to couple to a plurality of adjacent network switches via a first metal layer;
- and
- a second plurality of output ports to couple to a plurality of non-adjacent network switches via a second metal layer.
A machine-readable medium having stored thereon instructions, which if performed by a machine cause the machine to perform a method comprising:
- receiving a plurality of packets in a network switch of an on-die interconnect;
- determining a routing for a first packet of the plurality of packets;
- sending the first packet to an adjacent network switch via a first output port coupled to a point-to-point interconnect if the first packet is destined for a destination logic in a domain associated with the adjacent network switch;
- and
- sending the first packet to a plurality of non-adjacent network switches via a second output port coupled to a point-to-multipoint interconnect if the first packet is destined for a destination logic in a domain associated with one of the plurality of non-adjacent network switches.
Dependencies are inferred from the claim text.