×

Method and apparatus for accelerated format translation of data in a delimited data format

  • US 10,621,192 B2
  • Filed: 04/17/2017
  • Issued: 04/14/2020
  • Est. Priority Date: 10/23/2012
  • Status: Active Grant
First Claim
Patent Images

1. A method for low latency and high throughput data translation, the 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/or (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 fixed field format, the outgoing byte stream comprising a plurality of the data characters of the received byte stream arranged in a plurality of fixed-size fields and stripped of the field delimiter characters and the shield characters;

    wherein the processing step comprises the pipeline repeatedly performing a shield character masking step and a field delimiter finding step in parallel and in a pipelined manner as the bytes stream through the pipeline to create the outgoing byte stream;

    wherein the shield character masking step comprises the pipeline generating a shield character mask based on the shield characters in the received byte stream, wherein the shield character mask distinguishes between bytes in the received byte stream that may include field delimiter characters and bytes in the received byte stream that do not include field delimiter characters; and

    wherein the field delimiter finding step comprises the pipeline identifying the field delimiter characters in the received byte stream based on the shield character mask.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×