专利汇可以提供一种工作量证明运算芯片核心计算部件的优化方法和电路专利检索,专利查询,专利分析的服务。并且本 发明 涉及 区 块 链 、 工作量证明 、加密数字币 挖矿 和集成 电路 技术领域,特别是涉及以太币等加密数字币挖矿的一种工作量证明运算芯片核心计算部件的优化方法和电路。所述方法中的核心计算部件的每个基本部件包含一个哈希碰撞单元和多个DAG结点数据生成单元。所述核心计算部件由多个上述基本部件组成,所述基本部件中的哈希碰撞单元和DAG结点数据生成单元均采用并行计算、分时复用以及流 水 线等结构设计。所述基本部件通过并行计算结构提升了 算法 实现的效率,通过分时复用和流水线结构提高数据吞吐率。,下面是一种工作量证明运算芯片核心计算部件的优化方法和电路专利的具体信息内容。
1.一种工作量证明运算芯片核心计算部件的优化电路,其特征在于:
1)核心计算部件的每个基本部件包含一个哈希碰撞单元和多个DAG结点数据生成单元;
2)所述核心计算部件由多个上述基本部件组成;
3)所述基本部件中的一个哈希碰撞单元与多个DAG结点数据生成单元相连;
4)所述基本部件中的一个哈希碰撞单元包含一个或多个SHA3哈希运算模块、一个或多个存储模块、一个或多个FNV哈希运算模块、一个或多个DAG结点索引生成模块;
5)所述一个哈希碰撞单元中的SHA3哈希运算模块与存储模块相连,FNV哈希运算模块与存储模块相连,DAG结点索引生成模块与存储模块相连;
6)所述基本部件中的每个DAG结点数据生成单元包含一个或多个DAG结点数据加载模块、一个或多个SHA3哈希运算模块、一个或多个DAG结点数据计算模块、一个或多个CACHE结点索引生成模块;
7)所述每个DAG结点数据生成单元中的DAG结点数据加载模块与SHA3哈希运算模块相连,SHA3哈希运算模块与DAG结点数据计算模块相连,DAG结点数据计算模块与CAHCE结点索引生成模块相连;
8)所述基本部件中的哈希碰撞单元和DAG结点数据生成单元均采用分时复用结构设计;
9)所述基本部件中的哈希碰撞单元和DAG结点数据生成单元均采用流水线结构设计以提高数据吞吐率。
2.如权利要求1所述的优化电路,其特征在于,并行计算的DAG结点数据生成单元数量不少于128个。
3.如权利要求1所述的优化电路,其特征在于,并行计算的DAG结点数据生成单元数量采用1024个。
4.如权利要求1所述的优化电路,其特征在于,多个DAG结点数据生成单元对一个哈希碰撞单元分时复用。
5.如权利要求4所述的优化电路,其特征在于,对一个哈希碰撞单元分时复用的DAG结点数据生成单元数量不少于2个。
6.如权利要求1所述的优化电路,其特征在于,对一个哈希碰撞单元分时复用的DAG结点数据生成单元数量采用64个。
7.如权利要求1所述的优化电路,其特征在于,多个DAG子计算模块对一个DAG结点数据生成单元分时复用。
8.如权利要求7所述的优化电路,其特征在于,对一个DAG结点数据生成单元分时复用的DAG子计算模块数量不少于2个。
9.如权利要求1所述的优化电路,其特征在于,DAG结点数据生成单元的流水线级数不少于8级。
10.如权利要求1所述的优化电路,其特征在于,碰撞单元中的内部存储模块包括:静态随机存取存储器SRAM。
11.如权利要求1所述的优化电路,其特征在于,所述电路用于以太币挖矿工作量证明。
12.一种工作量证明运算芯片核心计算部件的优化方法,基于权利要求1-11任一项所述的优化电路,其特征在于:
A、通过碰撞初始化端口从上位机获得数据值,将所述数据值拼接后做哈希运算获得一哈希运算值;
B、将所述哈希运算值通过拼接操作得到一个MIX数据,用所述MIX数据及其相关数据初始化哈希碰撞单元中本次运算所需要的存储空间;
C、检测存储模块中的MIX数据是否完成了指定次数的次运算;若是,将存储模块中的MIX数据传递给MIX压缩模块;
D、若否,通过所述MIX数据运算得到DAG结点索引,提交给任务接口:并进一步包括:对DAG结点索引经哈希运算生成DAG结点数据;对DAG结点数据进行哈希运算;并将哈希运算后的DAG结点数据传回并更新存储模块中的MIX数据;并返回执行步骤C;
E、MIX压缩模块通过FNV哈希运算将MIX压缩为CMIX,与步骤A所述哈希运算值做拼接操作获取拼接数据,并将所述拼接数据提交给哈希运算模块;
F、对所述拼接数据做压缩、以及通过哈希运算操作以获取运算结果,并将符合要求的运算结果提交给上位机。
13.如权利要求12所述的优化方法,其特征在于,步骤D的所述DAG结点索引为一个或多个;且所述DAG结点索引同时生成。
14.如权利要求13所述的优化方法,其特征在于,当所述DAG结点为多个时,同时生成的所述DAG结点数据的数量为64个。
15.如权利要求12所述的优化方法,其特征在于,步骤D的所述DAG结点数据同时生成。
16.如权利要求15所述的优化方法,其特征在于,同时生成的所述DAG结点数据的结点数量为256个。
17.如权利要求12所述的优化方法,其特征在于,步骤D中所述运算结果同时生成。
18.如权利要求17所述的优化方法,其特征在于,所述运算结果的数量为256个。
19.如权利要求12所述的优化方法,其特征在于,所述优化方法用于以太币挖矿工作量证明。
标题 | 发布/更新时间 | 阅读量 |
---|---|---|
抗Sybil攻击身份的生成 | 2020-05-12 | 275 |
用于通用计算的区块链 | 2020-05-20 | 73 |
一种基坑监测智能预警和数据存证的方法及系统 | 2020-05-25 | 528 |
区块生成方法、装置、存储介质、区块链网络 | 2020-05-17 | 611 |
应用于区块链系统中矿工节点的共识方法和区块链系统 | 2020-05-21 | 372 |
一种基于区块链技术的抗DoS攻击防护的方法 | 2020-05-15 | 645 |
一种区块链的共识方法、装置、设备及存储介质 | 2020-05-08 | 1019 |
一种基于区块链网络的应用评论信息处理方法及装置 | 2020-05-26 | 241 |
关于区块链的快速分布式共识 | 2020-05-26 | 779 |
一种适用于能源区块链的区块生成与交易验证方法 | 2020-05-08 | 810 |
高效检索全球专利专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。
我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。
专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。