Field oriented pipeline architecture for a programmable data streaming processor
First Claim
1. A programmable pipeline processor for processing streaming input data, comprising:
- an interface, for receiving field-delineated data from a field parser, the field parser connected to parse non-field delineated data from a streaming data source into the field-delineated data, under instructions from an external processing unit;
a field buffer that stores the field; and
at least one logic unit that performs at least one field operation on the field oriented data.
8 Assignments
0 Petitions
Accused Products
Abstract
A field oriented pipeline processor for a data engine that can be programmed to recognize record and field structures of data received from a source such as a mass storage device. The processor has an interface for receiving field-delineated data from a field parser. The field parser parses non-field delineated data from a streaming data source into field delineated data under instruction from an external processing unit. The pipeline processor receives a field delineated data stream and employs logical arithmetic methods to compare fields with one another, or with values otherwise supplied by general purpose processors to precisely determine which records are worth transferring to memory of the more general purpose distributed processors. The architecture of the data engine allows for the use of substitution tables, temporary registers, and a data string register to assist in the efficiency and accuracy of the data engine processing.
51 Citations
21 Claims
-
1. A programmable pipeline processor for processing streaming input data, comprising:
-
an interface, for receiving field-delineated data from a field parser, the field parser connected to parse non-field delineated data from a streaming data source into the field-delineated data, under instructions from an external processing unit;
a field buffer that stores the field; and
at least one logic unit that performs at least one field operation on the field oriented data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A method for processing non-field delineated streaming data from a data source comprising:
-
receiving a non-field delineated data stream in a field buffer as an input data stream;
separating the input data stream into field oriented data under instruction from an external central processing unit;
sending field oriented data from the field buffer to at least one logic unit that performs at least one field operation on the field oriented data.
-
Specification