【技术实现步骤摘要】
计算设备的芯片调频方法、装置、算力板、计算设备及存储介质
[0001]本申请为分案申请,原申请的申请日为:2018年06月06日;原申请的申请号为:201810576572.2;原申请的专利技术名称为:计算设备的芯片调频方法、装置、算力板、计算设备及存储介质。
[0002]本专利技术涉及计算设备的芯片调频
,尤其涉及一种计算设备的芯片调频方法、装置、算力板、计算设备及存储介质。
技术介绍
[0003]用于海量数据运算的计算设备中,通常集成了大量运算芯片,由于运算芯片制造工艺的限制,不同运算芯片的工作性能、算力、频率不尽相同;同时,单颗运算芯片也通常由多个相互独立的内核(Core)组成,运算芯片内不同位置工艺偏差、压降等差异也使得各个内核的实际工作性能不尽相同。针对不同运算芯片及其内核的工作性能差异,如何动态调节运算芯片实际所需频率并设定各个内核的自适应方案,为亟待解决的问题。现有计算设备中为每颗运算芯片及其内核提供的频率一致,无法发挥性能较优的内核的计算优势,性能较弱内核影响运算芯片的运算性能,进而影响整体计算
【技术保护点】
【技术特征摘要】
1.一种计算设备的芯片调频方法,所述计算设备设置有至少一运算芯片,所述运算芯片设置有多个内核,其特征在于,包括步骤有:频点设置步骤,为所述计算设备的所述运算芯片设置多个工作频点;计算性能分析步骤,分析所述内核在当前工作频点的每次计算是否正确,所述内核每正确计算至少一次,增加一次预定的计算正确权重值,并且所述内核每错误计算至少一次,减少一次预定的计算错误权重值;频率调整步骤,若所述内核的当前值达到预定的计算正确阈值,将所述内核的所述当前工作频点进行上调;或者,若所述内核的所述当前值达到预定的计算错误阈值,将所述内核的所述当前工作频点进行下调。2.根据权利要求1所述的芯片调频方法,其特征在于,所述频点设置步骤进一步包括:通过多个锁相环电路为所述运算芯片设置多个所述工作频点,所述工作频点与所述锁相环电路为一一对应关系;所述频率调整步骤进一步包括:通过所述锁相环电路对所述内核的所述当前工作频点进行上调或下调。3.根据权利要求2所述的芯片调频方法,其特征在于,所述锁相环电路设置于所述运算芯片的内部或外部。4.根据权利要求1所述的芯片调频方法,其特征在于,相邻的所述工作频点之间的频差为1~10%。5.根据权利要求1所述的芯片调频方法,其特征在于,还包括步骤有:根据工作于预定的至少一个或多个优化工作频点的所述内核的数目,停止对所述内核进行调频。6.根据权利要求5所述的芯片调频方法,其特征在于,若工作于预定的至少一个或多个所述优化工作频点的所述内核超过预定的第一比率,停止对所述内核进行调频。7.根据权利要求5所述的芯片调频方法,其特征在于,若工作于预定的至少一个或多个所述优化工作频点上的所述内核的数目最多,停止对所述内核进行调频。8.根据权利要求1所述的芯片调频方法,其特征在于,将所述运算芯片中的多个所述内核分别工作于各所述工作频点,多个所述工作频点的频点个数、频率之间差距为可调节式设置。9.根据权利要求1所述的芯片调频方法,其特征在于,多个所述内核按照预定规则被平均分布、不平均分布或随机分布于所述工作频点上工作。10.根据权利要求1所述的芯片调频方法,其特征在于,所述频率调整步骤进一步包括:若所述内核的所述当前值达到所述计算正确阈值,将所述内核的所述当前工作频点上调到上一个工作频点;若所述内核的所述当前值达到所述计算错误阈值,将所述内核的所述当前工作频点下调到下一个工作频点。11.根据权利要求1所述的芯片调频方法,其特征在于,所述计算性能分析步骤还包括:根据预设的实时调整指令,实时判断所述内核的所述当前值是否达到所述计算正确阈
值或所述计算错误阈值;所述频率调整步骤还包括:根据预设的实时调整指令,若所述内核的所述当前值达到所述计算正确阈值,实时将所述内核的所述当前工作频点进行上调;若所述内核的所述当前值达到所述计算错误阈值,实时将所述内核的所述当前工作频点进行下调。12.根据权利要求1所述的芯片调频方法,其特征在于,所述计算性能分析步骤还包括:根据预设的定时调整指令,在所述定时调整指令设定的调整时间段内,判断所述内核的所述当前值是否达到所述计算正确阈值或所述计算错误阈值;所述频率调整步骤还包括:根据预设的定时调整指令,在所述调整时间段内,若所述内核的所述当前值达到所述计算正确阈值,将所述内核的所述当前工作频点进行上调;在所述调整时间段内,若所述内核的所述当前值达到所述计算错误阈值,将所述内核的所述当前工作频点进行下调。13.根据权利要求1所述的芯片调频方法,其特征在于,所述计算性能分析步骤还包括:根据接收的即时调整指令,分析所述内核的所述当前值是否达到所述计算正确阈值或所述计算错误阈值;所述频率调整步骤还包括:根据接收的即时调整指令,若所述内核的所述当前值达到所述计算正确阈值,将所述内核的所述当前工作频点进行上调;若所述内核的所述当前值达到所述计算错误阈值,将所述内核的所述当前工作频点进行下调;根据接收的停止调整指令,停止对所述内核的所述当前工作频点的调整。14.根据权利要求1所述的芯片调频方法,其特征在于,还包括参考节点值,所述计算性能分析步骤进一步包括:分析所述内核在当前工作频点的每次计算是否正确,所述内核每正确计算至少一次,在所述参考节点值上增加一次所述计算正确权重值。15.根据权利要求14所述的芯片调频方法,其特征在于,所述计算性能分析步骤进一步包括:分析所述内核在当前工作频点的每次计算是否正确,所述内核每错误计算至少一次,在所述参考节点值上减少一次所述计算错误权重值。16.根据权利要求15所述的芯片调频方法,其特征在于,所述方法还包括:判断所述内核的当前参考节点值是否达到所述计算正确阈值或所述计算错误阈值;所述频率调整步骤进一步包括:若所述内核的所述当前参考节点值达到所述计算正确阈值,将所述内核的所述当前工作频点进行上调;若所述内核的所述当前参考节点值达到所述计算错误阈值,将所述内核的所述当前工作频点进行下调。17.根据权利要求15所述的芯片调频方法,其特征在于,所述方法还包括:通过调整所述内核的所述参考节点值、所述计算正确权重值、所述计算错误权重值、所述计算正确阈值和所述计算错误阈值中的至少一个数值,控制所述内核的调整周期或所述内核期望容忍的驻留差错率。
18.根据权利要求17所述的芯片调频方法,其特征在于...
【专利技术属性】
技术研发人员:张楠赓,徐英韬,
申请(专利权)人:北京嘉楠捷思信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。