首页> 外国专利> System and method for the parallel execution of database queries over cpus and multi core processors

System and method for the parallel execution of database queries over cpus and multi core processors

机译:在cpus和多核处理器上并行执行数据库查询的系统和方法

摘要

The invention relates to a system for parallel execution of database queries over one or more Central Processing Units (CPUs), and one or more Multi Core Processor, (MCPs), the system comprises (a) a query analyzer for dividing the query to plurality of sub-queries, and for computing and assigning to each sub-query a target address of either a CPU of an MCP; (b) a query compiler for creating an Abstract Syntax Tree (AST) and OpenCL primitives only for those sub-queries that are targeted to an MCP, and for conveying both the remaining sub-queries, and the AST and the OpenCL code to a virtual machine, and (A) a Virtual Machine (VM) which comprises: a task bank, a buffers; a scheduler. The virtual machine combines said sub-query results by the CPUs and said primitive results by said MCPs to a final query result.
机译:本发明涉及一种用于在一个或多个中央处理器(CPU)和一个或多个多核处理器(MCP)上并行执行数据库查询的系统,该系统包括(a)用于将查询划分为多个的查询分析器。子查询,用于计算并向每个子查询分配MCP的任一CPU的目标地址; (b)查询编译器,用于仅针对那些以MCP为目标的子查询创建抽象语法树(AST)和OpenCL原语,并将其余子查询以及AST和OpenCL代码都传递给虚拟机,以及(A)虚拟机(VM),包括:任务库,缓冲区;以及调度程序。虚拟机将CPU的所述子查询结果和所述MCP的所述原始结果组合为最终查询结果。

著录项

相似文献

  • 专利
  • 外文文献
  • 中文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号