IP Library Granted Patent US 7,929,439
Granted Patent B1
US 7,929,439 · App. 12/243,709 · Granted Apr 19, 2011

Multiple network interface core apparatus and method

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 7,929,439
App. No.
12/243,709
Granted
Apr 19, 2011
Kind
B1
Abstract

A network interface controller and network interface control method comprising providing a single integrated circuit as a network interface controller and employing a plurality of network interface cores on the single integrated circuit.

Claims (15)

1. A network interface controller apparatus comprising:

a plurality of network interface cores on a single integrated circuit;

a first multiplexer for communications between said plurality of network interface cores and one or more host processors;

a second multiplexer for communications between said plurality of network interface cores and a network router; and

a content addressable memory between the network router and said second multiplexer; and

wherein said content addressable memory comprises slots in which the low order bits of the slot number determine the network interface core associated with such slot.

2. The apparatus of claim 1 additionally comprising a response reordering queue between the one or more host processors and said first multiplexer.

3. The apparatus of claim 1 wherein each of said plurality of network interface cores supports a plurality of parallel programming models.

4. The apparatus of claim 3 wherein each of said plurality of network interface cores supports both Message Passing Interface and Partitioned Global Address Space programming models.

5. The apparatus of claim 4 wherein each of said plurality of network interface cores supports both Message Passing Interface and Partitioned Global Address Space programming models, employing discrete hardware for the two.

6. A network interface control method comprising the steps of providing a single integrated circuit as a network interface controller, employing a plurality of network interface cores on the single integrated circuit, using a first multiplexer for communications between the plurality of network interface cores and one or more host processors, using a second multiplexer for communications between the plurality of network interface cores and a network router, and using a content addressable memory between the network router and the second multiplexer, wherein the content addressable memory comprises slots in which the low order bits of the slot number determine the network interface core associated with such slot.

7. The method of claim 6 additionally comprising using a response reordering queue between the one or more host processors and the first multiplexer.

8. The method of claim 6 wherein each of the plurality of network interface cores supports a plurality of parallel programming models.

9. The method of claim 8 wherein each of the plurality of network interface cores supports both Message Passing Interface and Partitioned Global Address Space programming models.

10. The method of claim 9 wherein each of the plurality of network interface cores supports both Message Passing Interface and Partitioned Global Address Space programming models, employing discrete hardware for the two.

Assignments (3)
CHANGE OF NAME Recorded Sep 28, 2018
From: SANDIA CORPORATION
To: NATIONAL TECHNOLOGY & ENGINEERING SOLUTIONS OF SANDIA, LLC
Reel/Frame 047162/0341 →
CONFIRMATORY LICENSE Recorded Feb 12, 2009
From: SANDIA CORPORATION
To: ENERGY, U.S. DEPARTMENT OF
Reel/Frame 022249/0085 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 22, 2009
From: UNDERWOOD, KEITH D.; HEMMERT, KARL SCOTT
To: SANDIA CORPORATION
Reel/Frame 022152/0454 →