Memcached Compatible Cache Server Completely on FPGA

GCache is an FPGA-based key-value database to efficiently store and retrieve cached data. Network stacks are implemented on FPGA to receive data from fast speed networks completely bypassing any type of operating systems and software layers. Key-value store algorithms are implemented completely on FPGA to handle Memcached compatible operations. Direct connection with DRAM from FPGA is used to stream data to memory for storage and retrieve the data on demand.

12.8 M

Requests per second

6 us


220 K

Requests per second/Watt

High Level Architecture of All-In FPGA Cache Server