Processing

Please wait...

Settings

Settings

Goto Application

1. WO2020117377 - INTEGRATED CIRCUITS AND METHODS TO ACCELERATE DATA QUERIES

Publication Number WO/2020/117377
Publication Date 11.06.2020
International Application No. PCT/US2019/056496
International Filing Date 16.10.2019
IPC
G06F 16/245 2019.01
GPHYSICS
06COMPUTING; CALCULATING OR COUNTING
FELECTRIC DIGITAL DATA PROCESSING
16Information retrieval; Database structures therefor; File system structures therefor
20of structured data, e.g. relational data
24Querying
245Query processing
G06F 16/2453 2019.01
GPHYSICS
06COMPUTING; CALCULATING OR COUNTING
FELECTRIC DIGITAL DATA PROCESSING
16Information retrieval; Database structures therefor; File system structures therefor
20of structured data, e.g. relational data
24Querying
245Query processing
2453Query optimisation
CPC
G06F 16/24549
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
16Information retrieval; Database structures therefor; File system structures therefor
20of structured data, e.g. relational data
24Querying
245Query processing
2453Query optimisation
24534Query rewriting; Transformation
24549Run-time optimisation
G06F 16/24568
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
16Information retrieval; Database structures therefor; File system structures therefor
20of structured data, e.g. relational data
24Querying
245Query processing
2455Query execution
24568Data stream processing; Continuous queries
G06F 16/24569
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
16Information retrieval; Database structures therefor; File system structures therefor
20of structured data, e.g. relational data
24Querying
245Query processing
24569Query processing with adaptation to specific hardware, e.g. adapted for using GPUs or SSDs
G06F 9/30101
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
9Arrangements for program control, e.g. control units
06using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
30Arrangements for executing machine instructions, e.g. instruction decode
30098Register arrangements
30101Special purpose registers
Applicants
  • XILINX, INC. [US]/[US]
Inventors
  • VERMA, Hare K.
  • TIAN, Bing
Agents
  • TABOADA, Keith
Priority Data
16/212,13406.12.2018US
Publication Language English (EN)
Filing Language English (EN)
Designated States
Title
(EN) INTEGRATED CIRCUITS AND METHODS TO ACCELERATE DATA QUERIES
(FR) CIRCUITS INTÉGRÉS ET PROCÉDÉS POUR ACCÉLÉRER DES INTERROGATIONS DE DONNÉES
Abstract
(EN)
Integrated circuits and methods relating to hardware acceleration include independent, programmable, and parallel processing units (PU) custom-adapted to process a data stream and aggregate the results to respond to a query. In an illustrative example, a data stream from a database may be divided into data blocks and allocated to a corresponding PU. Each data block may be processed by one of the PUs to generate results according to a predetermined instruction set. A concatenate unit may merge and concatenate a result of each data block together to generate an output result for the query. In some embodiments, very large database SQL queries, for example, may be accelerated by hardware PU/concatenate engines implemented in fixed ASIC or reconfigurable FPGA hardware circuitry.
(FR)
Des circuits intégrés et des procédés relatifs à l'accélération matérielle comprennent des unités de traitement (PU) indépendantes, programmables et parallèles adaptées sur mesure pour traiter un flux de données et agréger les résultats pour répondre à une interrogation. Dans un exemple illustratif, un flux de données provenant d'une base de données peut être divisé en blocs de données et attribué à une PU correspondante. Chaque bloc de données peut être traité par l'une des PU pour générer des résultats selon un ensemble d'instructions prédéterminé. Une unité concaténée peut fusionner et concaténer un résultat de chaque bloc de données pour générer un résultat de sortie pour l'interrogation. Dans certains modes de réalisation, de très importantes interrogations SQL de base de données, par exemple, peuvent être accélérées par des moteurs matériels à unités PU/de concaténation mis en oeuvre dans un ASIC fixe ou un circuit matériel FPGA reconfigurable.
Latest bibliographic data on file with the International Bureau