[发明专利]一种芯片及其功耗控制方法在审
申请号: | 202310036699.6 | 申请日: | 2023-01-10 |
公开(公告)号: | CN115994503A | 公开(公告)日: | 2023-04-21 |
发明(设计)人: | 蔡慜;李光周;张晖 | 申请(专利权)人: | 上海天数智芯半导体有限公司 |
主分类号: | G06F30/32 | 分类号: | G06F30/32 |
代理公司: | 北京超凡宏宇专利代理事务所(特殊普通合伙) 11463 | 代理人: | 吕爱霞 |
地址: | 201100 上海市闵行*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 芯片 及其 功耗 控制 方法 | ||
1.一种芯片,其特征在于,包括:
一个或多个指令执行单元;
功耗管理单元,用于在所述芯片的功耗信息超过预设阈值时,向指令调度器发送暂停信息;
指令调度器,用于根据所述功耗管理单元发送的所述暂停信息暂停向所述一个或多个指令执行单元中的目标指令执行单元发送新的指令并暂停所述目标指令执行单元正在执行的指令。
2.根据权利要求1所述的芯片,其特征在于,所述芯片还包括:
功耗信息采集单元,与所述一个或多个指令执行单元连接,用于在每个采集周期获取所述一个或多个指令执行单元中每个指令执行单元的功耗信息,并将所述每个指令执行单元的功耗信息发送至所述功耗管理单元。
3.根据权利要求2所述的芯片,其特征在于,所述每个指令执行单元的功耗信息为所述每个指令执行单元正在执行的指令;所述功耗管理单元还用于在每个采集周期根据所述每个指令执行单元正在执行的指令、预先配置的每种指令对应的功耗值以及所述每个指令执行单元的功耗权重确定所述芯片的功耗信息,并判断所述芯片的功耗信息是否超过预设阈值。
4.根据权利要求3所述的芯片,其特征在于,所述芯片的功耗信息包括所述芯片在每个采集周期中的功耗值,和\或所述芯片在每个周期中的功耗增量值。
5.根据权利要求2-4中任一项所述的芯片,其特征在于,所述采集周期与所述指令调度器发送最短指令的周期相同。
6.根据权利要求1所述的芯片,其特征在于,所述一个或多个指令执行单元中的每个指令执行单元包括多级流水线寄存器,用于以流水线方式执行所述指令调度器发送的指令;
所述指令调度器在接收到所述功耗管理单元发送的所述暂停信息后,向所述目标指令执行单元中的每一级流水线寄存器发送流水线暂停指令,以暂停所述目标指令执行单元中的每一级流水线寄存器的写入操作。
7.一种芯片的功耗控制方法,其特征在于,所述芯片包括一个或多个指令执行单元,所述方法包括:
当所述芯片的功耗信息超过预设阈值时,生成暂停信息;
基于所述暂停信息暂停向所述一个或多个指令执行单元中的目标指令执行单元发送新的指令并暂停所述目标指令执行单元正在执行的指令。
8.根据权利要求7所述的方法,其特征在于,在所述当所述芯片的功耗信息超过预设阈值时,生成暂停信息之前,所述方法还包括:
在每个采集周期获取所述一个或多个指令执行单元中每个指令执行单元的功耗信息,并判断所述芯片的功耗信息是否超过预设阈值。
9.根据权利要求8所述的方法,其特征在于,所述在每个采集周期获取所述一个或多个指令执行单元中每个指令执行单元的功耗信息,包括:
在每个采集周期获取所述一个或多个指令执行单元中每个指令执行单元正在执行的指令;
根据所述每个指令执行单元正在执行的指令、预先配置的每种指令对应的功耗值以及所述每个指令执行单元的功耗权重确定所述芯片的功耗信息。
10.根据权利要求8所述的方法,其特征在于,所述芯片的功耗信息包括所述芯片在每个采集周期中的功耗值,和\或所述芯片在每个周期中的功耗增量值。
11.根据权利要求8-10中任一项所述的方法,其特征在于,所述采集周期与指令调度器发送最短指令的周期相同。
12.根据权利要求7所述的方法,其特征在于,所述一个或多个指令执行单元中的每个指令执行单元包括多级流水线寄存器,用于以流水线方式执行指令调度器发送的指令;所述基于所述暂停信息暂停所述目标指令执行单元正在执行的指令,包括:
向所述目标指令执行单元中的每一级流水线寄存器发送流水线暂停指令,以暂停所述目标指令执行单元中的每一级流水线寄存器的写入操作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海天数智芯半导体有限公司,未经上海天数智芯半导体有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310036699.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种用于钢结构施工的固定结构
- 下一篇:一种多年生稻秋播育秧方法