[发明专利]CPU内核调度方法、CPU内核调度装置及存储介质在审
申请号: | 202010011545.8 | 申请日: | 2020-01-06 |
公开(公告)号: | CN111198757A | 公开(公告)日: | 2020-05-26 |
发明(设计)人: | 谷超;董万强;张楠 | 申请(专利权)人: | 北京小米移动软件有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F9/50 |
代理公司: | 北京钲霖知识产权代理有限公司 11722 | 代理人: | 李英艳;李志新 |
地址: | 100085 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | cpu 内核 调度 方法 装置 存储 介质 | ||
本公开是关于一种CPU内核调度方法、CPU内核调度装置及存储介质。CPU内核调度方法应用于终端,所述终端上安装有帧绘制类应用,且所述终端的CPU支持多核集群平台架构,所述CPU内核调度方法包括:在帧绘制周期内分别确定所述多核集群中每一核集群中各个内核的调度延迟时间;若第一集群中各内核的调度延迟时间均超过指定延迟时间阈值,则将所述第一集群中指定数量的任务调度到第二集群中;其中,所述第二集群为不同于所述第一集群的其他集群,且性能指标满足运行所述指定数量任务的集群。通过本公开能够降低重负载场景下调度延迟,并减少卡顿。
技术领域
本公开涉及终端技术领域,尤其涉及CPU内核调度方法、CPU内核调度装置及存储介质。
背景技术
随着触屏智能手机的普及和手机硬件的高速发展,智能手机支持的应用也越来越多,进而对终端的中央处理器(central processing unit,CPU)等硬件设备的处理能力需求也在不断提升。例如,手机游戏作为放松心情、降压减排的日常娱乐方式,受到了越来越多年轻人的喜爱。从早期的单机类游戏发展到如今市场火爆的多人在线竞技(MultiplayerOnline Battle Arena,MOBA)游戏,游戏的负载越来越高,对CPU等硬件设备的处理能力需求也在不断提升。
受制于散热和功耗的制约,CPU等硬件设备无法持续维持在高性能的工作频率下工作。为了更好的平衡性能和功耗的关系,CPU演变出了Big.LITTLE架构,即大小核架构。通过跟踪线程的负载变化,将线程区分为大小任务,将负载重的大任务跑到大核(Big core)上以获得更好的性能体验,负载轻的小任务跑在小核(LITTLE core)以节省功耗。
进一步的,为了充分利用硬件的性能并兼顾功耗和发热,某些平台在大小核架构的基础上,新增了一到两个超大核提供额外的性能支持,使传统的Big.LITTLE双cluster架构孵化出一种新型的多核集群平台架构,例如,三核集群(3-cluster)平台架构,即小中大(Little-Mid-Big)架构。Little-Mid-Big架构中包括有小核组成的小核集群(Littlecluster),中核组成的中核集群(Mid cluster)以及大核组成的大核集群(Big cluster)。其中,Little cluster用来帮助实现低负载情况下的功耗节省,Mid cluster用来提供性能支持,Big cluster用来满足对响应时间要求严格或敏感的交互式输入,并在系统负载异常重时,提供额外的性能支持。
但处于对功耗的考量和硬件散热能力的制约,在游戏场景下,Big cluster并未充分被利用,经实际测试发现,游戏场景下,某些负载突然加重导致丢帧的原因回溯过程中,由于硬件资源得不到及时充分利用,游戏运算能力得不到及时满足,引发的丢帧问题较为普遍。
发明内容
为克服相关技术中存在的问题,本公开提供CPU内核调度方法、CPU内核调度装置及存储介质。
根据本公开实施例的第一方面,提供一种CPU内核调度方法,应用于终端,所述终端上安装有帧绘制类应用,且所述终端的CPU支持多核集群平台架构,所述CPU内核调度方法包括:
在帧绘制周期内分别确定所述多核集群中每一核集群中各个内核的调度延迟时间;若第一集群中各内核的调度延迟时间均超过指定延迟时间阈值,则将所述第一集群中指定数量的任务调度到第二集群中;其中,所述第二集群为不同于所述第一集群的其他集群,且性能指标满足运行所述指定数量任务的集群。
一种实施方式中,所述CPU内核调度方法,还包括:
按照任务负载大小以及重要程度,确定所述多核集群中每一核集群中运行任务的权重值;其中,负载大的任务权重值高于负载低的任务权重值,重要程度高的任务权重值高于重要程度低的任务权重值。
另一种实施方式中,将所述第一集群中指定数量的任务调度到第二集群中,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京小米移动软件有限公司,未经北京小米移动软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010011545.8/2.html,转载请声明来源钻瓜专利网。