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:
Oct. 01, 2002

Filed:

Sep. 22, 1999
Applicant:
Inventors:

Gordon G. G. Hanes, Ottawa, CA;

Mainz Tong, Kanata, CA;

Martin Darwin, Ottawa, CA;

Assignee:

Alcatel Canada Inc., Kanata, CA;

Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F / ;
U.S. Cl.
CPC ...
G06F / ;
Abstract

A method and apparatus for statistical compilation is presented. The statistical compilation circuit includes a multi-bank memory that stores a plurality of statistics, where a statistic component portion for each statistic is stored in each of the plurality of banks in the multi-bank memory. An arbitration block is operably coupled to receive at least one statistical update stream. Each statistical update stream includes a plurality of statistical updates, where each statistical update includes a statistic identifier and an update operand. The arbitration block schedules received statistical updates to produce a scheduled update stream. A control block operably coupled to the arbitration block and the multi-bank memory executes the updates included in the scheduled update stream. The control block retrieves the current value of one of the statistic component portions from one of the memory banks and combines the current value with the update operand of a corresponding statistical update. The resulting updated component value is then stored back into the memory bank from which it was read. When a processing block that is operably coupled to the control block issues a statistic request corresponding to a particular requested statistic, the control block fetches each of the component portions from each of the memory banks corresponding to that particular statistic and combines the component portions to produce a total statistic value.


Find Patent Forward Citations

Loading…