FPGA-based computing system for processing data in size, weight, and power constrained environments

DWPI Title: System for processing data, comprises a hardware acceleration engine (HAE) that is operably coupled to local memory device, and host controller transmits first instruction to HAE based upon algorithm being executed by host controller
Abstract: Technologies that are well-suited for use in size, weight, and power (SWAP)-constrained environments are described herein. A host controller dispatches data processing instructions to hardware acceleration engines (HAEs) of one or more field programmable gate arrays (FPGAs) and further dispatches data transfer instructions to a memory controller, such that the HAEs perform processing operations on data stored in local memory devices of the HAEs in parallel with other data being transferred from external memory devices coupled to the FPGA(s) to the local memory devices.
Use: Computing system for processing data in a Size weight and power (SWAP) constrained environment.
Advantage: Computing system is allowed to meet SWAP constraints associated with onboard processing performed in an orbiting satellite. The FPGA is employed to perform operations that allow for portions of the algorithm being executed by the host controller to be performed in parallel. The processing tasks are performed much more efficiently on the FPGA than such tasks can be performed on a graphical processing unit (GPU) or CPU.
Novelty: The system (100) comprises a host controller (102) for executing an algorithm (104) that is to be employed in connection with processing data. A hardware acceleration engine (HAE) is implemented in fabric of a field programmable gate array (FPGA) (108), where the HAE is operably coupled to a local memory device e.g. dual port static Random access memory (SRAM) (DP SRAM) device. A memory control engine (MCE) is coupled to the host controller and an external memory device. The HAE performs a processing operation on the data in parallel with another data being transferred from the external device to the local device.
Filed: 2/1/2021
Application Number: US17163754A
Tech ID: SD 15317.0
This invention was made with Government support under Contract No. DE-NA0003525 awarded by the United States Department of Energy/National Nuclear Security Administration. The Government has certain rights in the invention.
Data from Derwent World Patents Index, provided by Clarivate
All rights reserved. Republication or redistribution of Clarivate content, including by framing or similar means, is prohibited without the prior written consent of Clarivate. Clarivate and its logo, as well as all other trademarks used herein are trademarks of their respective owners and used under license.