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:
Feb. 07, 2012

Filed:

Jun. 28, 2004
Applicants:

John J. Williams, Jr., Pleasanton, CA (US);

John Andrew Fingerhut, Aliso Viejo, CA (US);

Man Kit Tang, Saratoga, CA (US);

Barry Scott Burns, Cary, NC (US);

Inventors:

John J. Williams, Jr., Pleasanton, CA (US);

John Andrew Fingerhut, Aliso Viejo, CA (US);

Man Kit Tang, Saratoga, CA (US);

Barry Scott Burns, Cary, NC (US);

Assignee:

Cisco Technology, Inc, San Jose, CA (US);

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

Disclosed are, inter alia, methods, apparatus, data structures, computer-readable media, mechanisms, and means for a storage controller (e.g., memory controller, disk controller, etc.) performing a set of multiple operations on cached data with a no-miss guarantee until the multiple operations are complete, which may, for example, be used by a packet processor to quickly update multiple statistics values (e.g., byte, packet, error counts, etc.) based on processed packets. Operations to be performed on data at the same address and/or in a common data structure are grouped together and burst so that they arrive at the storage system in contiguous succession for the storage controller to perform. By not allowing the storage controller to flush the data from its cache until all of the operations are performed, even a tiny cache attached to the storage controller can reduce the bandwidth and latency of updating the data.


Find Patent Forward Citations

Loading…