首页> 外国专利> Processing elements of a hardware accelerated reconfigurable processor for accelerating database operations and queries

Processing elements of a hardware accelerated reconfigurable processor for accelerating database operations and queries

机译:硬件加速的可重配置处理器的处理元素,用于加速数据库操作和查询

摘要

Embodiments of the present invention provide processing elements that are capable of performing high level database operations in hardware based on machine code instructions. These processing elements employ a dataflow architecture that operates on data in hardware without interruption or software. A scanning/indexing processing element may comprise logic that analyze database column groups stored in local memory, perform parallel field extraction and comparison, and generates a list of row pointers (row ids or RIDs) referencing those rows whose value(s) satisfy an applied predicate. The scanning/indexing processing may also be used to project database column groups, search and join index structures, and manipulate in-flight metadata flows, composing, merging, reducing, and modifying multi-dimensional lists of intermediate and final results. Furthermore, a scanning/indexing processing element may be used for joins with indexes, like a Group Index, which involves the association of each input tuple with potentially many related data components, in a one-to-many mapping. An XCAM processing element may comprise logic to perform associative database operations, like accumulation and aggregation, sieving, sorting and associative joins.
机译:本发明的实施例提供了能够基于机器代码指令在硬件中执行高级数据库操作的处理元件。这些处理元件采用了数据流体系结构,该体系结构可对硬件中的数据进行操作而不会受到中断或软件的干扰。扫描/索引处理元素可以包括逻辑,该逻辑分析存储在本地存储器中的数据库列组,执行并行字段提取和比较,并生成引用其值满足应用的那些行的行指针(行标识或RID)的列表谓词。扫描/索引处理还可以用于投影数据库列组,搜索和连接索引结构,以及处理进行中的元数据流,组成,合并,减少和修改中间和最终结果的多维列表。此外,扫描/索引处理元件可以用于与索引(例如组索引)的联接,该索引涉及在一对多映射中将每个输入元组与潜在的许多相关数据组件的关联。 XCAM处理元件可以包括用于执行关联数据库操作的逻辑,例如累积和聚合,筛分,分类和关联联接。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号