IP Library › Granted Patent US 9,699,096
Granted Patent B2
US 9,699,096 · App. 14/141,356 · Granted Jul 4, 2017

Priority-based routing

Inventors: Sudhir Satpathy (Hillsboro, OR); Himanshu Kaul (Portland, OR); Mark Anders (Hillsboro, OR); Sanu Mathew (Hillsboro, OR); Gregory Chen (Hillsboro, OR); Ram Krishnamurthy (Portland, OR)
Assignee: Intel Corporation
H04L47/2458H04L45/30H04L47/6275H04L49/109H04L47/56
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,699,096
App. No.
14/141,356
Granted
Jul 4, 2017
Kind
B2
Abstract

Disclosed herein is a router configured for priority-based routing. The router is configured to receive a plurality of packets, wherein each packet is assigned a priority value. The router includes an output circuit configured to select the packet with the highest priority value. The output circuit is configured to forward the priority value of the selected packet to a second router. The output circuit is configured to transfer the selected packet to the second router when the link between the first router and the second router is available.

Claims (13)

1. A network-on-chip (NoC) with priority-based routing, comprising:

a plurality of processor cores communicatively coupled to a router, wherein the router comprises:

an incoming port to receive a high priority incoming packet comprising a priority value, control information, and at least one other value; and

an output port to forward the priority value and control information ahead of the at least one other value in response to congestion at the output port based on the priority value to indicate a highest priority of a plurality of incoming packets.

2. The NoC of claim 1 , the router comprising a priority logic to select the particular incoming packet with the highest priority.

3. The NoC of claim 1 , the router comprising an arbiter circuit to:

decode the priority value of each packet from the plurality of incoming packets;

select a subset of packets from the plurality of incoming packets based on the highest priorities; and

select a particular packet from the subset of packets using a round-robin scheme.

4. The NoC of claim 3 , the arbiter circuit to decode the priority of each packet from a binary code into a thermometer code.

5. The NoC of claim 1 , wherein the priority value of each incoming packet is based on the distance between the packet's source and the packet's destination.

6. The NoC of claim 1 , the router to dynamically change the priority of the packet based on the remaining distance to the packet's destination.

7. The NoC of claim 1 , the router to dynamically change the priority of the packet based on the packet's latency.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 2, 2014
From: SATPATHY, SUDHIR; KAUL, HIMANSHU; ANDERS, MARK; MATHEW, SANU; CHEN, GREGORY; KRISHNAMURTHY, RAM
To: INTEL CORPORATION
Reel/Frame 032806/0561 →
Continuity (1)
Related Publication 20150188829A1 · Jul 2, 2015