本公开提出一种MAC阵列启动方法、系统、装置以及电子设备,其中方法包括:通过接收MAC序列中至少一个MAC阵列的启动请求,其中,MAC序列包括多个MAC阵列;依次针对至少一个MAC阵列中的每个MAC阵列,在MAC序列中存在处于启动状态的第一MAC阵列时,获取第一MAC阵列的启动时间点;在当前时间点与第一MAC阵列的启动时间点的差值大于或者等于错峰时间间隔长度时,向MAC阵列发送启动指令。由此,通过控制MAC阵列错峰启动,避免了神经网络处理器启动时多个MAC同时启动,平滑了神经网络处理器启动时产生的电压降,提升了神经网络处理器的性能。提升了神经网络处理器的性能。提升了神经网络处理器的性能。
【技术实现步骤摘要】
MAC阵列启动方法、系统、装置以及电子设备
[0001]本公开涉及神经网络处理器启动
,尤其涉及一种MAC阵列启动方法、系统、装置以及电子设备。
技术介绍
[0002]目前,神经网络处理器中包括多个MAC阵列,来完成大量的神经网络处理任务,但是,在神经网络处理器启动时,神经网络处理器中MAC阵列启动瞬间,电源无法实时响应MAC阵列对于电流需求的快速变化,产生电源电压降,多个MAC阵列同时启动时,神经网络处理器的电压降更大,对神经网络处理器稳定性造成影响。
[0003]因此,如何减小多个MAC阵列同时启动时产生的电压降是目前亟待解决的问题。
技术实现思路
[0004]本公开旨在至少在一定程度上解决相关技术中的技术问题之一。
[0005]本公开提出一种MAC阵列启动方法,以实现在MAC阵列启动时,通过控制MAC阵列错峰启动,避免了神经网络处理器启动时多个MAC同时启动,平滑了神经网络处理器启动时产生的电压降,提升了神经网络处理器的性能。
[0006]根据本公开的第一方面,提供了一种MAC阵列启动方法,应用于与多个MAC阵列连接的同步管理器,包括:接收MAC序列中至少一个MAC阵列的启动请求,其中,所述MAC序列包括多个MAC阵列;依次针对至少一个所述MAC阵列中的每个MAC阵列,在所述MAC序列中存在处于启动状态的第一MAC阵列时,获取所述第一MAC阵列的启动时间点;在当前时间点与所述第一MAC阵列的启动时间点的差值大于或者等于错峰时间间隔长度时,向所述MAC阵列发送启动指令。
[0007]作为本公开实施例的第一种可能的情况,所述方法还包括:依次针对至少一个所述MAC阵列中的每个MAC阵列,在所述MAC序列中未存在处于启动状态的第一MAC阵列时,向所述MAC阵列发送启动指令。
[0008]作为本公开实施例的第二种可能的情况,所述方法还包括:在所述当前时间点与所述第一MAC阵列的启动时间点的差值小于所述错峰时间间隔长度时,暂停向所述MAC阵列发送启动指令。
[0009]作为本公开实施例的第三种可能的情况,所述方法还包括:在接收到所述MAC阵列的结束请求时,将所述MAC阵列的状态更改为结束状态。
[0010]根据本公开的第二方面,提供了一种MAC阵列启动方法,应用于与单个MAC阵列连接的时钟控制器,包括:接收所述MAC阵列的时钟频率调整指令,其中,所述时钟频率调整指令由所述MAC阵列根据工作阶段确定;根据预配置的频率调整策略,调整所述MAC阵列的时钟频率。
[0011]作为本公开实施例的第一种可能的情况,所述时钟频率调整指令为调高频率指令,所述根据预配置的频率调整策略,调整所述MAC阵列的时钟频率,包括:根据所述频率调
整策略,确定需要调整的步进频率;对所述MAC阵列的当前时钟频率与所述步进频率进行加和处理,得到所述MAC阵列的目标时钟频率;将所述MAC阵列的当前时钟频率调整至所述目标时钟频率。
[0012]作为本公开实施例的第二种可能的情况,所述时钟频率调整指令为调低频率指令,所述根据预配置的频率调整策略,调整所述MAC阵列的时钟频率,包括:根据所述频率调整策略,确定需要调整的步进频率;对所述MAC阵列的当前时钟频率与所述步进频率进行相减处理,得到所述MAC阵列的目标时钟频率;将所述MAC阵列的当前时钟频率调整至所述目标时钟频率。
[0013]根据本公开实施例的第三方面,提供了一种MAC阵列启动系统,包括:同步管理器、至少一个MAC阵列、以及至少一个时钟控制器;其中,至少一个MAC阵列与至少一个时钟控制器一一对应,每个MAC阵列与对应的时钟控制器连接;其中,所述同步管理器与各所述MAC阵列连接,用于实现本公开第一方面实施例提出的MAC阵列启动方法;所述时钟控制器,用于本公开第二方面实施例提出的MAC阵列启动方法。
[0014]根据本公开实施例的第四方面,提供了一种MAC阵列启动装置,应用于与多个MAC阵列连接的同步管理器,包括:第一接收模块,用于接收MAC序列中至少一个MAC阵列的启动请求,其中,所述MAC序列包括多个MAC阵列;获取模块,用于依次针对至少一个所述MAC阵列中的每个MAC阵列,在所述MAC序列中存在处于启动状态的第一MAC阵列时,获取所述第一MAC阵列的启动时间点;第一发送模块,用于在当前时间点与所述第一MAC阵列的启动时间点的差值大于或者等于错峰时间间隔长度时,向所述MAC阵列发送启动指令。
[0015]作为本公开实施例的第一种可能的情况,所述装置还包括:第二发送模块;其中,所述第二发送模块,用于依次针对至少一个所述MAC阵列中的每个MAC阵列,在所述MAC序列中未存在处于启动状态的第一MAC阵列时,向所述MAC阵列发送启动指令。
[0016]作为本公开实施例的第二种可能的情况,所述装置还包括:第三发送模块;其中,所述第三发送模块,用于在所述当前时间点与所述第一MAC阵列的启动时间点的差值小于所述错峰时间间隔长度时,暂停向所述MAC阵列发送启动指令。
[0017]作为本公开实施例的第三种可能的情况,所述装置还包括:状态更改模块;其中,所述状态更改模块,用于在接收到所述MAC阵列的结束请求时,将所述MAC阵列的状态更改为结束状态。
[0018]根据本公开实施例的第五方面,提供了一种MAC阵列启动装置,应用于与单个MAC阵列连接的时钟控制器,包括:第二接收模块,用于接收所述MAC阵列的时钟频率调整指令,其中,所述时钟频率调整指令由所述MAC阵列根据工作阶段确定;调整模块,用于根据预配置的频率调整策略,调整所述MAC阵列的时钟频率。
[0019]作为本公开实施例的第一种可能的情况,所述时钟频率调整指令为调高频率指令,所述调整模块具体用于,根据所述频率调整策略,确定需要调整的步进频率;对所述MAC阵列的当前时钟频率与所述步进频率进行加和处理,得到所述MAC阵列的目标时钟频率;将所述MAC阵列的当前时钟频率调整至所述目标时钟频率。
[0020]作为本公开实施例的第二种可能的情况,所述时钟频率调整指令为调低频率指令,所述调整模块具体用于,根据所述频率调整策略,确定需要调整的步进频率;对所述MAC阵列的当前时钟频率与所述步进频率进行相减处理,得到所述MAC阵列的目标时钟频率;将
所述MAC阵列的当前时钟频率调整至所述目标时钟频率。
[0021]根据本公开的第六方面,提供了一种电子设备,包括:处理器;用于存储所述处理器可执行指令的存储器;其中,所述处理器被配置为执行所述指令,以实现本公开第一方面实施例提出的MAC阵列启动方法,或者,实现本公开第二方面实施例提出的MAC阵列启动方法。
[0022]根据本公开的第七方面,提供了一种计算机可读存储介质,当所述计算机可读存储介质中的指令由电子设备的处理器执行时,使得所述电子设备能够执行本公开第一方面实施例提出的MAC阵列启动方法,或者,实现本公开第二方面实施例提出的MAC阵列启动方法。
[0023]根据本公开的第八方本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种MAC阵列启动方法,其特征在于,应用于与多个MAC阵列连接的同步管理器,所述方法包括:接收MAC序列中至少一个MAC阵列的启动请求,其中,所述MAC序列包括多个MAC阵列;依次针对至少一个所述MAC阵列中的每个MAC阵列,在所述MAC序列中存在处于启动状态的第一MAC阵列时,获取所述第一MAC阵列的启动时间点;在当前时间点与所述第一MAC阵列的启动时间点的差值大于或者等于错峰时间间隔长度时,向所述MAC阵列发送启动指令。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:依次针对至少一个所述MAC阵列中的每个MAC阵列,在所述MAC序列中未存在处于启动状态的第一MAC阵列时,向所述MAC阵列发送启动指令。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:在所述当前时间点与所述第一MAC阵列的启动时间点的差值小于所述错峰时间间隔长度时,暂停向所述MAC阵列发送启动指令。4.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:在接收到所述MAC阵列的结束请求时,将所述MAC阵列的状态更改为结束状态。5.一种MAC阵列启动方法,其特征在于,应用于与单个MAC阵列连接的时钟控制器,所述方法包括:接收所述MAC阵列的时钟频率调整指令,其中,所述时钟频率调整指令由所述MAC阵列根据工作阶段确定;根据预配置的频率调整策略,调整所述MAC阵列的时钟频率。6.根据权利要求5所述的方法,其特征在于,所述时钟频率调整指令为调高频率指令,所述根据预配置的频率调整策略,调整所述MAC阵列的时钟频率,包括:根据所述频率调整策略,确定需要调整的步进频率;对所述MAC阵列的当前时钟频率与所述步进频率进行加和处理,得到所述MAC阵列的目标时钟频率;将所述MAC阵列的当前时钟频率调整至所述目标时钟频率。7.根据权利要求5所述的方法,其特征在于,所述时钟频率调整指令为调低频率指令,所述根据预配置的频率调整策略,调整所述MAC阵列的时钟频率,包括:根据所述频率调整策略,确定需要调整的步进频率;对所述MAC阵列的当前时钟频率与所述步进频率进行相减处理,得到所述MAC阵列的目标时钟频率;将所述MAC阵列的...
【专利技术属性】
技术研发人员:孙猛,梁喆,马振强,曲哲,赵静,
申请(专利权)人:爱芯元智半导体上海有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。