CN111966202B - 数字货币矿机的电源电压控制方法、装置和数字货币矿机 - Google Patents
数字货币矿机的电源电压控制方法、装置和数字货币矿机 Download PDFInfo
- Publication number
- CN111966202B CN111966202B CN202010830757.9A CN202010830757A CN111966202B CN 111966202 B CN111966202 B CN 111966202B CN 202010830757 A CN202010830757 A CN 202010830757A CN 111966202 B CN111966202 B CN 111966202B
- Authority
- CN
- China
- Prior art keywords
- power supply
- threshold value
- mining machine
- force
- digital currency
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power management, i.e. event-based initiation of a power-saving mode
- G06F1/3234—Power saving characterised by the action undertaken
- G06F1/3296—Power saving characterised by the action undertaken by lowering the supply or operating voltage
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/266—Arrangements to supply power to external peripherals either directly from the computer or under computer control, e.g. supply of power through the communication port, computer controlled power-strips
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/16—Constructional details or arrangements
- G06F1/20—Cooling means
- G06F1/206—Cooling means comprising thermal management
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Human Computer Interaction (AREA)
- Power Sources (AREA)
Abstract
本发明实施方式提出一种数字货币矿机的电源电压控制方法、装置和数字货币矿机。方法包括:基于数字货币矿机的实际算力与理论算力确定所述数字货币矿机的算力比;基于所述算力比与预定门限值的比较结果,生成电源控制指令;基于所述电源控制指令,控制矿机电源的输出电压。本发明实施方式根据算力比对电源输出电压执行控制,可以在矿机的功耗损失与算力之间取得良好折衷。
Description
技术领域
本发明属于数字货币技术领域,特别是涉及一种数字货币矿机的电源电压控制方法、装置和数字货币矿机。
背景技术
数字货币可以认为是一种基于节点网络和数字加密算法的虚拟货币。数字货币的核心特征主要包括:1、由于来自于某些开放的算法,数字货币没有发行主体;2、由于算法解的数量确定,数字货币的总量固定;3、由于交易过程需要网络中的各个节点的认可,因此数字货币的交易过程足够安全。随着超级计算机的快速发展,数字货币矿机已经从显卡矿机逐步走向更低功耗和更低成本的专用集成电路(Application Specific IntegratedCircuit,ASIC)矿机。目前,数字货币矿机一般运行厂商定制的固件,完成连接矿池、运行挖矿程序、并提供矿场运维接口等功能。
在数字货币矿机的运行过程中,环境温度的变化可能导致矿机整体温度的变化。
在现有技术中,矿机正常运行时并没有针对电源输出电压的自动调压机制。然而,当矿机温度过高时,固定电压的矿机会浪费多余的功耗;当矿机温度过低时,固定电压的矿机算力及稳定性会受到影响。
发明内容
本发明实施例提出一种数字货币矿机的电源电压控制方法、装置和数字货币矿机。
本发明实施例的技术方案如下:
一种数字货币矿机的电源电压控制方法,该方法包括:
基于数字货币矿机的实际算力与理论算力确定所述数字货币矿机的算力比;
基于所述算力比与预定门限值的比较结果,生成电源控制指令;
基于所述电源控制指令,控制矿机电源的输出电压。
在一个实施方式中,所述基于数字货币矿机的实际算力与理论算力确定所述数字货币矿机的算力比包括:
基于每个芯片内的核数和芯片频率确定每个芯片的理论算力;将各个芯片的理论算力的求和值,确定为数字货币矿机的理论算力;
基于每个芯片在预定时间内的总Nonce数、该芯片的Nonce难度以及该预定时间,确定该芯片的实际算力;将各个芯片的实际算力的求和值,确定为数字货币矿机的实际算力;
将所述实际算力与所述理论算力的比值,确定为所述算力比。
在一个实施方式中,所述预定门限值包括第一门限值和/或第二门限值,其中第一门限值大于第二门限值。
在一个实施方式中,所述基于算力比与预定门限值的比较结果,生成电源控制指令包括:当所述算力比大于等于所述第一门限值时,生成电压降低指令;
所述基于电源控制指令,控制矿机电源的输出电压包括:基于所述电压降低指令,降低矿机电源的输出电压。
在一个实施方式中,所述基于算力比与预定门限值的比较结果,生成电源控制指令包括:当所述算力比小于等于所述第二门限值时,生成电压增高指令;
所述基于电源控制指令,控制矿机电源的输出电压包括:基于所述电压增高指令,增高矿机电源的输出电压。
在一个实施方式中,所述基于算力比与预定门限值的比较结果,生成电源控制指令包括:当所述算力比小于所述第一门限值且大于所述第二门限值时,生成电压维持指令;
所述基于电源控制指令,控制矿机电源的输出电压包括:基于所述电压维持指令,维持矿机电源的输出电压。
一种数字货币矿机的电源电压控制装置,包括:
算力比确定模块,用于基于数字货币矿机的实际算力与理论算力确定所述数字货币矿机的算力比;
指令生成模块,用于基于所述算力比与预定门限值的比较结果,生成电源控制指令;
控制模块,用于基于所述电源控制指令,控制矿机电源的输出电压。
在一个实施方式中,算力比确定模块,用于基于每个芯片内的核数和芯片频率确定每个芯片的理论算力;将各个芯片的理论算力的求和值,确定为数字货币矿机的理论算力;基于每个芯片在预定时间内的总Nonce数、该芯片的Nonce难度以及该预定时间,确定该芯片的实际算力;将各个芯片的实际算力的求和值,确定为数字货币矿机的实际算力;将所述实际算力与所述理论算力的比值,确定为所述算力比。
在一个实施方式中,所述预定门限值包括第一门限值和/或第二门限值,其中第一门限值大于第二门限值。
在一个实施方式中,指令生成模块,用于当所述算力比大于等于所述第一门限值时,生成电压降低指令;控制模块,用于基于所述电压降低指令,降低矿机电源的输出电压。
在一个实施方式中,指令生成模块,用于当所述算力比小于等于所述第二门限值时,生成电压增高指令;控制模块,用于基于所述电压增高指令,增高矿机电源的输出电压。
在一个实施方式中,指令生成模块,用于当所述算力比小于所述第一门限值且大于所述第二门限值时,生成电压维持指令;控制模块,用于基于所述电压维持指令,维持矿机电源的输出电压。
一种数字货币矿机的电源电压控制装置,包括:
存储器;
处理器;
其中所述存储器中存储有可被所述处理器执行的应用程序,用于使得所述处理器执行如上任一项所述的数字货币矿机的电源电压控制方法。
一种数字货币矿机,其特征在于,包括:
算力板;
控制板,包含:存储器和处理器;其中所述存储器中存储有可被所述处理器执行的应用程序,用于使得所述处理器执行如上任一项所述的数字货币矿机的电源电压控制方法;
其中所述算力板通过信号连接接口与所述控制板具有信号连接,所述算力板通过电源连接接口与电源具有电力连接。
一种计算机可读存储介质,其中存储有计算机可读指令,该计算机可读指令用于执行如上任一项所述的数字货币矿机的电源电压控制方法。
从上述技术方案可以看出,在本发明实施方式中,基于数字货币矿机的实际算力与理论算力确定数字货币矿机的算力比;基于算力比与预定门限值的比较结果,生成电源控制指令;基于电源控制指令,控制矿机电源的输出电压。由此可见,本发明实施方式针对电源输出电压实现自动调压,可以在矿机的功耗损失与算力之间取得良好折衷。
而且,本发明还提出了算力比的计算方式,可以利用计算出的算力比对电源输出电压执行精确控制。
另外,当矿机温度过高等因素导致算力比大于等于第一门限值时,本发明实施方式降低输出电压,从而避免矿机浪费功耗。当矿机温度过低等因素导致算力比小于等于第二门限值时,本发明实施方式增高输出电压,从而保证矿机算力及稳定性。还有,当算力比处于第一门限值与第二门限值之间时,本发明实施方式维持输出电压,从而保证良好折衷状态能够持续下去。
附图说明
图1为本发明的数字货币矿机的电源电压控制方法的示范性流程图。
图2为本发明的数字货币矿机的电源电压控制方法的第一示范性流程图。
图3为本发明的数字货币矿机的电源电压控制方法的第二示范性流程图。
图4为本发明的数字货币矿机的电源电压控制方法的第三示范性流程图。
图5为本发明的数字货币矿机的电源电压控制装置的示范性结构图。
图6为本发明具有存储器-处理器架构的、数字货币矿机的电源电压控制装置的示范性结构图。
图7为本发明数字货币矿机的示范性结构图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面结合附图对本发明作进一步的详细描述。
为了描述上的简洁和直观,下文通过描述若干代表性的实施方式来对本发明的方案进行阐述。实施方式中大量的细节仅用于帮助理解本发明的方案。但是很明显,本发明的技术方案实现时可以不局限于这些细节。为了避免不必要地模糊了本发明的方案,一些实施方式没有进行细致地描述,而是仅给出了框架。下文中,“包括”是指“包括但不限于”,“根据……”是指“至少根据……,但不限于仅根据……”。由于汉语的语言习惯,下文中没有特别指出一个成分的数量时,意味着该成分可以是一个也可以是多个,或可理解为至少一个。
申请人发现:在现有技术中,矿机正常运行时并没有针对矿机电源输出电压的自动调压机制,即通常将矿机电源输出电压维持在预设的固定电压值。这具有如下缺点:当矿机温度过高时,维持该输出电压会浪费功耗;当矿机温度过低时,维持该输出电压导致矿机算力及稳定性会受到影响。
在尝试解决该技术问题的研究过程中,申请人还发现:通常而言,当环境温度升高时,矿机整体温度随着升高,此时电源的输出电压可以被适当降低以节约功耗。反之,当环境温度降低时,矿机整体温度会降低,此时电源的输出电压需要被恰当提高以保证矿机算力及稳定性。
基于上述分析,图1为本发明的数字货币矿机的电源电压控制方法的示范性流程图。
如图1所示,该方法包括:
步骤101:基于数字货币矿机的实际算力与理论算力确定数字货币矿机的算力比。
在这里,申请人提出算力比的概念以及算力比的计算方式。
算力比为数字货币矿机的实际算力与该数字货币矿机的理论算力的比值。即:算力比=(实际算力)/(理论算力)。
理论算力为数字货币矿机理论计算出的算力。具体地,可以由芯片数、每个芯片内的核数以及芯片频率等参数确定理论算力。
实际算力为数字货币矿机在预定时间内实际呈现出的算力。具体地,可以由每个芯片的实际算力和芯片数确定实际算力,其中每个芯片的实际算力可以由芯片在预定时间内的总Nonce数、该芯片的Nonce难度以及该预定时间所确定。其中:Nonce为Number usedonce或Number once的缩写,其含义为只被使用一次的任意或非重复的随机数,具体指符合Nonce难度的随机数。每个Nonce都是矿机芯片遍历出来的结果。
在一个实施方式中,步骤101中基于数字货币矿机的实际算力与理论算力确定数字货币矿机的算力比,具体包括:
子步骤(1)、基于每个芯片内的核数和芯片频率确定每个芯片的理论算力;将各个芯片的理论算力的求和值,确定为数字货币矿机的理论算力。
举例,每个芯片的理论算力等于该芯片内的核数与芯片频率的乘积。矿机中全部芯片的理论算力的求和结果,即为数字货币矿机的理论算力。
子步骤(2):基于每个芯片在预定时间内的总Nonce数、该芯片的Nonce难度以及该预定时间,确定该芯片的实际算力;将各个芯片的实际算力的求和值,确定为数字货币矿机的实际算力。
举例,每个芯片的实际算力K具有如下表达式:K=(M*Q)/T;其中M为该芯片在预定时间T内的总Nonce数;Q为该芯片的Nonce难度;T为该预定时间的长度。而且,矿机中全部芯片的实际算力的求和结果,即为数字货币矿机的实际算力。
子步骤(3):将子步骤(2)中确定的数字货币矿机的实际算力与子步骤(1)中确定的该数字货币矿机的理论算力的比值,确定为数字货币矿机的算力比。
以上示范性描述了基于数字货币矿机的实际算力与理论算力确定数字货币矿机的算力比的典型实施方式,本领域技术人员可以意识到,这种描述仅是示范性的,并不用于限定本发明实施方式的保护范围。
步骤102:基于算力比与预定门限值的比较结果,生成电源控制指令。
在这里,预定门限值具有如下情形中的任意一个:
情形(1):预定门限值为一个,且为第一门限值(算力比的上限值);
情形(2):预定门限值为一个,且为第二门限值(算力比的下限值);
情形(3):预定门限值为两个,分别为第一门限值(算力比的上限值)和第二门限值(算力比的下限值)。
其中,第一门限值大于第二门限值。而且,电源控制指令具体可以包括:电压降低指令、电压增高指令或电压维持指令。
举例(1):
当预定门限值为一个且实施为第一门限值时:如果算力比大于等于第一门限值,则认定矿机的实际算力较高(比如,环境温度高导致矿机温度高),此时可以降低矿机电源的输出电压以降低矿机功耗,因此在步骤102中生成电压降低指令。
举例(2):
当预定门限值为一个且实施为第二门限值时:如果算力比小于等于第二门限值,则认定矿机的实际算力较低(比如,环境温度低导致矿机温度低),此时可以增高矿机电源的输出电压以保证矿机算力及稳定性,因此在步骤102中生成电压增高指令。
举例(3):
当预定门限值为两个且实施为第一门限值和第二门限值时:如果算力比大于等于第一门限值,则认定矿机的实际算力较高,此时可以降低矿机电源的输出电压以降低矿机功耗,因此在步骤102中生成电压降低指令;如果算力比小于等于第二门限值,则认定矿机的实际算力较低,此时可以增高矿机电源的输出电压以保证矿机算力及稳定性,因此在步骤102中生成电压增高指令;如果算力比处于第一门限值与第二门限值之间,认定矿机的实际算力较为理想(比如,环境温度恰当,矿机温度恰当),确定需要维持矿机电源的输出电压,因此在步骤102中生成电压维持指令。
步骤103:基于电源控制指令,控制矿机电源的输出电压。
在这里,基于步骤102中生成的电源控制指令,控制矿机电源的输出电压。其中,矿机电源的输出电压,即为矿机电源输出到芯片的电压。
在一个实施方式中,基于电压降低指令,降低矿机电源的输出电压。优选地,以固定的步长(比如,10毫伏),逐步降低矿机电源的输出电压。
比如,假定矿机电源的输出电压的原始值为12伏特(V),当在步骤102中生成电压降低指令后,在步骤103中执行该电压降低指令以将输出电压降低10毫伏。然后,返回步骤101再次计算预定时间内的算力比,并当基于再次计算出的算力比与第一门限值的比较结果再次生成电压降低指令后,执行该电压降低指令以再次将输出电压降低10毫伏(mv)。循环该过程,直到算力比与第一门限值的比较结果不生成电压降低指令。
在一个实施方式中,基于电压增高指令,增高矿机电源的输出电压。优选地,以固定的步长(比如,10毫伏),逐步增强矿机电源的输出电压。
比如,假定矿机电源的输出电压的原始值为12伏特(V),当在步骤102中生成电压增高指令后,在步骤103中执行该电压增高指令以将输出电压增高10毫伏。然后,返回步骤101再次计算预定时间内的算力比,并当基于再次计算出的算力比与第二门限值的比较结果再次生成电压增高指令后,执行该电压增高指令以再次将输出电压增高10毫伏(mv)。循环该过程,直到算力比与第二门限值的比较结果不生成电压增高指令。
在一个实施方式中,基于电压维持指令,维持矿机电源的输出电压。
比如,当在步骤102中生成电压维持指令后,在步骤103中执行该电压维持指令以维持输出电压不变。然后,返回步骤101再次计算预定时间内的算力比,并基于再次计算出的算力比的比较结果确定电源控制指令具体为电压增高指令、电压降低指令或电压维持指令。
可见,在本发明实施方式中,通过实时监测矿机预定时间内的算力比,可以实时调整矿机电源的输出电压,避免浪费多余功耗。
下面描述上述情形(1)的具体实施方式。其中,预定门限值为一个,且为第一门限值(算力比的上限值)。
图2为本发明的数字货币矿机的电源电压控制方法的第一示范性流程图。
如图2所示,该方法包括:
步骤201:基于每个芯片内的核数和芯片频率确定每个芯片的理论算力;将各个芯片的理论算力的求和值,确定为数字货币矿机的理论算力。
步骤202:基于每个芯片在预定时间内的总Nonce数、该芯片的Nonce难度以及该预定时间,确定该芯片的实际算力;将各个芯片的实际算力的求和值,确定为数字货币矿机的实际算力。
步骤203:将步骤202确定的实际算力与步骤201确定的理论算力的比值,确定为算力比。
步骤204:判断该算力比是否大于预定的第一门限值(比如,为99.8%),如果是,则执行步骤205并退出本流程,否则退出本流程。
步骤205:生成电压降低指令。
步骤206:执行电压降低指令以降低矿机电源的输出电压,并退出本流程。
优选地,在执行完步骤206退出本流程之后,开始计时(比如,设置15分钟的定时器)。当计时时间到后,重新从步骤201开始执行如图2所示的方法流程。因此,通过循环执行如图2所示的方法流程,可以持续地控制矿机电源的输出电压。
下面描述上述情形(2)的具体实施方式。其中,预定门限值为一个,且为第二门限值(算力比的下限值)。
图3为本发明的数字货币矿机的电源电压控制方法的第二示范性流程图。
如图3所示,该方法包括:
步骤301:基于每个芯片内的核数和芯片频率确定每个芯片的理论算力;将各个芯片的理论算力的求和值,确定为数字货币矿机的理论算力。
步骤302:基于每个芯片在预定时间内的总Nonce数、该芯片的Nonce难度以及该预定时间,确定该芯片的实际算力;将各个芯片的实际算力的求和值,确定为数字货币矿机的实际算力。
步骤303:将步骤302确定的实际算力与步骤301确定的理论算力的比值,确定为算力比。
步骤304:判断该算力比是否小于预定的第二门限值(比如,98.0%),如果是,则执行步骤305并退出本流程,否则退出本流程。
步骤305:生成电压增高指令。
步骤306:执行电压增高指令以增高矿机电源的输出电压,并退出本流程。
优选地,在执行完步骤306退出本流程之后,开始计时(比如,设置15分钟的定时器)。当计时时间到后,重新从步骤301开始执行如图3所示的方法流程。因此,通过循环执行如图3所示的方法流程,可以持续地控制矿机电源的输出电压。
下面描述上述情形(3)的具体实施方式。其中,预定门限值为两个,分别为第一门限值(算力比的上限值)和第二门限值(算力比的下限值)。
图4为本发明的数字货币矿机的电源电压控制方法的第三示范性流程图。
如图4所示,该方法包括:
步骤401:基于每个芯片内的核数和芯片频率确定每个芯片的理论算力;将各个芯片的理论算力的求和值,确定为数字货币矿机的理论算力。
步骤402:基于每个芯片在预定时间内的总Nonce数、该芯片的Nonce难度以及该预定时间,确定该芯片的实际算力;将各个芯片的实际算力的求和值,确定为数字货币矿机的实际算力。
步骤403:将步骤402确定的实际算力与步骤401确定的理论算力的比值,确定为算力比。
步骤404:判断该算力比是否大于预定的第二门限值(比如,98.0%),如果是,则执行步骤407及其后续步骤,否则执行步骤405及其后续步骤。
步骤405:生成电压增高指令。
步骤406:执行电压增高指令以增高矿机电源的输出电压,并退出本流程。
步骤407:判断该算力比是否小于预定的第一门限值(比如,99.8%),如果是,则执行步骤410及其后续步骤,否则执行步骤408及其后续步骤。
步骤408:生成电压降低指令。
步骤409:执行电压降低指令以降低矿机电源的输出电压,并退出本流程。
步骤410:生成电压维持指令。
步骤411:执行电压维持指令以维持矿机电源的输出电压,并退出本流程。
优选地,在执行完步骤406、步骤411或步骤409以退出本流程之后,开始计时(比如,设置15分钟的定时器)。当计时时间到后,重新从步骤401开始执行如图4所示的方法流程。因此,通过循环执行如图4所示的方法流程,可以持续地控制矿机电源的输出电压。
基于上述描述,本发明实施方式还提出了数字货币矿机的电源电压控制装置。
图5为本发明的数字货币矿机的电源电压控制装置的示范性结构图。
如图5所示,该装置500包括:
算力比确定模块501,用于基于数字货币矿机的实际算力与理论算力确定所述数字货币矿机的算力比;
指令生成模块502,用于基于所述算力比与预定门限值的比较结果,生成电源控制指令;
控制模块503,用于基于所述电源控制指令,控制矿机电源的输出电压。
在一个实施方式中,算力比确定模块501,用于基于每个芯片内的核数和芯片频率确定每个芯片的理论算力;将各个芯片的理论算力的求和值,确定为数字货币矿机的理论算力;基于每个芯片在预定时间内的总Nonce数、该芯片的Nonce难度以及该预定时间,确定该芯片的实际算力;将各个芯片的实际算力的求和值,确定为数字货币矿机的实际算力;将实际算力与所述理论算力的比值,确定为所述算力比。
在一个实施方式中,所述预定门限值包括第一门限值和/或第二门限值,其中第一门限值大于第二门限值。
在一个实施方式中,指令生成模块502,用于当所述算力比大于等于所述第一门限值时,生成电压降低指令;控制模块503,用于基于所述电压降低指令,降低矿机电源的输出电压。
在一个实施方式中,指令生成模块502,用于当所述算力比小于等于所述第二门限值时,生成电压增高指令;控制模块503,用于基于所述电压增高指令,增高矿机电源的输出电压。
在一个实施方式中,指令生成模块502,用于当所述算力比小于所述第一门限值且大于所述第二门限值时,生成电压维持指令;控制模块503,用于基于所述电压维持指令,维持矿机电源的输出电压。
本发明实施方式还提出了具有存储器-处理器架构的、数字货币矿机的电源电压控制装置。
图6为本发明具有存储器-处理器架构的、数字货币矿机的电源电压控制装置的示范性结构图。
如图6所示,防止数字货币矿机固件回退的装置600,包括:
处理器601;存储器602;其中所述存储器602中存储有可被所述处理器401执行的应用程序,用于使得所述处理器601执行如上任一项所述的数字货币矿机的电源电压控制方法。
其中,存储器602具体可以实施为电可擦可编程只读存储器(EEPROM)、快闪存储器(Flash memory)、可编程只读存储器(PROM)等多种存储介质。处理器601可以实施为包括一或多个中央处理器或一或多个现场可编程门阵列,其中现场可编程门阵列集成一或多个中央处理器核。具体地,中央处理器或中央处理器核可以实施为CPU、MCU或数字信号处理器(DSP)。
本发明实施方式还提出了一种数字货币矿机。图7为本发明数字货币矿机的示范性结构图。
如图7所示,数字货币矿机包括:
算力板701;
控制板702,包含:存储器和处理器;其中所述存储器中存储有可被所述处理器执行的应用程序,用于使得处理器执行如上任一项的数字货币矿机的电源电压控制方法;其中所述算力板701通过信号连接接口与所述控制板502具有信号连接,所述算力板701通过电源连接接口与电源703具有电力连接。
综上所述,在本发明实施方式中,基于数字货币矿机的实际算力与理论算力确定数字货币矿机的算力比;基于算力比与预定门限值的比较结果,生成电源控制指令;基于电源控制指令,控制矿机电源的输出电压。由此可见,本发明实施方式实现针对电源输出电压的自动调压机制,可以在矿机的功耗损失与算力之间取得良好折衷。而且,本发明还提出了算力比计算方式,可以利用算力比对电源输出电压执行精确控制。另外,当矿机温度过高等因素导致算力比大于等于第一门限值时,本发明实施方式降低输出电压,从而避免矿机浪费功耗。当矿机温度过低等因素导致算力比小于等于第一门限值时,本发明实施方式增高输出电压,从而保证矿机算力及稳定性。还有,当算力比处于第一门限值与第二门限值之间时,本发明实施方式维持输出电压,从而保证良好折衷可以持续下去。
需要说明的是,上述各流程和各结构图中不是所有的步骤和模块都是必须的,可以根据实际的需要忽略某些步骤或模块。各步骤的执行顺序不是固定的,可以根据需要进行调整。各模块的划分仅仅是为了便于描述采用的功能上的划分,实际实现时,一个模块可以分由多个模块实现,多个模块的功能也可以由同一个模块实现,这些模块可以位于同一个设备中,也可以位于不同的设备中。
各实施方式中的硬件模块可以以机械方式或电子方式实现。例如,一个硬件模块可以包括专门设计的永久性电路或逻辑器件(如专用处理器,如FPGA或ASIC)用于完成特定的操作。硬件模块也可以包括由软件临时配置的可编程逻辑器件或电路(如包括通用处理器或其它可编程处理器)用于执行特定操作。至于具体采用机械方式,或是采用专用的永久性电路,或是采用临时配置的电路(如由软件进行配置)来实现硬件模块,可以根据成本和时间上的考虑来决定。
本发明还提供了一种机器可读的存储介质,存储用于使一机器执行如本申请所述方法的指令。具体地,可以提供配有存储介质的***或者装置,在该存储介质上存储着实现上述实施例中任一实施方式的功能的软件程序代码,且使该***或者装置的计算机(或CPU或MPU)读出并执行存储在存储介质中的程序代码。此外,还可以通过基于程序代码的指令使计算机上操作的操作***等来完成部分或者全部的实际操作。还可以将从存储介质读出的程序代码写到***计算机内的扩展板中所设置的存储器中或者写到与计算机相连接的扩展单元中设置的存储器中,随后基于程序代码的指令使安装在扩展板或者扩展单元上的CPU等来执行部分和全部实际操作,从而实现上述实施方式中任一实施方式的功能。用于提供程序代码的存储介质实施方式包括软盘、硬盘、磁光盘、光盘(如CD-ROM、CD-R、CD-RW、DVD-ROM、DVD-RAM、DVD-RW、DVD+RW)、磁带、非易失性存储卡和ROM。可选择地,可以由通信网络从服务器计算机或云上下载程序代码。
在本文中,“示意性”表示“充当实例、例子或说明”,不应将在本文中被描述为“示意性”的任何图示、实施方式解释为一种更优选的或更具优点的技术方案。为使图面简洁,各图中的只示意性地表示出了与本发明相关部分,而并不代表其作为产品的实际结构。另外,以使图面简洁便于理解,在有些图中具有相同结构或功能的部件,仅示意性地绘示了其中的一个,或仅标出了其中的一个。在本文中,“一个”并不表示将本发明相关部分的数量限制为“仅此一个”,并且“一个”不表示排除本发明相关部分的数量“多于一个”的情形。在本文中,“上”、“下”、“前”、“后”、“左”、“右”、“内”、“外”等仅用于表示相关部分之间的相对位置关系,而非限定这些相关部分的绝对位置。
以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (13)
1.一种数字货币矿机的电源电压控制方法,其特征在于,该方法包括:
基于数字货币矿机的实际算力与理论算力确定所述数字货币矿机的算力比;
基于所述算力比与预定门限值的比较结果,生成电源控制指令;
基于所述电源控制指令,控制矿机电源的输出电压;
所述基于数字货币矿机的实际算力与理论算力确定所述数字货币矿机的算力比包括:
基于每个芯片内的核数和芯片频率确定每个芯片的理论算力;将各个芯片的理论算力的求和值,确定为数字货币矿机的理论算力;
基于每个芯片在预定时间内的总Nonce数、该芯片的Nonce难度以及该预定时间,确定该芯片的实际算力;将各个芯片的实际算力的求和值,确定为数字货币矿机的实际算力;
将所述实际算力与所述理论算力的比值,确定为所述算力比。
2.根据权利要求1所述的数字货币矿机的电源电压控制方法,其特征在于,所述预定门限值包括第一门限值和/或第二门限值,其中第一门限值大于第二门限值。
3.根据权利要求2所述的数字货币矿机的电源电压控制方法,其特征在于,
所述基于算力比与预定门限值的比较结果,生成电源控制指令包括:当所述算力比大于等于所述第一门限值时,生成电压降低指令;
所述基于电源控制指令,控制矿机电源的输出电压包括:基于所述电压降低指令,降低矿机电源的输出电压。
4.根据权利要求2所述的数字货币矿机的电源电压控制方法,其特征在于,
所述基于算力比与预定门限值的比较结果,生成电源控制指令包括:当所述算力比小于等于所述第二门限值时,生成电压增高指令;
所述基于电源控制指令,控制矿机电源的输出电压包括:基于所述电压增高指令,增高矿机电源的输出电压。
5.根据权利要求2所述的数字货币矿机的电源电压控制方法,其特征在于,
所述基于算力比与预定门限值的比较结果,生成电源控制指令包括:当所述算力比小于所述第一门限值且大于所述第二门限值时,生成电压维持指令;
所述基于电源控制指令,控制矿机电源的输出电压包括:基于所述电压维持指令,维持矿机电源的输出电压。
6.一种数字货币矿机的电源电压控制装置,其特征在于,包括:
算力比确定模块,用于基于数字货币矿机的实际算力与理论算力确定所述数字货币矿机的算力比;
指令生成模块,用于基于所述算力比与预定门限值的比较结果,生成电源控制指令;
控制模块,用于基于所述电源控制指令,控制矿机电源的输出电压;
所述基于数字货币矿机的实际算力与理论算力确定所述数字货币矿机的算力比包括:
基于每个芯片内的核数和芯片频率确定每个芯片的理论算力;将各个芯片的理论算力的求和值,确定为数字货币矿机的理论算力;
基于每个芯片在预定时间内的总Nonce数、该芯片的Nonce难度以及该预定时间,确定该芯片的实际算力;将各个芯片的实际算力的求和值,确定为数字货币矿机的实际算力;
将所述实际算力与所述理论算力的比值,确定为所述算力比。
7.根据权利要求6所述的数字货币矿机的电源电压控制装置,其特征在于,所述预定门限值包括第一门限值和/或第二门限值,其中第一门限值大于第二门限值。
8.根据权利要求7所述的数字货币矿机的电源电压控制装置,其特征在于,
指令生成模块,用于当所述算力比大于等于所述第一门限值时,生成电压降低指令;
控制模块,用于基于所述电压降低指令,降低矿机电源的输出电压。
9.根据权利要求7所述的数字货币矿机的电源电压控制装置,其特征在于,
指令生成模块,用于当所述算力比小于等于所述第二门限值时,生成电压增高指令;
控制模块,用于基于所述电压增高指令,增高矿机电源的输出电压。
10.根据权利要求7所述的数字货币矿机的电源电压控制装置,其特征在于,
指令生成模块,用于当所述算力比小于所述第一门限值且大于所述第二门限值时,生成电压维持指令;
控制模块,用于基于所述电压维持指令,维持矿机电源的输出电压。
11.一种数字货币矿机的电源电压控制装置,其特征在于,包括:
存储器;
处理器;
其中所述存储器中存储有可被所述处理器执行的应用程序,用于使得所述处理器执行如权利要求1至5中任一项所述的数字货币矿机的电源电压控制方法。
12.一种数字货币矿机,其特征在于,包括:
算力板;
控制板,包含:存储器和处理器;其中所述存储器中存储有可被所述处理器执行的应用程序,用于使得所述处理器执行如权利要求1至5中任一项所述的数字货币矿机的电源电压控制方法;
其中所述算力板通过信号连接接口与所述控制板具有信号连接,所述算力板通过电源连接接口与电源具有电力连接。
13.一种计算机可读存储介质,其特征在于,其中存储有计算机可读指令,该计算机可读指令用于执行如权利要求1至5中任一项所述的数字货币矿机的电源电压控制方法。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010830757.9A CN111966202B (zh) | 2020-08-18 | 2020-08-18 | 数字货币矿机的电源电压控制方法、装置和数字货币矿机 |
CA3176930A CA3176930A1 (en) | 2020-08-18 | 2021-05-19 | Method and apparatus for controlling voltage of power supply of data processing device, data provessing device, and storage medium |
US17/997,316 US20230176639A1 (en) | 2020-08-18 | 2021-05-19 | Method and apparatus for controlling voltage of power supply of data processing device, data processing device, and storage medium |
PCT/CN2021/094527 WO2022037145A1 (zh) | 2020-08-18 | 2021-05-19 | 数据处理设备的电源电压控制方法、装置、数据处理设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010830757.9A CN111966202B (zh) | 2020-08-18 | 2020-08-18 | 数字货币矿机的电源电压控制方法、装置和数字货币矿机 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111966202A CN111966202A (zh) | 2020-11-20 |
CN111966202B true CN111966202B (zh) | 2021-06-04 |
Family
ID=73387823
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010830757.9A Active CN111966202B (zh) | 2020-08-18 | 2020-08-18 | 数字货币矿机的电源电压控制方法、装置和数字货币矿机 |
Country Status (4)
Country | Link |
---|---|
US (1) | US20230176639A1 (zh) |
CN (1) | CN111966202B (zh) |
CA (1) | CA3176930A1 (zh) |
WO (1) | WO2022037145A1 (zh) |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11962157B2 (en) | 2018-08-29 | 2024-04-16 | Sean Walsh | Solar power distribution and management for high computational workloads |
US11967826B2 (en) | 2017-12-05 | 2024-04-23 | Sean Walsh | Optimization and management of power supply from an energy storage device charged by a renewable energy source in a high computational workload environment |
US11929622B2 (en) | 2018-08-29 | 2024-03-12 | Sean Walsh | Optimization and management of renewable energy source based power supply for execution of high computational workloads |
CN111966202B (zh) * | 2020-08-18 | 2021-06-04 | 深圳比特微电子科技有限公司 | 数字货币矿机的电源电压控制方法、装置和数字货币矿机 |
CN112506649A (zh) * | 2020-11-27 | 2021-03-16 | 深圳比特微电子科技有限公司 | 矿机配置参数确定方法 |
US11631138B2 (en) | 2021-08-05 | 2023-04-18 | Marc Fresa | System, method and non-transitory computer-readable medium for cryptocurrency mining |
CN115113675B (zh) * | 2022-08-25 | 2022-11-18 | 深圳比特微电子科技有限公司 | 一种电源电压控制方法、装置、区块链服务器和存储介质 |
CN115145761B (zh) * | 2022-09-02 | 2022-11-18 | 深圳比特微电子科技有限公司 | 一种芯片频率控制方法、装置、区块链服务器和存储介质 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107145208A (zh) * | 2017-06-20 | 2017-09-08 | 算丰科技(北京)有限公司 | 多级串联供电电路、方法、装置、挖矿机和服务器 |
CN109144230A (zh) * | 2018-08-01 | 2019-01-04 | 广芯微电子(广州)股份有限公司 | 串联供电电路的控制方法、终端及虚拟数字币挖矿机 |
CN110413399A (zh) * | 2019-08-16 | 2019-11-05 | 紫光展锐(重庆)科技有限公司 | 运算方法及运算装置 |
Family Cites Families (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7594128B2 (en) * | 2004-08-04 | 2009-09-22 | Hewlett-Packard Development Company, L.P. | Systems and methods to determine processor utilization |
US7536567B2 (en) * | 2004-12-10 | 2009-05-19 | Hewlett-Packard Development Company, L.P. | BIOS-based systems and methods of processor power management |
JP5388909B2 (ja) * | 2010-03-09 | 2014-01-15 | 株式会社日立製作所 | ハイパバイザ、計算機システム、及び、仮想プロセッサのスケジューリング方法 |
CN108733540B (zh) * | 2018-05-30 | 2021-10-29 | 杭州嘉楠耘智信息科技有限公司 | 矿机算力与功耗的测试方法及*** |
CN109086130B (zh) * | 2018-06-06 | 2022-06-10 | 北京嘉楠捷思信息技术有限公司 | 计算设备的芯片调频方法、装置、算力板、计算设备及存储介质 |
US20230043419A1 (en) * | 2018-06-06 | 2023-02-09 | Canaan Creative Co., Ltd. | Chip frequency modulation method and apparatus of computing device, hash board, computing device and storage medium |
CN108984360B (zh) * | 2018-06-06 | 2022-06-21 | 北京嘉楠捷思信息技术有限公司 | 计算设备的芯片调频方法、装置、算力板、计算设备及存储介质 |
KR20190142465A (ko) * | 2018-06-15 | 2019-12-27 | 주식회사 모릭랩스 | 알고리즘 연산용 그래픽처리장치의 자동 온도제어를 통한 해시 유지시스템 및 방법 |
RU2681336C1 (ru) * | 2018-07-03 | 2019-03-06 | Общество с ограниченной ответственностью "ФЕЙСМЭН ТЕКНОЛОДЖИ" | Система контроля параметров работы и условий эксплуатации фермы для майнинга криптотокенов |
CN109240880A (zh) * | 2018-08-27 | 2019-01-18 | 北京比特大陆科技有限公司 | 一种数字货币挖矿机的控制方法、装置及相关设备 |
SG10201809662QA (en) * | 2018-10-31 | 2020-05-28 | Kong Chye Gregory Ong | Enclosure for providing liquid film cooling |
CN110333766B (zh) * | 2019-04-26 | 2020-12-08 | 深圳市致宸信息科技有限公司 | 一种基于单路电源控制多算力板的方法及装置 |
CN110687952A (zh) * | 2019-10-24 | 2020-01-14 | 广东美的白色家电技术创新中心有限公司 | 电压调节电路、电压调节方法和存储介质 |
CN110825208B (zh) * | 2019-10-25 | 2021-06-01 | 展讯半导体(成都)有限公司 | 数字货币矿机参数的调整方法、装置、设备及存储介质 |
CN111506154B (zh) * | 2020-04-14 | 2021-05-25 | 深圳比特微电子科技有限公司 | 计算机提高算力和降低功耗算力比的方法及*** |
CN111966202B (zh) * | 2020-08-18 | 2021-06-04 | 深圳比特微电子科技有限公司 | 数字货币矿机的电源电压控制方法、装置和数字货币矿机 |
-
2020
- 2020-08-18 CN CN202010830757.9A patent/CN111966202B/zh active Active
-
2021
- 2021-05-19 US US17/997,316 patent/US20230176639A1/en active Pending
- 2021-05-19 CA CA3176930A patent/CA3176930A1/en active Pending
- 2021-05-19 WO PCT/CN2021/094527 patent/WO2022037145A1/zh active Application Filing
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107145208A (zh) * | 2017-06-20 | 2017-09-08 | 算丰科技(北京)有限公司 | 多级串联供电电路、方法、装置、挖矿机和服务器 |
CN109144230A (zh) * | 2018-08-01 | 2019-01-04 | 广芯微电子(广州)股份有限公司 | 串联供电电路的控制方法、终端及虚拟数字币挖矿机 |
CN110413399A (zh) * | 2019-08-16 | 2019-11-05 | 紫光展锐(重庆)科技有限公司 | 运算方法及运算装置 |
Non-Patent Citations (1)
Title |
---|
可扩展性条件下的经典区块链安全性分析;鲁宴君;《中国优秀硕士学位论文全文数据库信息科技辑》;20200630(第2020年06期);I138-90 * |
Also Published As
Publication number | Publication date |
---|---|
US20230176639A1 (en) | 2023-06-08 |
WO2022037145A1 (zh) | 2022-02-24 |
CA3176930A1 (en) | 2022-02-24 |
CN111966202A (zh) | 2020-11-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111966202B (zh) | 数字货币矿机的电源电压控制方法、装置和数字货币矿机 | |
US9413183B2 (en) | Quick charging system, control device, method of controlling amount of the stored electrical power, and program | |
CN111538382B (zh) | 一种数字货币矿机的启动方法、装置和数字货币矿机 | |
CN107132904B (zh) | 一种ddr***的控制***及控制方法 | |
WO2018169669A1 (en) | Quick energy efficient reboot from ultra-low power mode for a system on a chip | |
US10884483B2 (en) | Autonomous C-state algorithm and computational engine alignment for improved processor power efficiency | |
CN114094145A (zh) | 一种车载燃料电池升压dcdc控制方法及*** | |
KR19990026189A (ko) | 바이오스 롬의 업데이트 방법 | |
WO2019027599A1 (en) | INJECTION OF POWER NOISE TO CONTROL THE CURRENT CHANGE RATE | |
CN107202958B (zh) | 用于测试电池的状况的方法和设备 | |
US9990025B2 (en) | Power control methods and electronic devices capable of dynamically distributing power | |
US20200105312A1 (en) | NVDIMM System with UPS power source | |
CN115113675A (zh) | 一种电源电压控制方法、装置、区块链服务器和存储介质 | |
CN106716842B (zh) | 用于改进谐振时钟的能量效率的可配置末级时钟驱动器 | |
US20210135889A1 (en) | Mining machine and method for limiting computing power | |
CN114895768A (zh) | 一种信息处理方法、装置和电子设备 | |
CN106560761A (zh) | 在单个功率总线上提供主功率和辅助功率二者的计算机***和方法 | |
JP6156961B2 (ja) | 制御装置、給電システム、制御方法、及びプログラム | |
US8677164B2 (en) | Microcomputer and control method thereof | |
CN113119733B (zh) | 车载充电机的控制方法和装置、介质、车载充电机及车辆 | |
JP6956036B2 (ja) | 半導体装置、および回路制御方法 | |
KR102460249B1 (ko) | 비휘발성 컴퓨팅 시스템의 전력 관리 장치 및 방법 | |
CN115257385A (zh) | 车辆供电控制方法、装置、电子设备和存储介质 | |
CN116643638A (zh) | 电源冷冗余管理方法、装置、基板管理控制器及存储介质 | |
CN117850566A (zh) | 一种IaaS云平台中宿主机电源动态管理算法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |