【技术实现步骤摘要】
运算电路、芯片和计算装置
本公开总体而言涉及比特币挖矿。具体来说,涉及一种用于比特币挖矿的运算电路,一种包括运算电路的芯片,以及一种包括芯片的计算装置。
技术介绍
比特币是一种P2P(Peer-to-Peer)形式的虚拟加密数字货币,其概念最初由中本聪在2008年11月1日提出,并于2009年1月3日正式诞生。比特币的独特之处在于,它不依靠特定货币机构发行,而是依据特定算法通过大量运算来产生。使用矿机来进行比特币挖矿的核心是根据矿机计算SHA-256算法的运算能力来获得奖励。对于矿机而言,芯片尺寸、芯片运行速度和芯片功耗是决定矿机性能的至关重要的三个因素,其中,芯片尺寸决定芯片成本,芯片运行的速度决定矿机运行速度(即算力),芯片功耗决定耗电程度(即挖矿成本)。在实际应用中,衡量矿机最为重要的性能指标是单位算力所消耗的功耗,即功耗算力比。图1示出了现有技术的用于比特币挖矿的运算电路100。运算电路100采用流水线(pipeline)结构来实现SHA-256算法。如图1所示,运算电路100包括多个寄存器, ...
【技术保护点】
1.一种运算电路,其特征在于,所述运算电路包括:/n第一多个寄存器,被配置为形成多个级,使得数字信号沿着第一多个寄存器中的各级寄存器依次传递;/n多个组合逻辑模块,其中第一多个寄存器中的每一级寄存器通过对应的组合逻辑模块耦接到下一级寄存器;/n第二多个寄存器,所述第二多个寄存器包括与每个组合逻辑模块对应的多个子部分,/n其中,每个组合逻辑模块包括第一子模块、第二子模块和第三子模块,所述第二子模块包括至少一个加法器,所述第一子模块和所述第三子模块不包括加法器,并且/n所述第一子模块耦接到所述第一多个寄存器中的一级寄存器的输出端和所述第二多个寄存器的对应子部分的输入端,所述第二 ...
【技术特征摘要】
1.一种运算电路,其特征在于,所述运算电路包括:
第一多个寄存器,被配置为形成多个级,使得数字信号沿着第一多个寄存器中的各级寄存器依次传递;
多个组合逻辑模块,其中第一多个寄存器中的每一级寄存器通过对应的组合逻辑模块耦接到下一级寄存器;
第二多个寄存器,所述第二多个寄存器包括与每个组合逻辑模块对应的多个子部分,
其中,每个组合逻辑模块包括第一子模块、第二子模块和第三子模块,所述第二子模块包括至少一个加法器,所述第一子模块和所述第三子模块不包括加法器,并且
所述第一子模块耦接到所述第一多个寄存器中的一级寄存器的输出端和所述第二多个寄存器的对应子部分的输入端,所述第二子模块耦接到所述第二多个寄存器的对应子部分的输出端和所述第一多个寄存器中的下一级寄存器的输入端,并且所述第三子模块耦接到所述第一多个寄存器中的一级寄存器的输出端和下一级寄存器的输入端。
2.根据权利要求1所述的运算电路,其特征在于,每个组合逻辑模块的所述第二子模块的至少一个加法器中的每个加法器的输入端耦接到第二多个寄存器中的两个寄存器。
3.根据权利要求1所述的运算电路,其特征在于,用于所述第一多个寄存器和所述第二多个寄存器中的每个寄存器的时钟的频率和占空比相同。
4.根据权利要求3所述的运算电路,其特征在于,所述时钟的频率根据所述组合逻辑模块的计算延时来确定。
5.根据权利要求4所述的运算电路,其特征在于,所述时钟的占空比根据每个组合逻辑模块的所述第一子模块和所述第二子模块的计算延时的比率来确定。
6.根据权利要求5所述的运算电路,其特征在于,每个组合逻辑模块的所述第一子模块和所述第二子模块被实现为使得其计算延时之和最小。
7.根据权利要求5所述的运算电路,其特征在于,每个组合逻辑模块的所述第一子模块和所述第二子模块被实现为使得其计算延时基本相等,并且所述时钟的占空比为1:1。
8.根据权利要求1-7中任一项所述的运算电路,其特征在于,所述第一多个寄存器由D类型触发器实现,并且所述第二多个寄存器由锁存器实现。
9.根据权利要求8所述的运算电路,其特征在于,用于所述第一多个寄存器的第一时钟和用于所述第二多个寄存器的第二时钟被配置为使得对于所述第一时钟和所述第二时钟的每个周期,在所述第一时钟的触发第一多个寄存器的触发边沿处,所述第二...
【专利技术属性】
技术研发人员:范志军,薛可,许超,郭海丰,杨作兴,
申请(专利权)人:深圳比特微电子科技有限公司,
类型:新型
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。