US 11,954,495 B1
Database acceleration with coprocessor subsystem for offloading tuple filtering
Michael Shteinbok, Netanya (IL); Yaniv Halmut, Ness Ziona (IL); Jonathan Cohen, Hod Hasharon (IL); Nofar Mann, Modi'in (IL); Tamir Malka, Ramat Gan (IL); Amit Abecasis, Ramat Gan (IL); and Assaf Fainer, Kefar Sava (IL)
Assigned to Amazon Technologies, Inc., Seattle, WA (US)
Filed by Amazon Technologies, Inc., Seattle, WA (US)
Filed on Dec. 10, 2021, as Appl. No. 17/643,777.
Int. Cl. G06F 9/38 (2018.01); G06F 16/245 (2019.01); G06F 16/2455 (2019.01)
CPC G06F 9/3877 (2013.01) [G06F 16/245 (2019.01); G06F 16/2455 (2019.01); G06F 16/24569 (2019.01)] 23 Claims
OG exemplary drawing
 
1. A database processing system comprising:
a processor operable to process queries to a database; and
a coprocessor subsystem to offload database operations from the processor, the coprocessor subsystem including:
a coprocessor operable to:
receive numeric data tuples retrieved from the database;
filter the numeric data tuples; and
provide the filtered numeric data tuples to the processor; and
a string accelerator to offload string operations from the coprocessor, the string accelerator operable to:
receive string data tuples retrieved from the database;
filter the string data tuples; and
provide the filtered string data tuples to the coprocessor.