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:
Jun. 12, 2018

Filed:

Feb. 06, 2017
Applicant:

Lewis Rhodes Labs, Inc., Concord, MA (US);

Inventors:

David Follett, Boxborough, MA (US);

Pamela L. Follett, Boxborough, MA (US);

Assignee:

Lewis Rhodes Labs, Inc., Concord, MA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 15/76 (2006.01); G06F 9/00 (2006.01); G06F 9/46 (2006.01); G06F 13/16 (2006.01); G06F 3/06 (2006.01); G06F 15/80 (2006.01); G06F 15/82 (2006.01); G06F 9/38 (2018.01);
U.S. Cl.
CPC ...
G06F 9/461 (2013.01); G06F 3/0611 (2013.01); G06F 3/0634 (2013.01); G06F 3/0685 (2013.01); G06F 9/3885 (2013.01); G06F 13/1663 (2013.01); G06F 15/8046 (2013.01); G06F 15/82 (2013.01);
Abstract

A data stream processing unit (DPU) and methods for its use and programming are disclosed. A DPU includes a number of processing elements (PEs) arranged in a physical sequence. Each datum in the data stream visits each PE in sequence. Each PE has a memory circuit, data and metadata input and output channels, and a computing circuit. The metadata input represents a partial computational state that is associated with each datum as it passes through the DPU. Each computing circuit implements a finite state machine that operates on the data and metadata inputs as a function of its position in the sequence and a data context, producing an altered partial computational state that accompanies the datum. When the data context changes, the current state of the finite state machine is stored, and a new state is loaded. The processing elements may be collectively programmed to perform any desired computation.


Find Patent Forward Citations

Loading…