功率管理在一时间段内将多核系统内的核从空闲模式过渡到操作模式技术方案

技术编号:30220165 阅读:26 留言:0更新日期:2021-09-29 09:39
一种系统包括多个核。每个核包括处理单元、片上存储器(OCM)、以及空闲检测器单元。数据被接收,并且被存储在OCM中。指令被接收以处理OCM中的数据。如果空闲检测器单元检测到核已经空闲了第一数目的时钟信号,则核进入空闲模式。当核处于空闲模式时,核接收待处理命令,则从空闲模式过渡到操作模式。在每个时间片段内插入若干个非操作(No

【技术实现步骤摘要】
功率管理在一时间段内将多核系统内的核从空闲模式过渡到操作模式
[0001]相关申请的交叉引用
[0002]本申请要求于2020年2月7日提交的美国临时专利申请号62/971,650的权益和优先权,其全部内容通过引用并入本文。

技术介绍

[0003]近年来,尤其是鉴于诸如人工智能(AI)和机器学习(ML)之类的技术,多核系统的使用已经变得普及。应当领会,多核系统内的每个核都包括各种部件,诸如片上存储器、一个或多个处理单元、和/或逻辑电路等。当多个核从空闲模式过渡到完全操作时,该多个核的部件中的大量组件(例如,逻辑电路和片上存储器)同时打开,从而在短时间内导致突然电涌(sudden power surge)。突然电涌可以表征为Di/Dt,其是在短时间内电流突然增加。应当领会,在整个申请中,Di/Dt被称为功率浪涌(power surge)。遗憾的是,难以在短时间内解决这种突然电涌。传统上讲,已经在芯片上使用了大容量电容器,但是可以使用的大容量电容器的类型可能受到芯片设计的实际实现方式的限制。而且,如果电容不够大,则电压供应可能显著下降,从而影响系统性能。...

【技术保护点】

【技术特征摘要】
1.一种系统,包括:第一核,包括第一处理单元、第一片上存储器OCM、以及第一空闲检测器单元,其中所述第一核被配置为:接收数据、并且将所接收的数据存储在所述第一OCM中,并且还被配置为接收指令以基于所接收的指令来处理被存储在所述第一OCM中的所述数据;如果所述第一空闲检测器单元检测到所述第一核已经空闲了第一数目的时钟信号,则进入空闲模式;当处于空闲模式时,接收第一待处理命令;以及响应于接收到所述第一待处理命令,从所述空闲模式过渡到操作模式,其中在第一多个时间片段中的每个时间片段内插入若干个非操作No

Op命令,其中No

Op命令防止所述第一核处理针对一定数目的时钟信号的指令,其中所述第一多个时间片段中的每个时间片段与第二数目的时钟信号相对应,并且其中在所述第一多个时间片段中的第一时间片段内插入的No

Op命令的数目大于在所述第一多个时间片段中的最后时间片段内插入的No

Op命令的数目,并且其中在所述第一多个时间片段中的所述最后时间片段之后插入的No

Op命令的数目为零;以及第二核,包括第二处理单元、第二OCM、以及第二空闲检测器单元,其中所述第二核被配置为:接收数据、并且将所接收的数据存储在所述第二OCM中,并且还被配置为接收指令以基于所接收的指令来处理存储在所述第二OCM中的所述数据;如果所述第二空闲检测器单元检测到所述第二核已经空闲了第三数目的时钟信号,则进入空闲模式;当处于空闲模式时,接收第二待处理命令;以及响应于接收到所述第二待处理命令,从所述空闲模式过渡到操作模式,其中在第二多个时间片段中的每个时间片段内插入若干个No

Op命令,其中No

Op命令防止所述第二核处理针对另一特定数目的时钟信号的指令,其中所述第二多个时间片段中的每个时间片段与第四数目的时钟信号相对应,并且其中在所述第二多个时间片段中的第一时间片段内插入的No

Op命令的数目大于在所述第二多个时间片段中的最后时间片段内插入的No

Op命令的数目。2.根据权利要求1所述的系统,其中所述第一核和所述第二核彼此独立地进入所述空闲模式并且过渡到所述操作模式。3.根据权利要求1所述的系统,其中所述第一数目的时钟信号与所述第三数目的时钟信号不同。4.根据权利要求1所述的系统,其中所述第一数目的时钟信号和所述第三数目的时钟信号是用户可编程的。5.根据权利要求1所述的系统,其中所述第二数目的时钟信号与所述第四数目的时钟信号不同。6.根据权利要求1所述的系统,其中所述第二数目的时钟信号和所述第四数目的时钟信号是用户可编程的。7.根据权利要求1所述的系统,其中在所述第一多个时间片段中的每个时间片段内插
入的No

Op命令的数目小于或等于在其紧邻的前一时间片段内插入的No

Op命令的数目,并且其中在所述第二多个时间片段中的每个时间片段内插入的No

Op命令的数目小于或等于在其紧邻的前一时间片段内插入的No

Op命令的数目。8.根据权利要求1所述的系统,其中所述第一空闲检测器单元包括第一计数器,所述第一计数器被配置为响应于所述第一核接收到待执行命令而重置,并且其中所述第一空闲检测器单元被配置为响应于所述第一计数器的值达到时钟信号的所述第一数目而生成第一信号,其中所述第一信号使得所述第一核过渡到所述空闲模式,并且其中所述第二空闲检测器单元包括第二计数器,所述第二计数器被配置为响应于所述第二核接收到待执行命令而重置,并且其中所述第二空闲检测器单元被配置为响应于所述第二计数器的值达到时钟信号的所述第三数目而生成第二信号,其中所述第二信号使得所述第二核过渡到所述空闲模式。9.根据权利要求1所述的系统,其中在所述第二多个时间片段中的最后时间片段之后插入的No

Op命令的数目为零。10.一种系统,包括:多个核,其中多个核中的每个核包括处理单元、片上存储器OCM、以及空闲检测器单元,并且其中所述多个核中的一个核被配置为:接收数据、并且将所接收的数据存储在其OCM中,并且还被配置为接收指令以...

【专利技术属性】
技术研发人员:陈嘉欣A
申请(专利权)人:马维尔亚洲私人有限公司
类型:发明
国别省市:

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

1