The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Dec. 29, 2015

Filed:

Nov. 07, 2013
Applicant:

Netronome Systems, Inc., Santa Clara, CA (US);

Inventors:

Espen Skoglund, Cambridge, GB;

Rolf Neugebauer, Cambridge, GB;

Francois Henri Theron, Village Crescent Rosendal, ZA;

Gavin J. Stark, Cambridge, GB;

Assignee:

Netronome Systems, Inc., Santa Clara, CA (US);

Attorneys:
Primary Examiner:
Int. Cl.
CPC ...
G06F 9/445 (2006.01); G06F 9/45 (2006.01);
U.S. Cl.
CPC ...
G06F 8/54 (2013.01); G06F 8/45 (2013.01); G06F 8/453 (2013.01);
Abstract

A novel declare instruction can be used in source code to declare a sub-pool of resource instances to be taken from the resource instances of a larger declared pool. Using such declare instructions, a hierarchy of pools and sub-pools can be declared. A novel allocate instruction can then be used in the source code to instruct a novel linker to make resource instance allocations from a desired pool or a desired sub-pool of the hierarchy. After compilation, the declare and allocate instructions appear in the object code. The linker uses the declare and allocate instructions in the object code to set up the hierarchy of pools and to make the indicated allocations of resource instances to symbols. After resource allocation, the linker replaces instances of a symbol in the object code with the address of the allocated resource instance, thereby generating executable code.


Find Patent Forward Citations

Loading…