×

Intelligent data storage and processing using FPGA devices

  • US 10,346,181 B2
  • Filed: 01/29/2018
  • Issued: 07/09/2019
  • Est. Priority Date: 05/23/2003
  • Status: Active Grant
First Claim
Patent Images

1. A data processing apparatus comprising:

  • a field programmable gate array (FPGA) that offloads a plurality of processing tasks from a processor within a computer system;

    wherein the FPGA is configured to receive and process streaming data through a multi-functional pipeline deployed on the FPGA;

    wherein the multi-functional pipeline comprises a plurality of pipelined data processing engines, each pipelined data processing engine being configured to (1) perform a processing operation on streaming data received by that data processing engine, and (2) be responsive to a control instruction that defines whether that pipelined data processing engine is an activated data processing engine or a deactivated data processing engine, wherein an activated data processing engine is configured to perform the processing operation for that data processing engine on received streaming data, and wherein a deactivated data processing engine remains in the pipeline but does not perform the processing operation for that data processing engine on received streaming data, the multi-functional pipeline thereby being configured to provide a plurality of different pipeline functions in response to control instructions that are configured to selectively activate and deactivate the pipelined data processing engines, each pipeline function being the combined functionality of each activated pipelined data processing engine in the pipeline at a given time.

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