[发明专利]一种数据查询方法、系统、异构计算加速平台及存储介质在审
| 申请号: | 201911205056.X | 申请日: | 2019-11-29 |
| 公开(公告)号: | CN111046072A | 公开(公告)日: | 2020-04-21 |
| 发明(设计)人: | 任智新;张闯;王峰 | 申请(专利权)人: | 浪潮(北京)电子信息产业有限公司 |
| 主分类号: | G06F16/2455 | 分类号: | G06F16/2455;G06F16/25 |
| 代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 郄晨芳 |
| 地址: | 100085 北京市海*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 数据 查询 方法 系统 计算 加速 平台 存储 介质 | ||
本申请公开了一种数据查询方法,应用于包括CPU芯片和FPGA芯片的异构计算加速平台,包括当CPU芯片接收到数据查询指令时,根据数据查询指令确定目标数据表和数据计算规则;将目标数据表写入主机内存空间,并将数据计算规则传输至FPGA芯片;控制FPGA芯片通过一致性缓存接口读取主机内存空间中的目标数据表,并根据数据计算规则对目标数据表执行数据查询操作得到查询结果,以便将查询结果返回CPU芯片。本申请能够提高CPU芯片与FPGA芯片的数据交互速率,提高异构计算加速平台的数据查询效率。本申请还公开了一种数据查询系统、一种异构计算加速平台及一种存储介质,具有以上有益效果。
技术领域
本申请涉及计算机技术领域,特别涉及一种数据查询方法、系统、一种异构计算加速平台及一种存储介质。
背景技术
随着“云数智”的快速发展,数据体量的急剧膨胀,传统的大型结构化数据库系统越来越多的应用在互联网上,相应的受到超大规模数据量和高强度瞬时并发访问的考验,数据库系统的执行效率的低下,逐渐成为制约整个系统性能和效率提升的瓶颈。CPU的性能受到工艺的影响已经不能解决这些问题,于是出现了异构计算体系结构,目前使用比较多的异构加速结构中,硬件加速器有GPU/ASIC以及FPGA,FPGA由于其可灵活配置,所以受到各厂家的关注,越来越多的应用卸载到FPGA中执行,而释放CPU的计算力,使得系统性能得到更好的提升。数据库加速也不例外,可以通过将索引等操作卸载到FPGA,由FPGA处理这些并行的大数据量操作,提高数据库索引的效率,从而大幅度提高单机数据查询效率。
目前的异构计算加速平台中,利用CPU将计算密集型任务卸载给FPGA去执行;FPGA芯片用于将CPU卸载给的计算密集型任务进行执行操作。上述易购计算加速平台中主机和FPGA加速卡之间通过传统的PCIe协议进行数据通信,这种方式需要将FPGA端地址空间映射到CPU端的内存地址空间中,FPGA通过PCIe(peripheral component interconnectexpress,一种高速串行计算机扩展总线标准)控制器访问对应的主机内存空间。由于地址空间的映射和转换由于存在较大的延时,严重限制了FPGA的性能优势。
因此,如何提高CPU芯片与FPGA芯片的数据交互速率,提高异构计算加速平台的数据查询效率是本领域技术人员目前需要解决的技术问题。
发明内容
本申请的目的是提供一种数据查询方法、系统、一种异构计算加速平台及一种存储介质,能够提高CPU芯片与FPGA芯片的数据交互速率,提高异构计算加速平台的数据查询效率。
为解决上述技术问题,本申请提供一种数据查询方法,应用于包括CPU芯片和FPGA芯片的异构计算加速平台,该数据查询方法包括:
当所述CPU芯片接收到数据查询指令时,根据所述数据查询指令确定目标数据表和数据计算规则;
将所述目标数据表写入主机内存空间,并将所述数据计算规则传输至所述FPGA芯片;
控制所述FPGA芯片通过一致性缓存接口读取所述主机内存空间中的所述目标数据表,并根据所述数据计算规则对所述目标数据表执行数据查询操作得到查询结果,以便将所述查询结果返回所述CPU芯片。
可选的,将所述数据计算规则传输至所述FPGA芯片包括:
通过写寄存器的方式将所述数据计算规则传输至所述FPGA芯片。
可选的,根据所述数据查询指令确定目标数据表包括:
解析所述数据查询指令得到目标数据表类型,并将数据库中与所述目标数据表类型对应的数据表作为所述目标数据表。
可选的,所述CPU芯片通过第一一致性缓存接口与所述FPGA芯片的第二一致性缓存接口连接。
可选的,在将所述目标数据表写入主机内存空间之后,还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮(北京)电子信息产业有限公司,未经浪潮(北京)电子信息产业有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911205056.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:菜谱的展示方法及装置、存储介质、电子装置
- 下一篇:一种科考缆绳限位保护装置
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置





