【技术实现步骤摘要】
加速设备、计算系统及加速方法
[0001]本申请实施例涉及计算机
,尤其涉及一种加速设备、计算系统及加速方法。
技术介绍
[0002]随着科学技术发展,数据价值越来越受到重视,不同数据提供方之间往往存在着数据融合需求,但是出于隐私保护等因素的考虑,不同数据提供方之间的数据无法共享,从而形成数据孤岛。为了解决数据孤岛问题,基于同态加密的隐私计算应运而生,它意在打破数据孤岛,在不泄露数据隐私前提下利用多方数据进行计算,建模等。
[0003]同态加密是一类具有特殊自然属性的加密算法,对经过同态加密的数据进行处理得到一个输出数据,将这一输出数据进行解密,其结果与用同一方式处理未加密的原始数据得到的输出结果是一样的,即先计算后解密可等价于先解密后计算,这个特性对于保护数据安全具有重要意义。
[0004]在一个实际应用中,多个数据提供方拥有相同对象,而不同特征的情况下,存在如下的数据联合处理需求:数据发起方将基于每个对象的特征取值计算获得的目标数据,进行同态加密,获得密文数据,再将多个对象分别对应的密文数据提供给数据接收方;数据接收方针对其拥有的每个特征,根据不同特征取值将多个对象分别对应的密文数据进行分桶处理;再对每个分桶中的密文数据进行计算处理,获得密文处理结果,之后将每个特征对应的各个分桶的密文处理结果返回给数据发起方,数据发起方即可以解密获得各个分桶的明文处理结果,基于各个分桶的明文处理结果,可以进行后续的处理操作,从而实现了数据发起方利用数据接收方的特征进行数据处理的目的,同时保护了双方数据安全。 ...
【技术保护点】
【技术特征摘要】
1.一种加速设备,其特征在于,包括:第一存储组件、与所述第一存储组件连接的第一加速组件及第二加速组件;所述第一存储组件与第一主机处理组件通过总线连接;所述第一存储组件用于存储所述第一主机处理组件发送的多个对象对应的多个密文数据;所述第二加速组件用于从所述第一存储组件获取所述多个密文数据,并针对任一个特征,将所述多个密文数据进行分桶处理,获得多个分桶结果;将所述多个分桶结果存储至所述第一存储组件;所述第一加速组件用于从所述第一存储组件获取所述多个分桶结果;将同一分桶结果中的密文数据进行计算处理获得密文处理结果;将所述多个分桶结果分别对应的密文处理结果存储至所述第一存储组件;所述第一存储组件用于将所述多个分桶结果分别对应的密文处理结果提供给所述第一主机处理组件。2.根据权利要求1所述的设备,其特征在于,所述第二加速组件针对任一特征,将所述多个密文数据进行分桶处理,获得多个分桶结果包括:针对任一特征,确定所述多个对象分别对应所述特征的分桶信息;将对应相同分桶信息的至少一个对象分别对应的密文数据划分为同一分桶结果,以获得多个分桶结果;其中,多个对象分别对应不同特征的分桶信息由第一主机处理组件确定;所述第一存储组件还用于存储所述第一主机处理组件发送的所述多个对象分别对应不同特征的分桶信息。3.根据权利要求1所述的设备,其特征在于,所述第二加速组件包括数据加载单元、多个分桶单元以及数据存储单元;所述数据加载单元用于从所述第一存储组件获取所述多个密文数据,将所述多个密文数据分别提供至所述多个分桶单元;所述数据加载单元还用于为所述多个分桶单元分别分配待处理的特征,并控制所述多个分桶单元对分配的待处理的特征进行并行处理;所述分桶单元用于针对为其分配的特征,将所述多个密文数据进行分桶处理,获得多个分桶结果;并将所述多个分桶结果发送至所述存储单元;所述存储单元用于将每个分桶单元发送的多个分桶结果存储至所述第一存储组件。4.根据权利要求1所述的设备,其特征在于,还包括基板,所述第一存储组件、所述第一加速组件以及所述第二加速组件焊接在所述基板上。5.根据权利要求1所述的设备,其特征在于,所述第一加速组件包括至少一个第一加速单元;所述第一加速单元用于从所述第一存储组件获取至少一个分桶结果,针对任一分桶结果,按照目标计算处理模式,对所述分桶结果中的多个密文数据进行计算处理获得密文处理结果;将任一分桶结果对应的密文处理结果存储至所述第一存储组件。6.根据权利要求5所述的设备,其特征在于,所述第一加速单元包括第一控制单元及多个第一运算单元;所述第一控制单元用于从所述第一存储组件获取至少一个分桶结果;将所述至少一个分桶结果分派至至少一个运算单元;所述第一运算单元用于针对为其分派的任一分桶结果,按照目标计算处理模式,对所
述分桶结果中的多个密文数据进行计算处理获得密文处理结果;所述第一控制单元用于将任一分桶结果对应的密文处理结果存储至所述第一存储组件。7.根据权利要求6所述的设备,其特征在于,所述第一加速单元还包括第一存储单元;所述第一运算单元还用于将任一分桶结果对应的密文处理结果保存至所述第一存储单元;所述第一控制单元将任一分桶结果对应的密文处理结果存储至所述第一存储组件包括:将所述第一存储单元中存储的任一分桶结果对应的密文处理结果存储至所述第一存储组件。8.根据权利要求7所述的设备,其特征在于,所述第一控制单元还用于接收所述第一主机处理组件发送的第一控制信息,按照所述第一控制信息控制所述多个第一运算单元以及所述第一存储单元运行;所述第一控制单元还用于按照所述第一控制信息,通知所述...
【专利技术属性】
技术研发人员:何倩雯,蒋佳立,邬贵明,
申请(专利权)人:阿里云计算有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。