数据处理方法和数据处理芯片技术

技术编号:44505280 阅读:41 留言:0更新日期:2025-03-07 13:03
本申请实施例提供了一种数据处理方法和数据处理芯片,包括:在第一运算单元的状态为空闲状态的情况下,确定第一运算单元对应的第一运算对象,第一运算单元是至少两个运算单元中的任意一个运算单元,第一运算对象包括以下之一:第一梅克尔树中的第一节点、第一梅克尔树中的第二节点的目标顺序链;利用第一运算单元对第一运算对象进行运算,得到运算结果。这样,在任一运算单元处于空闲状态时,将Merkle树中的节点或者顺序链作为该运算单元的运算对象,不仅可以减少存储空间,实现了在较小存储空间下的高并行运算,而且充分利用了所有的运算单元,在提高了运算单元的利用率的同时提升了并行效果,从而提高了运算效率。

【技术实现步骤摘要】

本申请涉及但不限于信息安全,尤其涉及一种数据处理方法和数据处理芯片


技术介绍

1、相关技术中,由于 sphincs+算法的运算量很大,可以使用硬件并行的方式来提高运算性能,而目前基本上都是先按照并行度n,同时并行运算梅克尔树(merkle树)中的n个叶节点,那么,该存储空间至少需要存储n个叶节点的所有顺序链,使得存储空间大,同时,在merkle树中,由于上一层节点数比下一层节点数少,那么,在并行向上计算上一层节点时,上一层节点的并行度会低于下一层节点的并行度,使得并行效果不佳,从而降低了运算效率。


技术实现思路

1、本申请实施例提供一种数据处理方法和数据处理芯片,以解决相关技术中在实现sphincs+算法的运算过程中,存在存储空间大、并行效果不佳、运算效率低等问题。

2、本申请实施例的技术方案是这样实现的:

3、本申请实施例提供一种数据处理方法,包括:

4、在第一运算单元的状态为空闲状态的情况下,确定第一运算单元对应的第一运算对象,第一运算单元是至少两个运算单元中的任意一本文档来自技高网...

【技术保护点】

1.一种数据处理方法,其特征在于,包括:

2.根据权利要求1所述的数据处理方法,其特征在于,所述确定所述第一运算单元对应的第一运算对象,包括:

3.根据权利要求2所述的数据处理方法,其特征在于,所述基于所述至少两个运算单元中除所述第一运算单元之外的其它所有运算单元对应的运算对象,确定所述第二节点的目标顺序链,包括:

4.根据权利要求1所述的数据处理方法,其特征在于,在所述第一运算对象为所述第一节点的情况下,所述运算结果包括所述第一节点的父节点;

5.根据权利要求4所述的数据处理方法,其特征在于,在所述第一节点的父节点为非根节点的情况下,所述...

【技术特征摘要】

1.一种数据处理方法,其特征在于,包括:

2.根据权利要求1所述的数据处理方法,其特征在于,所述确定所述第一运算单元对应的第一运算对象,包括:

3.根据权利要求2所述的数据处理方法,其特征在于,所述基于所述至少两个运算单元中除所述第一运算单元之外的其它所有运算单元对应的运算对象,确定所述第二节点的目标顺序链,包括:

4.根据权利要求1所述的数据处理方法,其特征在于,在所述第一运算对象为所述第一节点的情况下,所述运算结果包括所述第一节点的父节点;

5.根据权利要求4所述的数据处理方法,其特征在于,在所述第一节点的父节点为非根节点的情况下,所述数据处理方法还包括:

6.根据权利要求1所述的数据处理方法,其特征在于,在所述第一运算对象为所述第二节点的目标顺序链的情况下,所述利用所述第一运算单元对所述第一运算对象进行运算,得到运算结果,包括:

7.根据权利要求6所述的数据处理方法,其特征在于,所述第二节点的目标顺序链包括依次连接的多个运算节点;

8.根据权利要求7所述的数据处理方法,其特征在于,在所述第二节点为签名节点的情况下,所述数据处理方法还包括:

9.根据权利要求6所述的数据...

【专利技术属性】
技术研发人员:高于博高雄陈强马博
申请(专利权)人:深圳市纽创信安科技开发有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1