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:
Mar. 10, 2009

Filed:

Jun. 23, 2000
Applicants:

Mario Nemirovsky, Saratoga, CA (US);

Narendra Sankar, Campbell, CA (US);

Adolfo Nemirovsky, San Jose, CA (US);

Enric Musoll, San Jose, CA (US);

Inventors:

Mario Nemirovsky, Saratoga, CA (US);

Narendra Sankar, Campbell, CA (US);

Adolfo Nemirovsky, San Jose, CA (US);

Enric Musoll, San Jose, CA (US);

Assignee:

MIPS Technologies, Inc., Mountain View, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 13/00 (2006.01); G06F 12/08 (2006.01); G06F 12/00 (2006.01);
U.S. Cl.
CPC ...
Abstract

A background memory manager (BMM) for managing a memory in a data processing system has circuitry for transferring data to and from an outside device and to and from a memory, a memory state map associated with the memory, and a communication link to a processor. The BMM manages the memory, determining if each data structure fits into the memory, deciding exactly where to place the data structure in memory, performing all data transfers between the outside device and the memory, and maintaining the memory state map according to memory transactions made, and informing the processor of new data and its location. In preferred embodiments the BMM, in the process of storing data structures into the memory, provides an identifier for each structure to the processor. The system is particularly applicable to Internet packet processing in packet routers.


Find Patent Forward Citations

Loading…