【技术实现步骤摘要】
【国外来华专利技术】出于能效在移动装置上进行的唤醒锁感知系统宽作业调度
技术介绍
现代智能手机的计算系统的不同部分调度其个别作业(周期或非周期性的)。在用户空间中调度应用程序级服务和系统级服务。在内核空间中调度驱动程序级作业和背景作业。计算系统的中央处理单元(CPU)定期唤醒以完成调度作业。频繁的CPU唤醒增加了整体能耗。CPU甚至在计算系统的显示屏关闭时保持唤醒以执行应用程序和服务的背景活动。在电池供电的系统,例如智能手机中,这样会消耗电池电力。
技术实现思路
各种实施例的方法和设备提供用于在计算装置上实施唤醒锁感知调度的设备和方法。各种实施例可包含唤醒锁分析器,所述唤醒锁分析器接收唤醒锁请求,获取与唤醒锁请求相关联的唤醒锁事件的唤醒锁信息,以及发送包含唤醒锁时间参数的提示。在各种实施例中,唤醒锁信息可包含唤醒锁时间参数。唤醒锁时间参数可包含识别和/或实现对唤醒锁的持续时间的计算的信息,包含唤醒锁持续时间、唤醒锁持续时间估计值、唤醒锁开始时间和/或唤醒锁结束时间中的一或多个。一些实施例可进一步包含通过调度器接收提示,通过调度器确定第一就绪作业是否可在唤醒锁事件期间执行,以及通过调度器响应于确定第一就绪作业可在唤醒锁事件期间执行而发送用于准许调度第一就绪作业以在唤醒锁事件期间执行的请求。在一些实施例中,用于准许调度第一就绪作业以在唤醒锁事件期间执行的请求可包含针对第一就绪作业对处理器使用率的估计。一些实施例可进一步包含唤醒锁分析器,所述唤醒锁分析器接收用于准许调度第一就绪作业以在唤醒锁事件期间执行的请求,以及确定包含第一就绪作业的工作负荷是否超出总处理器使用率阈值。一些实施例可进一步包 ...
【技术保护点】
1.一种在计算装置上实施唤醒锁感知调度的方法,其包括:通过唤醒锁分析器接收唤醒锁请求;通过所述唤醒锁分析器获取与所述唤醒锁请求相关联的唤醒锁事件的唤醒锁信息,其中,所述唤醒锁信息包含唤醒锁时间参数;通过所述唤醒锁分析器发送包含所述唤醒锁时间参数的提示;通过调度器接收所述提示;通过所述调度器确定第一就绪作业是否可在所述唤醒锁事件期间执行;以及响应于确定所述第一就绪作业可在所述唤醒锁事件期间执行而通过所述调度器发送用于准许调度所述第一就绪作业以在所述唤醒锁事件期间执行的请求。
【技术特征摘要】
【国外来华专利技术】2016.06.18 US 15/186,4441.一种在计算装置上实施唤醒锁感知调度的方法,其包括:通过唤醒锁分析器接收唤醒锁请求;通过所述唤醒锁分析器获取与所述唤醒锁请求相关联的唤醒锁事件的唤醒锁信息,其中,所述唤醒锁信息包含唤醒锁时间参数;通过所述唤醒锁分析器发送包含所述唤醒锁时间参数的提示;通过调度器接收所述提示;通过所述调度器确定第一就绪作业是否可在所述唤醒锁事件期间执行;以及响应于确定所述第一就绪作业可在所述唤醒锁事件期间执行而通过所述调度器发送用于准许调度所述第一就绪作业以在所述唤醒锁事件期间执行的请求。2.根据权利要求1所述的方法,其中,所述用于准许调度所述第一就绪作业以在所述唤醒锁事件期间执行的请求包含针对所述第一就绪作业对处理器使用率的估计,所述方法进一步包括:通过所述唤醒锁分析器接收所述用于准许调度所述第一就绪作业以在所述唤醒锁事件期间执行的请求;通过所述唤醒锁分析器确定包含所述第一就绪作业的工作负荷是否超出总处理器使用率阈值;响应于确定所述工作负荷超出所述总处理器使用率阈值而通过所述唤醒锁分析器发送对所述用于准许调度所述第一就绪作业以在所述唤醒锁事件期间执行的请求的拒绝;以及响应于确定所述工作负荷未超出所述总处理器使用率阈值而通过所述唤醒锁分析器发送对所述用于准许调度所述第一就绪作业以在所述唤醒锁事件期间执行的请求的批准。3.根据权利要求2所述的方法,其进一步包括:通过所述调度器接收对所述用于准许调度所述第一就绪作业以在所述唤醒锁事件期间执行的请求的所述拒绝;通过所述调度器确定第二就绪作业是否可在所述唤醒锁事件期间执行;响应于确定所述第二就绪作业可在所述唤醒锁事件期间执行而通过所述调度器发送用于准许调度所述第二就绪作业以在所述唤醒锁事件期间执行的请求;通过所述调度器接收对所述用于准许调度所述第二就绪作业以在所述唤醒锁事件期间执行的请求的所述批准;以及调度所述第二就绪作业以在所述唤醒锁事件期间执行。4.根据权利要求1所述的方法,其进一步包括:通过所述调度器确定所述第一就绪作业是否超出处理器使用率阈值,其中,响应于确定所述第一就绪作业可在所述唤醒锁事件期间执行且响应于确定所述第一就绪作业未超出所述处理器使用率阈值而发送所述用于准许调度所述第一就绪作业以在所述唤醒锁事件期间执行的请求;以及通过所述调度器确定第二就绪作业是否可在所述唤醒锁事件期间执行。5.根据权利要求1所述的方法,其进一步包括:通过所述唤醒锁分析器确定所述唤醒锁信息是否包含唤醒锁时间参数;响应于确定所述唤醒锁信息不包含所述唤醒锁时间参数而通过所述唤醒锁分析器计算所述唤醒锁事件的唤醒锁持续时间估计值;以及通过所述唤醒锁分析器存储所述唤醒锁持续时间估计值。6.根据权利要求5所述的方法,其中:存储所述唤醒锁持续时间估计值包括:使所述唤醒锁持续时间估计值与和所述唤醒锁请求相关联的所述唤醒锁事件的唤醒锁识别符ID相关;以及将所述唤醒锁持续时间估计值存储在具有对应唤醒锁ID的唤醒锁信息数据结构中;以及获取所述唤醒锁信息包括从所述唤醒锁信息数据结构检索所述唤醒锁持续时间估计值。7.根据权利要求5所述的方法,其中,计算所述唤醒锁事件的所述唤醒锁持续时间估计值包括使用所述唤醒锁事件的多个唤醒锁持续时间计算所述唤醒锁事件的所述唤醒锁持续时间估计值。8.根据权利要求7所述的方法,其中,所述多个唤醒锁持续时间包含多个唤醒锁持续时间估计值、多个唤醒锁持续时间观测结果,或多个唤醒锁估计值和唤醒锁观测结果中的一个。9.一种唤醒锁感知系统,其经配置以在计算装置上实施唤醒锁感知调度,所述唤醒锁感知系统包括:唤醒锁分析器,其经配置以执行包括以下各项的操作:接收唤醒锁请求;获取与所述唤醒锁请求相关联的唤醒锁事件的唤醒锁信息,其中,所述唤醒锁信息包含唤醒锁时间参数;以及发送包含所述唤醒锁时间参数的提示;以及调度器,其通信连接到所述唤醒锁分析器且经配置以执行包括以下各项的操作:接收所述提示;确定第一就绪作业是否可在所述唤醒锁事件期间执行;以及响应于确定所述第一就绪作业可在所述唤醒锁事件期间执行而发送用于准许调度所述第一就绪作业以在所述唤醒锁事件期间执行的请求。10.根据权利要求9所述的唤醒锁感知系统,其中,所述用于准许调度所述第一就绪作业以在所述唤醒锁事件期间执行的请求包含对针所述第一就绪作业对处理器使用率的估计,以及其中,所述唤醒锁分析器经配置以执行进一步包括以下各项的操作:接收所述用于准许调度所述第一就绪作业以在所述唤醒锁事件期间执行的请求;确定包含所述第一就绪作业的工作负荷是否超出总处理器使用率阈值;响应于确定所述工作负荷超出所述总处理器使用率阈值而发送对所述用于准许调度所述第一就绪作业以在所述唤醒锁事件期间执行的请求的拒绝;以及响应于确定所述工作负荷未超出所述总处理器使用率阈值而发送对所述用于准许调度所述第一就绪作业以在所述唤醒锁事件期间执行的请求的批准。11.根据权利要求10所述的唤醒锁感知系统,其中,所述调度器经配置以执行进一步包括以下各项的操作:接收对所述用于准许调度所述第一就绪作业以在所述唤醒锁事件期间执行的请求的所述拒绝;确定第二就绪作业是否可在所述唤醒锁事件期间执行;响应于确定所述第二就绪作业可在所述唤醒锁事件期间执行而发送用于准许调度所述第二就绪作业以在所述唤醒锁事件期间执行的请求;接收对所述用于准许调度所述第二就绪作业以在所述唤醒锁事件期间执行的请求的所述批准;以及调度所述第二就绪作业以在所述唤醒锁事件期间执行。12.根据权利要求9所述的唤醒锁感知系统,其中,所述调度器经配置以执行进一步包括以下各项的操作:确定所述第一就绪作业是否超出处理器使用率阈值,其中,响应于确定所述第一就绪作业可在所述唤醒锁事件期间执行且响应于确定所述第一就绪作业未超出所述处理器使用率阈值而发送所述用于准许调度所述第一就绪作业以在所述唤醒锁事件期间执行的请求;以及确定第二就绪作业是否可在所述唤醒锁事件期间执行。13.根据权利要求9所述的唤醒锁感知系统,其中,所述唤醒锁分析器经配置以执行进一步包括以下各项的操作:确定所述唤醒锁信息是否包含唤醒锁时间参数;响应于确定所述唤醒锁信息不包含唤醒锁时间参数而计算所述唤醒锁事件的唤醒锁持续时间估计值;以及存储所述唤醒锁持续时间估计值。14.根据权利要求13所述的唤醒锁感知系统,其中,所述唤醒锁分析器经配置以执行操作,使得:存储所述唤醒锁持续时间估计值包括:使所述唤醒锁持续时间估计值与和所述唤醒锁请求相关联的所述唤醒锁事件的唤醒锁识别符ID相关;以及将所述唤醒锁持续时间估计值存储在具有对应唤醒锁ID的唤醒锁信息数据结构中;以及获取所述唤醒锁信息包括从所述唤醒锁信息数据结构检索所述唤醒锁持续时间估计值。15.根据权利要求13所述的唤醒锁感知系统,其中,所述唤醒锁分析器经配置以执行操作,使得计算所述唤醒锁事件的所述唤醒锁持续时间估计值包括使用所述唤醒锁事件的多个唤醒锁持续时间计算所述唤醒锁事件的所述唤醒锁持续时间估计值。16.根据权利要求15所述的唤醒锁感知系统,其中,所述多个唤醒锁持续时间包含多个唤醒锁持续时间估计值、多个唤醒锁持续时间观测结果,或多个唤醒锁估计值和唤醒锁观测结果中的一个。17.一种唤醒锁感知系统,其经配置以在计算装置上实施唤醒锁感知调度,所述唤醒锁感知系统包括:用于接收唤醒锁请求的...
【专利技术属性】
技术研发人员:S·南德哈·普雷姆纳特,S·A·K·加塔拉,S·M·达斯,
申请(专利权)人:高通股份有限公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。