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:
Nov. 06, 2007

Filed:

Mar. 02, 2005
Applicants:

Jean Louis Calvignac, Raleigh, NC (US);

Chih-jen Chang, Apex, NC (US);

Joseph Franklin Logan, Raleigh, NC (US);

Fabrice Jean Verplanken, LaGaude, FR;

Inventors:

Jean Louis Calvignac, Raleigh, NC (US);

Chih-jen Chang, Apex, NC (US);

Joseph Franklin Logan, Raleigh, NC (US);

Fabrice Jean Verplanken, LaGaude, FR;

Attorneys:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 15/00 (2006.01); G06F 12/00 (2006.01);
U.S. Cl.
CPC ...
Abstract

Systems and methods for implementing counters in a network processor with cost effective memory are disclosed. Embodiments include systems and methods for implementing counters in a network processor using less expensive memory such as DRAM. A network processor receives packets and implements accounting functions including counting packets in each of a plurality of flow queues. Embodiments include a counter controller that may increment counter values more than once during a R-M-W cycle. Each time a counter controller receives a request to update a counter during a R-M-W cycle that has been initiated for the counter, the counter controller increments the counter value received from memory. The incremented value is written to memory during the write cycle of the R-M-W cycle. A write disable unit disables writes that would otherwise occur during R-M-W cycles initiated for the counter during the earlier initiated R-M-W cycle.


Find Patent Forward Citations

Loading…