Apparatus and method for fusion of compute and switching functions of exascale system into a single component by using configurable network-on-chip fabric with distributed dual mode input-output ports and programmable network interfaces

US9992135B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9992135-B2
Application numberUS-201514967166-A
CountryUS
Kind codeB2
Filing dateDec 11, 2015
Priority dateDec 11, 2015
Publication dateJun 5, 2018
Grant dateJun 5, 2018

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.

Described is an apparatus which comprises: a Network-On-Chip fabric using crossbar switches, having distributed ingress and egress ports; and a dual-mode network interface coupled to at least one crossbar switch, the dual-mode network interface is to include: a dual-mode circuitry; a controller operable to: configure the dual-mode circuitry to transmit and receive differential signals via the egress and ingress ports, respectively, and configure the dual-mode circuitry to transmit and receive signal-ended signals via the egress and ingress ports, respectively.

First claim

Opening claim text (preview).

We claim: 1. An apparatus comprising: a Network-On-Chip fabric comprising a plurality of interconnected crossbar switches, wherein each of the plurality of crossbar switches comprises two or more ingress ports and two or more egress ports, and the two or more ingress ports and two or more egress ports are each configurable as either memory ports or network ports; and a dual-mode network interface coupled to at least one crossbar switch, the dual-mode network interface is to include: a dual-mode circuitry; and a controller operable to: configure the dual-mode circuitry to transmit and receive differential signals via the egress and ingress ports, respectively, and configure the dual-mode circuitry to transmit and receive signal-ended signals via the egress and ingress ports, respectively. 2. The apparatus of claim 1 , wherein the controller is an input-output (IO) port controller and comprises: a network controller which is operable to configure the dual-mode circuitry to transmit and receive the differential signals via the egress and ingress ports, respectively. 3. The apparatus of claim 2 , wherein the controller is an IO port controller and comprises: a memory controller which is operable to configure the dual-mode circuitry to transmit and receive the signal-ended signals via the egress and ingress ports, respectively. 4. The apparatus of claim 3 , wherein the memory controller and network controller are selectable by a multiplexer. 5. The apparatus of claim 1 , wherein the dual-mode network interface comprises: a programmable routing table which is to provide a destination port identifier according to an address field in an incoming packet header of an incoming packet received by a port of the crossbar circuit. 6. The apparatus of claim 5 , wherein the programmable routing table is configured according to connectivity of input or output ports, of the crossbar switch, to a system-level interconnect fabric. 7. The apparatus of claim 5 , wherein the dual-mode network interface comprises: an address translation table which is operable to remap address spaces in the programmable routing table. 8. The apparatus of claim 5 , further comprising a processor core coupled to the at least one crossbar switch. 9. The apparatus of claim 8 , wherein the dual-mode network interface comprises: a processor interface to forward the incoming packet to the processor core according to the destination port identifier. 10. The apparatus of claim 9 comprises a local memory which is to store the forwarded incoming packet before the forwarded incoming packet is received by the processor core for processing. 11. The apparatus of claim 5 comprises an accelerator core coupled to the crossbar switch. 12. The apparatus of claim 11 , wherein the dual-mode network interface comprises: a processor interface to forward the incoming packet to the accelerator core according to the destination port identifier. 13. The apparatus of claim 12 comprises a local memory which is to store the forwarded incoming packet before the forwarded incoming packet is received by the accelerator core for processing. 14. A system comprising: a package which includes: on-package memory modules; a die coupled to the on-package memory modules, wherein the die comprises: a Network-On-Chip fabric comprising a plurality of interconnected crossbar switches, wherein each of the plurality of crossbar switches comprises two or more ingress and egress ports, and the two or more ingress ports and two or more egress ports are each configurable as either memory ports or network ports; and a dual-mode network interface coupled to at least one crossbar switch, the dual-mode network interface is to include: a dual-mode circuitry; and a controller operable to configure the dual-mode circuitry to transmit and receive differential signals via the egress and ingress ports, respectively. 15. The system of claim 14 , wherein the on-package memory modules are arranged on opposite sides or periphery of the die. 16. The system of claim 14 , wherein the dual-mode network interface comprises: a programmable routing table which is to provide a destination port identifier according to an address field in an incoming packet header of an incoming packet received by a port of the crossbar circuit; an address translation table which is operable to remap address spaces in the programmable routing table; and a processor interface to forward the incoming packet to the processor core according to the destination port identifier. 17. The system of claim 16 , wherein the programmable routing table is configured according to connectivity of input and output ports, of the crossbar switch, to a system-level interconnect fabric. 18. The system of claim 16 , wherein the die comprises a local memory which is to store the forwarded incoming packet before the forwarded incoming packet is received by the processor core for processing. 19. A system comprising: a package which includes: on-package electrical or optical modules; a die coupled to the on-package electrical or optical modules, wherein the die has distributed ingress and egress ports, the die comprises: an accelerator core; a crossbar switch coupled to the accelerator core; and a dual-mode network interface coupled to the crossbar switch, wherein the crossbar switch comprises two or more ingress ports and two or more egress ports, the two or more ingress ports and two or more egress ports are each configurable as either memory ports or network ports, and the dual-mode network interface is to include: a dual-mode port circuitry; and a controller operable to configure the dual-port circuitry to transmit and receive differential-ended signals, to and from at least one of the on-package electrical or optical modules, via the egress and ingress ports, respectively. 20. The system of claim 19 , wherein the on-package electrical or optical modules are arranged on opposite sides of the die. 21. The system of claim 19 , wherein the dual-mode network interface comprises: a programmable routing table which is to provide a destination port identifier according to an address field in an incoming packet header of an incoming packet received by a port of the crossbar switch; an address translation table which is operable to remap address spaces in the programmable routing table; and a processor interface to forward the incoming packet to the accelerator core according to the destination port identifier. 22. The system of claim 21 , wherein the programmable routing table is configured according to connectivity of input and output ports to a system-level interconnect fabric. 23. The system of claim 21 , wherein the die comprises a local memory which is to store the forwarded incoming packet before the forwarded incoming packet is received by the accelerator core for processing.

Assignees

Inventors

Classifications

  • Routing based on the source address · CPC title

  • H04L49/30Primary

    Peripheral units, e.g. input or output ports · CPC title

  • using crossbar or matrix · CPC title

  • using establishment or release of connections between ports · CPC title

  • Integrated on microchip, e.g. switch-on-chip · 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 US9992135B2 cover?
Described is an apparatus which comprises: a Network-On-Chip fabric using crossbar switches, having distributed ingress and egress ports; and a dual-mode network interface coupled to at least one crossbar switch, the dual-mode network interface is to include: a dual-mode circuitry; a controller operable to: configure the dual-mode circuitry to transmit and receive differential signals via the e…
Who is the assignee on this patent?
Intel Corp
What technology area does this patent fall under?
Primary CPC classification H04L49/30. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jun 05 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).