[发明专利]数据库处理系统和用于卸载数据库操作的方法在审
申请号: | 201910770236.6 | 申请日: | 2019-08-20 |
公开(公告)号: | CN110941600A | 公开(公告)日: | 2020-03-31 |
发明(设计)人: | 安德鲁·珍文·张;金钟民;郑宏忠 | 申请(专利权)人: | 三星电子株式会社 |
主分类号: | G06F16/21 | 分类号: | G06F16/21 |
代理公司: | 广州华进联合专利商标代理有限公司 44224 | 代理人: | 刘培培;黄隶凡 |
地址: | 韩国京畿道水*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据库 处理 系统 用于 卸载 操作 方法 | ||
1.一种数据库处理系统,包括数据库卸载引擎,
所述数据库卸载引擎包括:
矢量化加法器,包括多个读取-修改-写入电路;
多个总和缓冲器,分别连接到所述多个读取-修改-写入电路;
密钥地址表;以及
控制电路,其中
所述控制电路被配置为:
接收第一密钥以及对应于所述第一密钥的第一值;
搜索所述密钥地址表寻找所述第一密钥,以及
响应于在所述密钥地址表中找到对应于所述第一密钥的第一地址,将所述第一地址及所述第一值路由到所述多个读取-修改-写入电路中与所述第一地址对应的读取-修改-写入电路。
2.根据权利要求1所述的数据库处理系统,其中所述控制电路还配置为:
接收第二密钥以及对应于所述第二密钥的第二值;
搜索所述密钥地址表寻找所述第二密钥,以及
响应于在所述密钥地址表中未找到对应于所述第二密钥的第二地址,选择在所述密钥地址表中不存在的新地址,将所述第二密钥及所述新地址存储在所述密钥地址表中,并将所述新地址及所述第二值路由到所述多个读取-修改-写入电路中与所述新地址对应的读取-修改-写入电路。
3.根据权利要求1所述的数据库处理系统,其中所述数据库卸载引擎具有用于建立与主机的连接的非易失性双列直插式存储模块-P接口。
4.根据权利要求1所述的数据库处理系统,其中所述数据库卸载引擎具有用于建立与主机的连接的外围组件互连快速接口。
5.根据权利要求1所述的数据库处理系统,其中:
所述矢量化加法器是由共享系统时钟定义的一个时钟域内的同步电路,
所述多个读取-修改-写入电路中的一个读取-修改-写入电路被配置为管线,所述管线包括:
用于执行读取操作的第一级,
用于执行加法运算的第二级,以及
用于执行写入操作的第三级,且
所述管线被配置为以所述共享系统时钟的每一周期接收第三地址以及对应于所述第三地址的第三值。
6.根据权利要求1所述的数据库处理系统,其中:
所述控制电路是由共享系统时钟定义的一个时钟域内的同步电路,
所述控制电路包括用于搜索所述密钥地址表寻找密钥的查找电路,
所述查找电路被配置为包括用于搜索所述密钥地址表的多个级的管线,
所述管线被配置为以所述共享系统时钟的每一周期接收密钥。
7.根据权利要求1所述的数据库处理系统,还包括连接到所述数据库卸载引擎的主机,其中
所述主机包括存储数据库应用指令及驱动层指令的非暂时性存储介质,且
所述数据库应用指令包括函数调用,当所述函数调用被所述主机执行时,所述函数调用使得所述主机执行驱动层指令,所述驱动层指令使所述主机控制所述数据库卸载引擎执行总和聚合操作。
8.根据权利要求1所述的数据库处理系统,其中所述数据库卸载引擎还包括多个表扫描电路,其中
所述多个表扫描电路中的一个表扫描电路包括可用条件编程的条件测试电路、输入缓冲器及输出缓冲器,且
所述条件测试电路被配置为:
判断所述输入缓冲器中的第四地址处的第一条目是否满足所述条件,且
响应于判断出所述第一条目满足所述条件,将相应的结果写入所述输出缓冲器中。
9.根据权利要求8所述的数据库处理系统,其中所述条件测试电路被配置为响应于判断出所述第一条目满足所述条件,将一写入到所述输出缓冲器中的输出矢量的相应元素。
10.根据权利要求8所述的数据库处理系统,其中所述条件测试电路被配置为响应于判断出所述第一条目满足所述条件,将所述第四地址写入到所述输出缓冲器中的输出矢量的相应元素。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于三星电子株式会社,未经三星电子株式会社许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910770236.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:用于片聚集和片分散的装置和方法
- 下一篇:基板处理装置以及基板处理方法