US 11,874,800 B2
Hardware-implemented file reader
Dani Voitsechov, Atlit (IL); Yoav Etsion, Atlit (IL); and Rafi Shalom, Petah-Tikva (IL)
Assigned to SPEEDATA LTD., Haifa (IL)
Filed by SPEEDATA LTD., Haifa (IL)
Filed on Jan. 16, 2023, as Appl. No. 18/154,884.
Application 18/154,884 is a continuation of application No. 17/030,422, filed on Sep. 24, 2020, granted, now 11,586,587.
Prior Publication US 2023/0153273 A1, May 18, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 16/174 (2019.01); G06F 16/11 (2019.01); G06F 16/22 (2019.01); G06F 16/13 (2019.01)
CPC G06F 16/1744 (2019.01) [G06F 16/116 (2019.01); G06F 16/13 (2019.01); G06F 16/221 (2019.01)] 32 Claims
OG exemplary drawing
 
1. A hardware-implemented file reader, comprising:
an interface, configured to access a file comprising multiple records, wherein the file is stored in a columnar format having multiple columns, each column storing (i) compressed values and (ii) corresponding compressed structure information that associates the values in the column to the records;
multiple hardware-implemented column readers, each column reader configured to be assigned to a respective selected column, and to read and decompress both the values and the structure information from at least a portion of the selected column; and
a hardware-implemented record reconstructor, configured to align the column readers with one another so as to provide respective outputs that are aligned to the records of the file, to reconstruct one or more records of the file from at least portions of the columns that are read by the aligned column readers, and to output the reconstructed records,
wherein the file reader, including the interface, the column readers and the record reconstructor, is implemented in one or more Integrated Circuits (ICs).