BittWare Partner IP
NoLoad® Query Engine
Build FPGA-powered accelerators to query, analyze or reformat stored or streaming data at PCIe Gen4 speeds!
Eideticom’s Query Engine targets database users or anyone streaming data (such as network packets) who need query, analytics or format conversion done in hardware with low latency. Tasks can be parallelized to meet any bandwidth needs, plus mixed with other NoLoad® functions like compression.
Built on the NoLoad® Framework
As part of Eideticom’s NoLoad computational storage framework, the Query Engine can be pipelined with other Computational Storage IP from Eideticom such as Compression, Decompression Erasure Coding and Deduplication.
Relieving the burden of hardware engineers being involved in specifying the Query Engine parameters, users define the functions using an on-chip processor. This gives both high-level tool ease-of-use and offload from the main host CPU.
The Query Engine includes features for format conversion (text to/from binary) or standards-driven database functions. Users design their mix of functions in software—no hardware-based tools are necessary. The Engine will support native acceleration for a range of database tools as these packages move to support standards-based computational storage.
Software Defined + Scalable for Your Bandwidth Requirements
The Query Engine is defined in software that runs on the FPGA (using soft or hard processor), eliminating the need for low-level configuration engineering resources.
The Query Engine is modular, allowing for one or more engines to be placed to meet a certain bandwidth requirements. Engine instances can cooperate, for example with a distributed file conversion over eight Query Engines where data spanning two engines needs to be coordinated.
How Query Engine Works Inside of NoLoad®, Deployed on BittWare’s IA-220-U2 Module or IA-420F Card
Built on the NoLoad® Computational Storage Framework from Eideticom
Query Engine is a component of the NoLoad framework. The components such as Compression in orange are where users build their particular application using a software-defined approach.
Components like Compression can be added to the Query engine to, for example, compress filtered data before moving to SSD storage.
All the accelerator functions shown are implemented in FPGA hardware, allowing for high bandwidth, low latency and CPU offload.
Capture + Analytics Engine for Fintech
Building a High-performance, Software-defined Packet Capture and Analytics Engine
Performance AdvantageCompared to a multi-threaded Intel Xeon CPU, the database query engine performs as show below.
|Avg. Packet Size||CPU||1× Query Engine (QE)||2× QE||4× QE|
|256B||0.2 GB/s||1.8 GB/s||3.6 GB/s||7.2 GB/s|
|1024B||0.7 GB/s||2.0 GB/s||4.0 GB/s||8.0 GB/s|
|4096B||1.9 GB/s||2.0 GB/s||4.0 GB/s||8.0 GB/s|
|9216B||2.7 GB/s||2.0 GB/s||4.0 GB/s||8.0 GB/s|
Database Query Acceleration
Accelerate Database Queries and More
In a database acceleration configuration, the Query Engine can perform a range of functions from CPU offload to data type format conversions.
Interested in Pricing or More Information?
Our technical sales team is ready to provide availability and configuration information, or answer your technical questions.