指令执行方法及装置、指令生成方法及装置制造方法及图纸

技术编号:38990029 阅读:35 留言:0更新日期:2023-10-07 10:20
公开了一种指令执行方法及装置、指令生成方法及装置,涉及集成电路技术领域,该指令执行装置包括时钟信号生成模块,用于对时钟信号源产生的第一时钟信号的第一时钟频率进行调整,生成输出时钟信号;其中,输出时钟信号的时钟频率包括第二时钟频率,第二时钟频率低于第一时钟频率;硬件计算模块,用于确定运算指令,并根据输出时钟信号,执行运算指令。本公开实施例能够降低硬件计算模块的功耗变化率,因此神经网络处理器的电压下降幅度较小,确保神经网络处理器的电压始终在工作电压范围内,不仅可以保证运算结果的准确性,还能够避免神经网络处理器出现异常。络处理器出现异常。络处理器出现异常。

【技术实现步骤摘要】
指令执行方法及装置、指令生成方法及装置


[0001]本公开涉及集成电路
,尤其涉及一种指令执行方法及装置、指令生成方法及装置。

技术介绍

[0002]通常地,神经网络处理器的电压在其工作电压范围内时,能够保证神经网络处理器工作的稳定性。然而,在神经网络处理器的工作过程中,随着神经网络处理器的功耗的升高,会导致输出至神经网络处理器的电流增加,进而导致输出至神经网络处理器的电压下降。如果神经网络处理器的电压下降至超出其工作电压范围,神经网络处理器会出现运算结果错误,甚至会导致神经网络处理器出现异常。

技术实现思路

[0003]为了解决上述技术问题,本公开提供了一种指令执行方法及装置、指令生成方法及装置,以确保神经网络处理器的状态由非工作状态变化为工作状态时,神经网络处理器的运算结果正确,神经网络处理器不会出现异常。
[0004]本公开的第一方面,提供了一种用于神经网络处理器的指令执行装置,包括:时钟信号生成模块,用于对时钟信号源产生的第一时钟信号的第一时钟频率进行调整,生成输出时钟信号;其中,输出时钟信号的时钟频率包括本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种用于神经网络处理器的指令执行装置,包括:时钟信号生成模块,用于对时钟信号源产生的第一时钟信号的第一时钟频率进行调整,生成输出时钟信号;其中,所述输出时钟信号的时钟频率包括第二时钟频率,所述第二时钟频率低于所述第一时钟频率;硬件计算模块,用于确定运算指令,并根据所述输出时钟信号,执行所述运算指令。2.根据权利要求1所述的装置,其中,所述输出时钟信号的时钟频率可变,且所述输出时钟信号的时钟频率由所述第二时钟频率逐渐升高至所述第一时钟频率。3.根据权利要求1或2所述的装置,其中,所述时钟信号生成模块包括:信号转换单元,用于调整所述第一时钟信号的时钟频率,得到第二时钟信号;逻辑器件,用于对所述第一时钟信号与所述第二时钟信号进行逻辑运算,得到所述输出时钟信号。4.根据权利要求3所述的装置,其中,所述信号转换单元包括:多个计数器,用于对所述第一时钟信号的脉冲数进行计数,得到输出数值;比较器,用于将所述输出数值与预设数值进行比较,得到所述第二时钟信号。5.根据权利要求4所述的装置,其中,所述多个计数器包括:第一计数器,用于基于预设周期数,对所述第一时钟信号的脉冲数进行计数,得到第一计数值;第二计数器,用于在所述第一计数值未达到第一数值时,输出第二数值;并在所述第一计数值达到所述第一数值时,基于预设步长更新所述第二数值,得到更新后的第二数值;第三计数器,用于基于所述第二数值或更新后的所述第二数值,对所述第一时钟信号的脉冲数进行计数,得到所述输出数值。6.一种用于神经网络处理器的指令生成方法,包括:确定神经网络处理器需要处理的神经网络模型对应的第一指令序列;基于所述神经网络处理器的硬件资源,确定执行所述第一指令序列中各指令的各硬件单元的功耗;将所述各硬件单元中功耗大于阈值功耗的第一硬件单元执行的指令,确定为第一指令;基于所述第一指令,生成与所述第一指令的输入输出数据地址相同的第二指令;根据所述第一指令序列和所述第二指令,生成所述神经网络处理器可执行的第二指令序列。7.根据权利要求6所述的方法,其中,所述基于所述第一指令,生成与所述第一指令的输入输出数据地址相同的第二指令,包括:将所述第一指令确定为所述第二指令;或者,基于所述第一指令,生成与所述第一指令功能相同且计算量小于所述第一指令的第二指令。8.根据权利要求7所述的方法,其中,所述基于所述第一指令,生成与所述第一指令功能相同且计算量小于所述第一指令的第二指令,包括:根据所述第一硬件单元执行所述第一指令的功耗,确定所述第一硬件单元的电压下降持续时长;
根据所述第一硬件单元的电压下降持续时长,确定所述计算量;基于所述第一指令和所述计算量,生成所述第二指令。9.根据权利要求6

8中任一项所述的方法,其中,所述根据所述第一指令序列和所述第二指令,生成所述神经网络处理器可执行的第二指令序列,包括:在所述第一指令序列中插入与所述第一指令相同的所述第二指令,生成所述神经网络处理器可执行的第二指令序列...

【专利技术属性】
技术研发人员:贺浩千屈心媛肖磊何一波
申请(专利权)人:北京地平线信息技术有限公司
类型:发明
国别省市:

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

1