【技术实现步骤摘要】
一种blake挖矿算法的寄存器优化方法
本专利技术涉及数字货币挖矿
,尤其为一种blake挖矿算法的寄存器优化方法。
技术介绍
挖矿机是数字货币的运算设备,是用于获取数字货币的工具。挖矿机是由计算机硬件设备和软件运算程序构成,挖矿机完成数字货币的运算,除要消耗大量电能外,挖矿工具也是投资的组成部分,而寄存器则是挖矿机计算过程中必须具备的硬件设备。
技术实现思路
本专利技术目的是提供一种blake挖矿算法的寄存器优化方法,通过对blake挖矿算法中核心算法的优化,从而节省寄存器资源、,降低挖矿机功耗。为实现上述目的,本专利技术的技术方案是,一种blake挖矿算法的寄存器优化方法,其特征在于:将blake挖矿算法中的核心算法ROUND_B(r)的整个计算过程,按时钟周期划分为两阶段进行计算,第一阶段包含第1拍,第2拍,第3拍,输入为64比特位宽的a,b,c,d,m1,m2,计算出a1,b1,c1,d1;第二阶段包含第4拍,第5拍,输出为64比特位宽的a2,b2,c2,d2。在上述技术方案 ...
【技术保护点】
1.一种blake挖矿算法的寄存器优化方法,其特征在于:将blake挖矿算法中的核心算法ROUND_B(r) 的整个计算过程,按时钟周期划分为两阶段进行计算,第一阶段包含第1拍,第2拍,第3拍,输入为64比特位宽的a,b,c,d,m1,m2,计算出a1,b1,c1,d1;第二阶段包含第4拍,第5拍,输出为64比特位宽的a2,b2,c2,d2。/n
【技术特征摘要】
1.一种blake挖矿算法的寄存器优化方法,其特征在于:将blake挖矿算法中的核心算法ROUND_B(r)的整个计算过程,按时钟周期划分为两阶段进行计算,第一阶段包含第1拍,第2拍,第3拍,输入为64比特位宽的a,b,c,d,m1,m2,计算出a1,b1,c1,d1;第二阶段包含第4拍,第5拍,输出为64比特位宽的a2,b2,c2,d2。
2.根据权利要求1所述的一种blake挖矿算法的寄存器优化方法,其特征在于:
在第1拍时,将c寄存,并且由a和m1相加计算出中间变量t1;
在第2拍时,b和t1相加算出a1,d经过两拍后...
【专利技术属性】
技术研发人员:钟超林,
申请(专利权)人:南京万维御芯计算技术有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。