区块链服务器芯片动态变频方法及其系统技术方案

技术编号:26168496 阅读:33 留言:0更新日期:2020-10-31 13:27
一种区块链服务器芯片动态变频方法,在每个预设周期结束时,包括如下步骤:记录该周期内每颗芯片的计算结果总数量Nr

【技术实现步骤摘要】
区块链服务器芯片动态变频方法及其系统
本专利技术涉及区块链
,尤其涉及一种区块链服务器芯片动态变频方法及其系统。
技术介绍
区块链服务器运用于高性能边缘计算,其运算板由上百颗运算芯片阵列组成,如何保证区块链服务器长时间性能最大化的稳定运行是行业内面临的重大挑战,目前,在区块链服务器每次开机启动过程针对运算芯片进行工作频率进行探顶测试,确定其可以稳定工作的频率。但是,区块链服务器绝大部分时间处于运行状态,芯片的老化也往往产生于高温高频的计算过程中。现有方案无法及时处理老化的问题芯片,只能等服务器整体关机重启过程中才能识别出问题芯片,降低了服务器计算效率。
技术实现思路
基于此,针对上述技术问题,提供一种区块链服务器芯片动态变频方法及其系统。为解决上述技术问题,本专利技术采用如下技术方案:一种区块链服务器芯片动态变频方法,在每个预设周期结束时,包括如下步骤:记录该周期内每颗芯片的计算结果总数量Nri、错误计算结果总数量Nei以及当前工作频率;当芯片i满足Nri<计算结果总数量阈值Nr或者Nei>错误计算结果总数量阈值Ne时,所述芯片i为问题芯片;分别通过如下步骤对每一个含有问题芯片的芯片组的频率进行调整,所述芯片组中的芯片具有相同的电位:通过所述当前工作频率-预设频率调试步长fs计算当前芯片组中每颗芯片的频率调整值,通过所述每颗芯片的频率调整值计算得到当前芯片组的频率调整平均值fc'j;若满足|fc'j-favg|≤Fth,则将当前芯片组中每颗芯片的频率调整为fc'j,否则,则不调整,其中,favg为所有芯片当前平均工作频率,通过每颗芯片的当前工作频率计算得到,Fth为预设的平均频率偏差阈值,0<Fth≦20Mhz。所述含有问题芯片的芯片组为含有问题芯片的芯片列。根据所述问题芯片的芯片编号找到相应的芯片组。所述预设频率调试步长fs大于0且小于等于10Mhz。所述预设周期为10分钟,所述预设频率调试步长fs为10Mhz,所述Fth为10Mhz。本方案还涉及一种区块链服务器芯片动态变频系统,包括存储模块,所述存储模块包括由处理器加载并执行的多条指令:在每个预设周期结束时,包括如下步骤:在预设周期结束时,记录该周期内每颗芯片的计算结果总数量Nri、错误计算结果总数量Nei以及当前工作频率;当芯片i满足Nri<计算结果总数量阈值Nr或者Nei>错误计算结果总数量阈值Ne时,所述芯片i为问题芯片;分别通过如下步骤对每一个含有问题芯片的芯片组的频率进行调整,所述芯片组中的芯片具有相同的电位:通过所述当前工作频率-预设频率调试步长fs计算当前芯片组中每颗芯片的频率调整值,通过所述每颗芯片的频率调整值计算得到当前芯片组的频率调整平均值fc'j,0<fs≦10Mhz;若满足|fc'j-favg|≤Fth,则将当前芯片组中每颗芯片的频率调整为fc'j,否则,则不调整,其中,favg为所有芯片当前平均工作频率,通过每颗芯片的当前工作频率计算得到,Fth为预设的平均频率偏|差阈值,0<Fth≦20Mhz。所述含有问题芯片的芯片组为含有问题芯片的芯片列。根据所述问题芯片的芯片编号找到相应的芯片组。所述预设频率调试步长fs大于0且小于等于10Mhz。所述预设周期为10分钟,所述预设频率调试步长fs为10Mhz,所述Fth为10Mhz。本专利技术在每个周期结束时,均对芯片的状态进行检测及判断,实现了问题芯片的动态检测,进而在满足条件的情况下对问题芯片的频率进行调整,实现了动态变频,使各芯片继续稳定的运行,最小化芯片老化带来区块链服务器的性能损失,从而及时处理老化的问题芯片,提高了服务器计算效率,并且有效减少了区块链服务器的关机频率,服务器计算性能得以最大化。附图说明下面结合附图和具体实施方式对本专利技术进行详细说明:图1为本专利技术的流程图;图2为计算板示意图。具体实施方式如图1所示,一种区块链服务器芯片动态变频方法,在每个预设周期结束时,包括如下步骤:S101、记录当前周期内每颗芯片的计算结果总数量Nri、错误计算结果总数量Nei以及当前工作频率。S102、当芯片i满足计算结果总数量Nri<计算结果总数量阈值Nr或者错误计算结果总数量Nei>错误计算结果总数量阈值Ne时,该芯片i为问题芯片。S103、分别通过如下步骤对每一个含有问题芯片的芯片组的频率进行调整:A、通过步骤S101得到的当前工作频率-预设频率调试步长fs计算当前芯片组中每颗芯片的频率调整值,通过计算得到的每颗芯片的频率调整值计算(求平均计算)得到当前芯片组的频率调整平均值fc'j。其中,预设频率调试步长fs可以设置为大于0且小于等于10Mhz。B、若满足|fc'j-favg|≤Fth,则将当前芯片组中每颗芯片的频率调整为fc'j,否则,则不调整,其中,favg为区块链服务器计算板上所有芯片当前平均工作频率,通过步骤S101得到的每颗芯片的当前工作频率计算(求平均计算)得到,Fth为预设的平均频率偏差阈值,0<Fth≦20Mhz。计算板上的芯片分为多个芯片组,芯片组与芯片组之间是串联关系,一个芯片组内的芯片为并联关系,故芯片组中的芯片具有相同的电位。其中,将问题芯片的频率调整为fc'j,相当于降频了,该问题芯片在原频率已经无法正常工作,损失的算力较大,通过适当降低频率可以让该芯片继续正常工作,损失算力较小,实际上提高了计算效率。同时,问题芯片变频势必会影响到该芯片的内阻,从而影响到同组芯片的分压,因此需要同组的芯片一起变频。此外,设置变频条件|fc'j-favg|≤Fth可以保证变频之后能稳定工作,如果调整值大于Fth可能引起整个计算板分压失衡(有些列电压过高,有些列芯片电压过低),导致所有芯片无法工作。本专利技术在每个周期结束时,均对芯片的状态进行检测及判断,实现了问题芯片的动态检测,进而在满足条件的情况下对问题芯片的频率进行调整,实现了动态变频,使各芯片继续稳定的运行,最小化芯片老化带来区块链服务器的性能损失,从而及时处理老化的问题芯片,提高了服务器计算效率,并且有效减少了区块链服务器的关机频率,服务器计算性能得以最大化。在本实施例中,含有问题芯片的芯片组为含有问题芯片的芯片列,通常,如图2所示,计算板20上的同一列的芯片21是并联的,电位相同,列与列之间则是串联的,如第一列的芯片的电位为1v,第二列的芯片的电位为2v。在步骤S103中,可以根据问题芯片的芯片编号找到相应的芯片组,即找到相同电位的所有芯片。在本实施例中,预设周期为10分钟,预设频率调试步长fs为10Mhz,Fth为10Mhz。本方案还涉及一种区块链服务器芯片动态变频系统,包括存储模块,所述存储模块包括由处理器加载并执本文档来自技高网...

【技术保护点】
1.一种区块链服务器芯片动态变频方法,其特征在于,在每个预设周期结束时,包括如下步骤:/n记录该周期内每颗芯片的计算结果总数量Nr

【技术特征摘要】
1.一种区块链服务器芯片动态变频方法,其特征在于,在每个预设周期结束时,包括如下步骤:
记录该周期内每颗芯片的计算结果总数量Nri、错误计算结果总数量Nei以及当前工作频率;
当芯片i满足Nri<计算结果总数量阈值Nr或者Nei>错误计算结果总数量阈值Ne时,所述芯片i为问题芯片;
分别通过如下步骤对每一个含有问题芯片的芯片组的频率进行调整,所述芯片组中的芯片具有相同的电位:
通过所述当前工作频率-预设频率调试步长fs计算当前芯片组中每颗芯片的频率调整值,通过所述每颗芯片的频率调整值计算得到当前芯片组的频率调整平均值fc'j;
若满足|fc'j-favg|≤Fth,则将当前芯片组中每颗芯片的频率调整为fc'j,否则,则不调整,其中,favg为所有芯片当前平均工作频率,通过每颗芯片的当前工作频率计算得到,Fth为预设的平均频率偏差阈值,0<Fth≦20Mhz。


2.根据权利要求1所述的一种区块链服务器芯片动态变频方法,其特征在于,所述含有问题芯片的芯片组为含有问题芯片的芯片列。


3.根据权利要求1或2所述的一种区块链服务器芯片动态变频方法,其特征在于,根据所述问题芯片的芯片编号找到相应的芯片组。


4.根据权利要求3所述的一种区块链服务器芯片动态变频方法,其特征在于,所述预设频率调试步长fs大于0且小于等于10Mhz。


5.根据权利要求4所述的一种区块链服务器芯片动态变频方法,其特征在于,所述预设周期为10分钟,所述预设频率调试步长fs为10Mhz,所述Fth为10Mhz。


6.一种区块链服务器芯片动态变频系统,其特征在...

【专利技术属性】
技术研发人员:付海旭孙飞孙伟
申请(专利权)人:上海聪链信息科技有限公司
类型:发明
国别省市:上海;31

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

1