移动装置和用于披露和管理一组性能缩放算法的方法制造方法及图纸

技术编号:8805650 阅读:159 留言:0更新日期:2013-06-13 22:16
本发明专利技术揭示一种移动装置、一种用于管理和披露所述装置上的一组性能缩放算法的方法,以及一种计算机程序产品。所述移动装置包含多核处理器,其以通信方式耦合到非易失性存储器。所述非易失性存储器包含:一组程序,其由性能缩放算法与一组参数的相应组合界定;启动程序,其在由所述多核处理器执行时识别所述组程序中适合监视所述移动装置的操作且缩放所识别处理器核的性能的至少一个成员;以及应用程序编程接口,其披露所述组程序。

【技术实现步骤摘要】
【国外来华专利技术】

技术介绍
无线通信协议、能量储存密度、处理器性能和效率的技术进步,以及蜂窝式发射器的密度的增加在19世纪90年代曾实现了无线数字网络的引入。随着第二代移动装置的使用变得更广泛,很明显,对包含对因特网的接入权的数据服务的需求正在增长。与第三代无线通信系统的数据发射的包交换而不是电路交换的引入实现了将流式媒体递送到移动装置所需的数据发射速率的增加。如今的具有数据网络能力的移动装置包含高性能处理器,以将种类繁多的应用程序提供给最终用户。然而,对性能的需求导致电力消耗的对应增加。现代处理器中的电力耗散正随着给定实施方案所需的时钟频率和晶体管数目增加而快速增加。遗憾的是,电池技术尚未跟上这些具有数据网络能力的无线装置的能量要求,这导致应用程序性能与电池寿命之间的设计折衷。即使在确定电池寿命可为全性能而牺牲时,对于通常为手掌大小的外壳内的电池和电子电路两者来说,热量管理也可能成问题。对提供高性能和低电力消耗的处理器的需求已引起在处理器设计中使用动态电压和频率缩放(DVFS)。DVFS实现电力消耗与性能之间的折衷。设计成利用DVFS的处理器允许通过电压的对应调整来调整处理器的时钟频率。单独降低时钟频率是没用的,因为任何电力节省都被执行时间的增加抵消,从而导致所消耗的总能量没有净减少。然而,操作电压的降低导致所消耗电力的成比例的节省。具有DVFS能力的处理器的主要问题是如何控制性能与电力节省之间的平衡。常规的DVFS控制算法使用空闲时间的量度来识别准许计划工作负载在时间上延伸到截止时间的经修改性能等级。就是说,通过在较低电压和较慢时钟频率下操作处理器来减少空闲时间。虽然这种方法对于连续且已知的工作负载来说可能是合适的,但许多移动装置应用程序是交互式的,且/或对处理器有不规律或无法预测的需求。因此,显然没有一个算法对于所有移动装置应用程序、应用程序组合和使用来说是最佳的。
技术实现思路
一种用于管理和披露移动装置上的一组性能缩放算法的方法包含以下步骤:将一组性能缩放算法提供给所述移动装置内的非易失性存储器;识别适合所述组性能缩放算法的相应成员中的每一者的一组参数;使所述组参数与所述非易失性存储器中的所述组性能缩放算法的所述相应成员相关联以界定一组程序;识别所述组程序中适合缩放所识别处理器核的性能的至少一个成员;使所述组程序的所述至少一个成员与所述非易失性存储器中的所述所识别处理器核相关联;以及创建披露所述组程序的接口。所述用于管理和披露移动装置上的一组性能缩放算法的方法的替代实施例包含以下步骤:将一组性能缩放算法提供给所述移动装置内的非易失性存储器,其中提供一组性能缩放算法包括提供电力节省算法,同时最小化对移动装置的性能影响;识别适合所述组性能缩放算法的相应成员中的每一者的一组参数;使所述组参数与所述非易失性存储器中的所述组性能缩放算法的所述相应成员相关联以界定一组程序;识别所述组程序中适合缩放所识别处理器核的性能的至少一个成员;使所述组程序的所述至少一个成员与所述非易失性存储器中的所述所识别处理器核相关联;以及创建披露所述组程序的接口。—种用于管理和披露移动装置上的一组性能缩放算法的方法的又一替代实施例包含以下步骤:将一组性能缩放算法提供给所述移动装置内的非易失性存储器;识别适合所述组性能缩放算法的相应成员中的每一者的一组参数;使所述组参数与所述非易失性存储器中的所述组性能缩放算法的所述相应成员相关联以界定一组程序;识别所述组程序中适合缩放所识别处理器核的性能的至少一个成员;使所述组程序的所述至少一个成员与所述非易失性存储器中的所述所识别处理器核相关联;创建披露所述组程序的接口 ;以及从所述组程序选择第一程序以在启动时执行。一种用于管理和披露移动装置上的一组性能缩放算法的方法的又一替代实施例包含以下步骤:将一组性能缩放算法提供给所述移动装置内的非易失性存储器;识别适合所述组性能缩放算法的相应成员中的每一者的一组参数;使所述组参数与所述非易失性存储器中的所述组性能缩放算法的所述相应成员相关联以界定一组程序;识别所述组程序中适合缩放所识别处理器核的性能的至少一个成员;使所述组程序的所述至少一个成员与所述非易失性存储器中的所述所识别处理器核相关联;创建披露所述组程序的接口 ;从所述组程序选择第一程序以在启动时执行;以及在识别到所界定事件后即刻用第二程序代替所述第一程序。根据用于管理和披露移动装置上的一组性能缩放算法的方法的另一方面,所述方法进一步包含以分层次序来布置所述组程序的步骤。在一些实施例中,从最详细成员到最不详细成员来构造所述分层次序。根据用于管理和披露移动装置上的一组性能缩放算法的各种方法的方面,所述接口可由移动装置的制造商和操作者中的一者或一者以上接入。根据另一方面,披露一种移动装置。所述移动装置包含多核处理器,其以通信方式耦合到非易失性存储器。所述非易失性存储器中存储有:一组程序,其由性能缩放算法与一组参数的相应组合界定;启动程序,其在由所述多核处理器执行时识别所述组程序中适合监视所述移动装置的操作并缩放所识别处理器核的性能的至少一个成员;以及应用程序编程接口,其披露所述组程序。在一些实例实施例中,所述移动装置是蜂窝式电话、寻呼机、个人数字助理、阅读器、卫星电话、导航装置或具有无线连接的计算装置中的一者。在实例实施例中,移动装置包含性能缩放算法,其平衡多个处理器核上的负载。在替代实施例中,移动装置进一步包含管理应用程序,其在由处理器执行时,检测事件的发生、响应于所述事件而识别所述组程序的第二成员以代替所述组程序的所述至少一个成员、加载所述第二成员以供在所述所识别处理器核中执行,且引导所述所识别处理器核执行所述组程序的所述第二成员。根据移动装置的另一方面,应用程序编程接口可由移动装置的制造商和操作者中的一者或一者以上接入。根据移动装置的又一方面,非易失性存储器以分层次序存储所述组程序。在一些实施例中,从最详细成员到最不详细成员来构造所述分层次序。此外,一种管理在所述移动装置上操作的一组性能缩放算法的移动装置包含:用于使一组性能缩放算法与相应一组参数关联并存储所述组性能缩放算法以界定一组程序的机构,所述组程序的至少一个成员适合缩放所识别处理器核的性能,所述用于关联和存储的机构包含用于识别所述组程序的适合在所述移动装置上可用的处理器核上执行的成员的相应指示符;以及用于披露所述组程序的机构。根据管理一组性能缩放算法的移动装置的另一方面,所述性能缩放算法中的一者或一者以上包含负载平衡算法。根据管理一组性能缩放算法的移动装置的又一方面,移动装置进一步包含:用于检测事件的发生的一个或一个以上机构;用于响应于所述事件而识别所述组程序的第二成员以代替所述组程序的所述至少一个成员的一个或一个以上机构;以及用于加载和执行所述第二成员的一个或一个以上机构。根据管理一组性能缩放算法的移动装置的又一方面,用于披露的一个或一个以上机构向所述移动装置的制造商和操作者中的一者或一者以上披露所述组程序。根据管理一组性能缩放算法的移动装置的又一方面,所述用于关联和存储的一个或一个以上机构以分层次序布置所述组程序。在一些实施例中,从最详细成员到最不详细成员来构造所述分层次序。在又一方面中,披露一种计算机程序产品,其包含具有包含于其中的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:布赖恩·J·萨尔斯贝里诺曼·S·加尔加石
申请(专利权)人:高通股份有限公司
类型:
国别省市:

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

1