[发明专利]芯片工作频率的设置方法和装置有效
| 申请号: | 201911201455.9 | 申请日: | 2019-11-29 |
| 公开(公告)号: | CN112882819B | 公开(公告)日: | 2022-03-08 |
| 发明(设计)人: | 李天健;戴彦;王迎瑞;侯宇乐;杨修齐 | 申请(专利权)人: | 上海商汤智能科技有限公司 |
| 主分类号: | G06F9/50 | 分类号: | G06F9/50;G06F1/324 |
| 代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 靳玫 |
| 地址: | 200233 上海市徐*** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 芯片 工作 频率 设置 方法 装置 | ||
本公开实施例提供一种芯片工作频率的设置方法和装置,其中方法包括:获取目标任务的多个子任务以及每个子任务的任务参数,所述任务参数包括用于表示所述子任务的运算规模的参数;基于所述多个子任务中每个子任务对应的任务参数,确定所述每个子任务对应的目标芯片频率;根据确定的每个子任务对应的所述目标芯片频率,设置芯片执行所述每个子任务的工作频率。
技术领域
本公开涉及智能设备技术,具体涉及芯片工作频率的设置方法和装置。
背景技术
随着5G和人工智能技术的发展,端上设备(例如,智能手机,智能摄像机等)被赋予更多的计算需求,需要执行更多的任务。然而,端上设备中包括的用于计算处理的芯片大多存在功耗限制,不能完全发挥设备的计算峰值能力。降频是现在芯片防止功耗超标的主要方法之一,降频技术主要是通过临时降低芯片的工作频率(frequency)来减少芯片的功耗。
在一些技术中,可以在端上设备中运行应用程序执行前,设置一个初始工作频率,芯片以该初始工作频率运行以执行对应用程序的计算处理。并且,在应用程序的运行过程中,遇到芯片的功耗超标等情况时,对芯片可以采用固定降频策略,例如,将芯片的工作频率按照固定的比例降低,或者将其工作频率降低到一固定的数值。但是,这种设置芯片的工作频率的方式难以保证设备的运行性能。
发明内容
本公开实施例至少提供一种芯片工作频率的设置方法和装置。
第一方面,提供一种芯片工作频率的设置方法,该方法包括:
获取目标任务的多个子任务以及每个子任务的任务参数,所述任务参数包括用于表示所述子任务的运算规模的参数;
基于所述多个子任务中每个子任务对应的任务参数,确定所述每个子任务对应的目标芯片频率;
根据确定的每个子任务对应的所述目标芯片频率,设置芯片执行所述每个子任务的工作频率。
根据本公开的任一实施例,所述方法还包括:对所述目标任务进行任务解析处理,得到所述多个子任务以及每个子任务的任务参数;存储所述多个子任务中每个子任务与所述每个子任务的任务参数的映射关系;所述获取目标任务的多个子任务以及每个子任务的任务参数包括:从存储的所述映射关系中查找所述每个子任务对应的任务参数。
根据本公开的任一实施例,所述任务参数包括如下至少一项:所述子任务的计算量、访存量。
根据本公开的任一实施例,所述基于所述多个子任务中每个子任务对应的任务参数,确定所述每个子任务对应的目标芯片频率,包括:获取所述芯片所在设备的设备信息,所述设备信息包括设备资源信息;基于所述设备信息和所述多个子任务中每个子任务的任务参数,确定所述每个子任务对应的目标芯片频率。
根据本公开的任一实施例,所述设备资源信息包括以下中的任意一项或多项:计算单元的数量、带宽、存储器容量。
根据本公开的任一实施例,所述设备信息还包括:所述芯片的芯片温度;所述基于所述设备信息和所述多个子任务中每个子任务对应的任务参数,确定所述每个子任务对应的目标芯片频率,包括:基于每个子任务的任务参数、设备资源信息和所述每个子任务对应的芯片温度,确定所述每个子任务对应的目标芯片频率。
根据本公开的任一实施例,所述基于所述设备信息和所述多个子任务中每个子任务的任务参数,确定所述每个子任务对应的目标芯片频率,包括:获取多个第一数据和多个第二数据之间的预设映射关系,所述第一数据包括预设任务参数和预设设备信息,所述第二数据包括预设芯片频率;根据所述预设映射关系、所述设备信息以及每个子任务的任务参数,确定所述每个子任务对应的目标芯片频率。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海商汤智能科技有限公司,未经上海商汤智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911201455.9/2.html,转载请声明来源钻瓜专利网。





