【技术实现步骤摘要】
一种用于数据库加速的方法及设备
本专利技术涉及数据处理
,具体而言,涉及一种用于数据库加速的方法及设备。
技术介绍
技术介绍
现代计算设备可以包括通用处理器核以及用于执行专门任务的各种硬件加速器。某些计算设备可以包括体现为现场可编程门阵列(FPGA)的一个或多个加速器,其可以包括可由终端用户或系统集成商配置的可编程数字逻辑资源。在现有技术中,随着图片视频等数据格式的出现,造成用户在使用数据时对数据库的要求越来越高,对于数据库的使用速度也要求越来越快,如何进行数据库的加速是当前技术的难题。
技术实现思路
本专利技术提出了一种用于数据库加速的方法,所述方法包括:通过计算设备的数据库加速器解压缩压缩数据库的一个或多个压缩元素以生成一个或多个解压缩元素;数据库加速器准备一个或多个解压缩后的元素,生成一个或多个准备好的元素,供加速过滤器处理;和通过数据库加速器对一个或多个准备好的元素执行加速滤波器以生成一个或多个输出元素。所述的方法,其中准备所述一个或多个解压缩的元素包括将所述一个或多个解压缩的元素中的每一个格式化为与所述加速的滤波器兼容的目标格式。所述的方法,还包括:通过 ...
【技术保护点】
1.一种用于数据库加速的方法,其特征在于,所述方法包括:通过计算设备的数据库加速器解压缩压缩数据库的一个或多个压缩元素以生成一个或多个解压缩元素;数据库加速器准备一个或多个解压缩后的元素,生成一个或多个准备好的元素,供加速过滤器处理;和通过数据库加速器对一个或多个准备好的元素执行加速滤波器以生成一个或多个输出元素。
【技术特征摘要】
1.一种用于数据库加速的方法,其特征在于,所述方法包括:通过计算设备的数据库加速器解压缩压缩数据库的一个或多个压缩元素以生成一个或多个解压缩元素;数据库加速器准备一个或多个解压缩后的元素,生成一个或多个准备好的元素,供加速过滤器处理;和通过数据库加速器对一个或多个准备好的元素执行加速滤波器以生成一个或多个输出元素。2.如权利要求1所述的方法,其特征在于,准备所述一个或多个解压缩的元素包括将所述一个或多个解压缩的元素中的每一个格式化为与所述加速的滤波器兼容的目标格式。3.如权利要求1所述的方法,其特征在于,还包括:通过数据库加速器压缩输出元素以生成压缩输出元素;和由数据库加速器将压缩的输出元素写入存储器以响应压缩输出元件。4.如权利要求1所述的方法,其特征在于,还包括由数据库加速器聚合输出元素以生成聚合数据。5.如权利要求1所述的方法,其特征在于,每个解压缩的元素包括无符号整数,并且一个或多个解压缩的元素包括解压缩的元素的打包数组;和每个输出元件包括无符号整数,并且一个或多个输出元件包括输出元件的打包阵列。6.如权利要求5所述的方法,其特征在于,还包括响应于执行所述加速滤波器而修改所述一个或多个输出元件。7.一种用于数据库加速的计算设备,其特征在于,所述计算设备包括数据库加速器,其中所述数据库加速器包括:数据库解压缩器,用于解压缩压缩数据库的一个或多个压缩元素,以生成一个或多个解压缩元素;数据库准备模块,用于准备一个或多个解压缩的元素,以生成一个或多个由加速滤波器处理的准备元素;和过滤器管理器,对一个或多个准备好的元素执行加速过滤,以生成一...
【专利技术属性】
技术研发人员:刘聪玲,赵文银,约翰·格力高,
申请(专利权)人:佛山市甜慕链客科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。