发明申请
US20100005077A1 METHODS AND SYSTEMS FOR GENERATING QUERY PLANS THAT ARE COMPATIBLE FOR EXECUTION IN HARDWARE
审中-公开
用于产生兼容硬件执行的查询计划的方法和系统
- 专利标题: METHODS AND SYSTEMS FOR GENERATING QUERY PLANS THAT ARE COMPATIBLE FOR EXECUTION IN HARDWARE
- 专利标题(中): 用于产生兼容硬件执行的查询计划的方法和系统
-
申请号: US12168821申请日: 2008-07-07
-
公开(公告)号: US20100005077A1公开(公告)日: 2010-01-07
- 发明人: Ravi Krishnamurthy , Chi-Young Ku , James Shau , Chun Zhang , Kapil Surlaker , Jeremy Branscome , Michael Corwin , Joseph I. Chamdani
- 申请人: Ravi Krishnamurthy , Chi-Young Ku , James Shau , Chun Zhang , Kapil Surlaker , Jeremy Branscome , Michael Corwin , Joseph I. Chamdani
- 申请人地址: US CA Santa Clara
- 专利权人: Kickfire, Inc.
- 当前专利权人: Kickfire, Inc.
- 当前专利权人地址: US CA Santa Clara
- 主分类号: G06F17/30
- IPC分类号: G06F17/30
摘要:
Embodiments of the present invention generate and optimize query plans that are at least partially executable in hardware. Upon receiving a query, the query is rewritten and optimized with a bias for hardware execution of fragments of the query. A template-based algorithm may be employed for transforming a query into fragments and then into query tasks. The various query tasks can then be routed to either a hardware accelerator, a software module, or sent back to a database management system for execution. For those tasks routed to the hardware accelerator, the query tasks are compiled into machine code database instructions. In order to optimize query execution, query tasks may be broken into subtasks, rearranged based on available resources of the hardware, pipelined, or branched conditionally
信息查询