System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及片上系统及其操作方法。
技术介绍
1、本专利技术构思涉及片上系统设备(soc),并且更具体地,涉及基于对应于其功能和/或操作方法的历史(例如,处理器的利用)通过使用优化的控制信息来执行性能控制的soc。
2、根据相关技术,处理模块使用各种性能控制技术,包括动态频率缩放(dfs)技术或动态电压和频率缩放(dvfs)技术,以满足应用执行的性能和低功耗要求两者。
3、具体而言,操作系统(os)使用动态性能控制技术,动态性能控制技术通过收集关于处理器的当前运行状态的信息和预测处理器的未来运行状态来预测和控制性能。
4、然而,关于处理器的当前运行状态的信息与硬件因素相关,基于该信息的预测控制信息不反映由于软件因素(诸如应用的功能)引起的处理器性能改变。因此,预测性能的误差范围大,并且难以取决于情况进行即时控制,从而导致不必要的(或者可替换地,不期望的)功率/能量消耗和低效处理。
5、因此,除了简单基于硬件因素的性能预测和控制之外,对考虑软件因素改变(例如,应用的功能历史或用于功能执行的控制设置)的性能预测控制的兴趣越来越大。
技术实现思路
1、本专利技术构思提供了片上系统设备(soc),该soc能够在执行功能时基于对应于功能的历史来预测处理器的性能,并且对处理器和/或soc的操作方法执行优化控制。
2、本专利技术构思不限于上文提及的内容,本领域技术人员将从以下描述中清楚地理解本专利技术构思。
3、根据本专利
4、根据本专利技术构思的另一个方面,soc的操作方法可以包括执行应用,当处理器执行包括在应用中的功能并且对应于该功能的历史处于历史存储中时,基于对应于该功能的历史,生成用于执行该功能的处理器的优化的控制信息,并且基于优化的控制信息,生成用于控制处理器的性能的控制信号,其中,历史包括处理器的控制信息和根据控制信息累积的利用信息,控制信息已经在功能的至少一次先前执行期间累积。
5、根据专利技术构思的另一个方面,soc可以包括包含历史存储的存储器、被配置为执行应用的处理器,以及性能控制器,被配置为通过基于处理器的运行状态处理对应于功能的历史,来生成用于执行包括在应用中的功能的处理器的优化的控制信息,并且当处理器执行该功能时,基于优化的控制信息生成用于控制处理器的性能的控制信号,其中,历史包括处理器的控制信息和根据控制信息累积的利用信息,控制信息已经在功能的至少一次先前执行期间累积。
本文档来自技高网...【技术保护点】
1.一种片上系统SoC,包括:
2.根据权利要求1所述的SoC,其中,所述优化的控制信息包括从包括代码序列特性信息、利用信息、关于处理器的预测的功耗的信息、关于预测要提供给处理器的操作电压和操作频率的信息、处理器的预测的温度信息、处理器的预测的节流信息以及估计的测量时段信息的组中选择的至少一个。
3.根据权利要求1所述的SoC,还包括:
4.根据权利要求3所述的SoC,其中,当执行功能时,所述实际利用信息包括从包括处理器的内部状态监视信息、处理器的活动状态信息、活动周期信息以及关于是否包括停滞周期的信息的组中选择的至少一个,所述内部状态监视信息在期望的采样时段中测量。
5.根据权利要求4所述的SoC,其中,所述性能优化模块还被配置为基于在期望的采样时段中设置的控制信息和处理器的实际利用信息来更新历史,所述实际利用信息根据控制信息在期望的采样时段中测量。
6.根据权利要求5所述的SoC,其中,所述性能优化模块还被配置为,
7.根据权利要求1所述的SoC,其中,当在执行功能的时间对应于所述功能的历史不处于历史存储
8.根据权利要求7所述的SoC,其中,所述性能优化模块还被配置为,
9.一种片上系统SoC的操作方法,该操作方法包括:
10.根据权利要求9所述的操作方法,其中,所述优化的控制信息包括从包括代码序列特性信息、利用信息、关于处理器的预测的功耗的信息、关于预测要提供给处理器的操作电压和操作频率的信息、处理器的预测的温度信息、处理器的预测的节流信息以及估计的测量时段信息的组中选择的至少一个。
11.根据权利要求9所述的操作方法,还包括:
12.根据权利要求11所述的操作方法,其中,当执行功能时,所述实际利用信息包括从包括处理器的内部状态监视信息、处理器的活动状态信息、活动周期信息以及关于是否包括停滞周期的信息的组中选择的至少一个,所述内部状态监视信息在期望的采样时段中测量。
13.根据权利要求12所述的操作方法,还包括:
14.根据权利要求13所述的操作方法,还包括:
15.根据权利要求9所述的操作方法,还包括:
16.根据权利要求15所述的操作方法,还包括:
17.一种片上系统SoC,包括:
18.根据权利要求17所述的SoC,其中,所述优化的控制信息包括从包括代码序列特性信息、利用信息、关于处理器的预测的功耗的信息、关于预测要提供给处理器的操作电压和操作频率的信息、处理器的预测的温度信息、处理器的预测的节流信息以及估计的测量时段信息的组中选择的至少一个。
19.根据权利要求17所述的SoC,其中,所述性能控制器还被配置为,
20.根据权利要求19所述的SoC,其中,当执行功能时,所述实际利用信息包括从包括处理器的内部状态监视信息、处理器的活动状态信息、活动周期信息以及关于是否包括停滞周期的信息的组中选择的至少一个,所述内部状态监视信息在期望的采样时段中测量。
...【技术特征摘要】
1.一种片上系统soc,包括:
2.根据权利要求1所述的soc,其中,所述优化的控制信息包括从包括代码序列特性信息、利用信息、关于处理器的预测的功耗的信息、关于预测要提供给处理器的操作电压和操作频率的信息、处理器的预测的温度信息、处理器的预测的节流信息以及估计的测量时段信息的组中选择的至少一个。
3.根据权利要求1所述的soc,还包括:
4.根据权利要求3所述的soc,其中,当执行功能时,所述实际利用信息包括从包括处理器的内部状态监视信息、处理器的活动状态信息、活动周期信息以及关于是否包括停滞周期的信息的组中选择的至少一个,所述内部状态监视信息在期望的采样时段中测量。
5.根据权利要求4所述的soc,其中,所述性能优化模块还被配置为基于在期望的采样时段中设置的控制信息和处理器的实际利用信息来更新历史,所述实际利用信息根据控制信息在期望的采样时段中测量。
6.根据权利要求5所述的soc,其中,所述性能优化模块还被配置为,
7.根据权利要求1所述的soc,其中,当在执行功能的时间对应于所述功能的历史不处于历史存储中时,
8.根据权利要求7所述的soc,其中,所述性能优化模块还被配置为,
9.一种片上系统soc的操作方法,该操作方法包括:
10.根据权利要求9所述的操作方法,其中,所述优化的控制信息包括从包括代码序列特性信息、利用信息、关于处理器的预测的功耗的信息、关于预测要提供给处理器的操作电压和...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。