【技术实现步骤摘要】
多核处理器的电流变化斜率控制方法、控制设备和介质
[0001]本专利技术概括而言涉及多核处理器领域,更具体地,涉及一种多核处理器的电流变化斜率(DIDT)控制方法、控制设备和计算机可读存储介质。
技术介绍
[0002]在多核处理器中,整个处理器的运算任务被分配给多个核中的运算单元以协同完成该运算任务。在处理诸如人工智能(AI)、机器学习(ML)等领域的大运算量的运算任务时,各个核中的运算单元都需要承担相对大的运算负载。在运算负载增大时,运算单元中的工作电流随之增大,而电流增大过快可能导致运算单元的硬件器件发热、升温甚至烧毁,从而对运算单元的硬件器件的安全性带来风险。
[0003]当前,对于AI加速器中的通用矩阵乘(GEMM)算数逻辑单元(ALU),可以通过脉动式(Systolic)的方式来降低DIDT。Systolic方式可以将整个GEMM的运算逻辑分时启动、分时停止,从而可以降低业务启动和停止时的DIDT。
[0004]然而,Systolic方式仅仅能够控制单核ALU的DIDT,无法协调整个芯片的多核ALU ...
【技术保护点】
【技术特征摘要】
1.一种多核处理器的电流变化斜率控制方法,其中所述多核处理器包括多个算数逻辑单元并且每个算数逻辑单元与一个电流变化斜率控制模块相关联,所述方法包括,在每个电流变化斜率控制模块处:获取本地算数逻辑单元在每个时钟周期的本地运算负载;获取所述多个算数逻辑单元在每个循环周期的全局运算负载;基于所述本地算数逻辑单元的本地历史负载信息和本地历史负载权重集合以及所述多个算数逻辑单元的全局历史负载信息和全局历史负载权重集合确定所述本地算数逻辑单元的运算负载指数,其中所述全局历史负载信息包括第一数量个全局运算负载,所述本地历史负载信息包括第二数量个本地运算负载;以及基于所述本地算数逻辑单元的运算负载指数和预定负载阈值调整所述本地算数逻辑单元的运算负载以控制所述本地算数逻辑单元的电流变化斜率。2.如权利要求1所述的电流变化斜率控制方法,其中所述循环周期包括多个时钟周期。3.如权利要求1所述的电流变化斜率控制方法,其中所述全局历史负载权重集合包括第一数量个全局历史负载权重值,每个全局历史负载权重值对应于所述全局历史负载信息中的一个全局运算负载,并且所述全局历史负载权重值随着所述全局运算负载的获取时间而依次递减;以及所述本地历史负载权重集合包括第二数量个本地历史负载权重值,每个本地历史负载权重值对应于所述本地历史负载信息中的一个本地运算负载,并且所述本地历史负载权重值随着所述本地运算负载的获取时间而依次递减。4.如权利要求3所述的电流变化斜率控制方法,其中确定所述本地算数逻辑单元的运算负载指数包括:分别利用所述本地历史负载权重集合和所述全局历史负载权重集合对所述本地算数逻辑单元的本地历史负载信息和所述多个算数逻辑单元的全局历史负载信息进行加权求和以确定所述本地算数逻辑单元的运算负载指数。5.如权利要求1所述的电流变化斜率控制方法,其中所述本地历史负载权重集合包括第一本地历史负载权重集合和第二本地历史负载权重集合,所述全局历史负载权重集合包括第一全局历史负载权重集合和第二全局历史负载权重集合,并且确定所述本地算数逻辑单元的运算负载指数包括:确定所述本地算数逻辑单元是处于电流上升阶段还是电流下降阶段;响应于确定所述本地算数逻辑单元处于电流上升阶段,基于所述本地算数逻辑单元的本地历史负载信息和所述第一本地历史负载权重集合以及所述多个算数逻辑单元的全局历史负载信息和所述第一全局历史负载...
【专利技术属性】
技术研发人员:ꢀ七四专利代理机构,
申请(专利权)人:上海壁仞智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。