CPC G06F 16/254 (2019.01) [G06F 16/258 (2019.01); G06F 16/283 (2019.01); G16H 10/60 (2018.01)] | 34 Claims |
1. A method comprising:
receiving, by a pipeline, an incoming stream comprising a plurality of bytes arranged in a delimited data format, the incoming byte stream being representative of data arranged in a plurality of fields, the incoming byte stream comprising a plurality of data characters, a plurality of shield characters, and a plurality of field delimiter characters, the field delimiter characters defining a plurality of boundaries between the fields, wherein the pipeline is deployed on at least one of (1) a reconfigurable logic device, (2) a graphics processor unit (GPU), (3) an application-specific integrated circuit (ASIC), and (4) a chip multi-processor (CMP);
the pipeline processing the bytes of the received byte stream as the bytes stream through the pipeline, wherein the processing step includes the pipeline translating the received byte stream to an outgoing byte stream arranged in a structured format, the outgoing byte stream comprising a plurality of the data characters of the received byte stream arranged in a plurality of fields and stripped of the field delimiter characters and the shield characters, wherein the structured format permits a downstream processing component to jump directly to a field of interest in the outgoing byte stream without requiring the downstream processing component to analyze the data characters of the outgoing byte stream leading up to the field of interest;
selectively targeting a field of the outgoing byte stream for processing without analyzing the data characters of the outgoing byte stream; and
performing a field-specific data processing operation on the selectively targeted field of the outgoing byte stream.
|