发明授权
US07908259B2 Hardware accelerated reconfigurable processor for accelerating database operations and queries
有权
硬件加速可重构处理器,用于加速数据库操作和查询
- 专利标题: Hardware accelerated reconfigurable processor for accelerating database operations and queries
- 专利标题(中): 硬件加速可重构处理器,用于加速数据库操作和查询
-
申请号: US11895998申请日: 2007-08-27
-
公开(公告)号: US07908259B2公开(公告)日: 2011-03-15
- 发明人: Jeremy Branscome , Michael Corwin , Liuxi Yang , Joseph I. Chamdani
- 申请人: Jeremy Branscome , Michael Corwin , Liuxi Yang , Joseph I. Chamdani
- 申请人地址: US OH Dayton
- 专利权人: Teradata US, Inc.
- 当前专利权人: Teradata US, Inc.
- 当前专利权人地址: US OH Dayton
- 代理机构: Monument IP Law Group
- 主分类号: G06F7/00
- IPC分类号: G06F7/00 ; G06F17/30
摘要:
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 PCIe 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.
公开/授权文献
信息查询