Hardware accelerated reconfigurable processor for accelerating database operations and queries
AssigneeTeradata US, Inc.
InventorsJEREMY BRANSCOME, MICHAEL CORWIN, LIUXI YANG, JOSEPH I. CHAMDANI
Life of this patent
Estimating the term…
Loading patent…
AssigneeTeradata US, Inc.
InventorsJEREMY BRANSCOME, MICHAEL CORWIN, LIUXI YANG, JOSEPH I. CHAMDANI
Estimating the term…
Embodiments of the present invention provide a hardware accelerator that assists a host database system in processing its queries. The hardware accelerator comprises special purpose processing elements that are capable of receiving database query/operation tasks in the form of machine code database instructions, execute them in hardware without software, and return the query/operation result back to the host system. For example, table and column descriptors are embedded in the machine code database instructions. For ease of installation, the hardware accelerators employ a standard interconnect, such as a PCle or HT interconnect. The processing elements implement a novel dataflow design and Inter Macro-Op Communication (IMC) data structures to execute the machine code database instructions. The hardware accelerator may also comprise a relatively large memory to enhance the hardware execution of the query/operation tasks requested. The hardware accelerator utilizes hardware-friendly memory addressing, which allows for arithmetic derivation of a physical address from a global database virtual address simply based on a row identifier. The hardware accelerator minimizes memory reads/writes by keeping most intermediate results flowing through IMCs in pipelined and parallel fashion. Furthermore, the hardware accelerator may employ task pipelining and pre-fetch pipelining to enhance its performance.
A hardware accelerator for assisting in processing queries from a host system to a database, wherein the hardware accelerator executes machine code for database query tasks in hardware processing elements from a database management system, said hardware accelerator comprising:
A database hardware accelerator node coupled to a host system, wherein the hardware accelerator executes machine code for database query tasks in hardware processing elements from a database management system running on the host system, said hardware accelerator comprising:
Dependencies are inferred from the claim text.