Companies such as Oracle have used FPGAs to offload database queries. FPGAs have been used to accelerate operations such as hash index lookups Domain-specific processors for database queries are being developed , including Q100 and LINQits Q100 is a data-flow-style processor with an instruction set architecture that supports SQL queries. LINQits mapped a query language called LINQ to a set of accelerated hardware templates on a heterogeneous SoC
(FPGA + ARM). Both designs exhibited order of magnitude performance gains at lower power, affirming that specialized hardware for data processing is advantageous. However, unlike BlueDBM, these architectures accelerate computation on data that is in DRAM. Accelerators have also been placed in-path between the network and processor to perform operations at wire speed or to collect information such as histogram tables without overhead