包括异构多核处理器的电子系统及其操作方法_5

文档序号:8361281阅读:来源:国知局
源910可以由图1所示的PMIC40控制。
[0110]储存装置920可以由硬盘驱动器(HDD)或固态驱动器(SSD)来实现。
[0111]存储器930可以利用易失性或非易失性存储器来实现,并且它可以对应于图1中所示的外部存储器30。控制存储器930上的数据访问操作,例如,读操作、写操作(或编程操作)或擦除操作的存储器控制器(未示出)可以被集成到或嵌入SoC 10中。可替换地,存储器控制器可以提供在SoC 10和存储器930之间。
[0112]I/O端口 940是接收发送到电子系统的数据、或者将数据从电子系统发送到外部设备的端口。例如,I/o端口 940可以包括与诸如计算机鼠标的定点设备连接的端口、与打印机连接的端口、以及与USB驱动器连接的端口。
[0113]扩展卡950可以被实现为安全数字(SD)卡或多媒体卡(MMC)。扩展卡950可以是用户身份模块(SM)卡或通用SIM(USM)卡。
[0114]网络设备960使电子系统能够与有线或无线网络连接。显示器970显示从储存装置920、存储器930、I/O端口 940、扩展卡950或网络设备960输出的数据。显示器970可以是图1所示的显示设备20。
[0115]相机模块980将光图像转换成电图像。因此,从相机模块980输出的电图像可以被存储在储存装置920、存储器930或扩展卡950中。此外,从相机模块980输出的电图像可以通过显不器970显不。
[0116]如上关于本发明构思的所选实施例的描述,可以响应于在异构多核架构中测量的一个或多个温度阈值来执行异构核之间的核切换,从而可以满足用于任一应用处理器的温度条件,而且因为使用在物理上不同的核所以可以使能有效的热管理。
[0117]虽然已经参照本发明构思的示例性实施例具体地示出和描述了本发明构思,但是本领域术人员应当理解,可以在形式和细节上对其做出各种改变而不脱离由所附权利要求定义的本发明构思的精神和范围。
【主权项】
1.一种操作包括异构多核处理器的电子系统的方法,所述异构多核处理器包括大核和小核,该方法包括: 测量大核的温度并且确定与大核相关联的当前核负载;以及 响应于测量的温度和确定的当前核负载,确定是否将将当前核负载从大核切换到小核, 其中,大核是相对高性能/高功耗的核,而且小核是相对低性能/低功耗的核。
2.如权利要求1所述的方法,其中,所述大核被动态地映射到小核以形成核对,以及 将当前核负载从大核切换到小核包括内核内切换,以使得在任一给定时间核对中的大核和小核中只有一个被激活。
3.如权利要求1所述的方法,其中,所述大核被静态地映射到小核以形成核对,以及 将当前核负载从大核切换到小核包括内核内切换,以使得在任一给定时间核对中的大核和小核中只有一个被激活。
4.如权利要求1所述的方法,其中,将大核的当前核负载切换到小核包括: 当测量的大核的温度达到第一温度阈值时,将组成当前核负载的至少一个任务重新分配到小核来运行;以及 在大核上执行时钟选通和功率选通中的至少一个。
5.如权利要求4所述的方法,其中,重新分配所述至少一个任务包括将大核的存储当前核负载的剩余任务的作业队列迀移到小核。
6.如权利要求5所述的方法,其中,将大核的作业队列迀移到小核包括将用于大核的标准动态电压频率调节(DVFS)表的使用交换为定义了仅用于小核的性能范围的节流DVFS表的使用。
7.如权利要求6所述的方法,其中,所述标准DVFS表和节流DVFS表在定义小核的各个性能范围方面彼此不同。
8.如权利要求6所述的方法,其中,所述异构多核处理器包括多个大核,以及 根据所述多个大核当中的激活的大核的数目,所述标准DVFS表和节流DVFS表是不同的。
9.如权利要求6所述的方法,还包括: 当测量的大核的温度降到低于第一温度阈值的第二温度阈值之下时,将小核的作业队列迀移回到大核。
10.如权利要求1所述的方法,其中,使用与大核集成在一起的温度传感器来执行大核的温度的测量。
11.一种操作包括异构多核处理器的电子系统的方法,所述异构多核处理器包括大核簇和小核簇,所述大核簇包括第一大核和被布置为在物理上与第一大核相邻的第二大核,所述小核簇包括第一小核和第二小核,其中,第一大核和第二大核分别是高性能/高功耗的核,而且第一小核和第二小核分别是低性能/低功耗的核,该方法包括: 使用温度传感器测量第一大核的温度; 当测量的第一大核的温度超过第一温度阈值时,将分配给第一大核的第一当前核负载中的至少一个任务切换到第一小核;以及 当测量的第一大核的温度超过高于第一温度阈值的第二温度阈值时,分配给第二大核的第二当前核负载中的至少一个任务切换到第二小核。
12.如权利要求11所述的方法,还包括: 将第一大核映射到第一小核以形成第一核对,以及将第二大核映射到第二小核以形成第二核对, 其中,将第一当前核负载中的所述至少一个任务切换到第一小核包括内核内切换,以使得在任一给定时间第一核对中的第一大核和第一小核中只有一个被激活,以及 将第二当前核负载中的所述至少一个任务切换到第二小核包括内核内切换,以使得在任一给定时间第二核对中的第二大核和第二小核中只有一个被激活。
13.如权利要求11所述的方法,还包括: 在第一大核和第二大核中的至少一个上执行时钟选通和功率选通中的至少一个,直到测量的第一大核的温度降到低于第一温度阈值的第三温度阈值之下。
14.如权利要求13所述的方法,其中,将第一当前核负载中的至少一个任务切换到第一小核包括将第一大核的存储第一当前核负载的剩余任务的第一作业队列迀移到第一小核,以及 将第二当前核负载中的所述至少一个任务切换到第二小核包括将第二大核的存储第二当前核负载的剩余任务的第二作业队列迀移到第二小核。
15.如权利要求14所述的方法,其中,将第一大核的第一作业队列迀移到第一小核包括将用于第一大核的第一标准动态电压频率调节(DVFS)表的使用交换为定义了仅用于第一小核的性能范围的第一节流DVFS表的使用,以及 将第二大核的第二作业队列迀移到第二小核包括将用于第二大核的第二标准DVFS表的使用交换为定义了仅用于第二小核的性能范围的第二节流DVFS表的使用。
16.如权利要求15所述的方法,其中,第一标准DVFS表和第一节流DVFS表在定义第一小核的各个性能范围方面彼此不同,以及 第二标准DVFS表和第二节流DVFS表在定义第二小核的各个性能范围方面彼此不同。
17.如权利要求11所述的方法,其中,第一标准DVFS表和第二标准DVFS表以及第一节流DVFS表和第二节流DVFS表根据异构多核处理器中的多个大核当中的激活的大核的数目而改变。
18.如权利要求11所述的方法,还包括: 当测量的第一大核的温度降到第三温度阈值之下时,将第一当前核负载从第一小核切换回到第一大核;以及 当测量的第一大核的温度降到第四温度阈值之下时,将第二当前核负载从第二小核切换回到第二大核。
19.一种电子系统,包括: 异构多核处理器,包括包含第一类型的核和第二类型的核的核对,第一类型的核以高功耗提供高性能,而且第二类型的核相对于第一类型的核以低功耗提供低性能;以及 内核,被配置为响应于测量的第一类型的核的温度,将不同的动态电压频率调节(DVFS)表应用于核对。
20.如权利要求19所述的电子系统,其中,所述内核被配置为,只要测量的第一类型的核的温度保持低于或等于第一温度阈值,就将标准DVFS表应用于核对,以及 所述内核还被配置为,当测量的第一类型的核的温度超过第一温度阈值时,将节流DVFS表应用于核对。
【专利摘要】提供了操作包括异构多核处理器的电子系统的方法。该方法包括测量大(高性能)核的温度和/或工作负载,并且响应于测量的大核的温度和工作负载,将当前核负载从大核切换到小(低性能)核。
【IPC分类】G06F9-50, G06F9-48
【公开号】CN104679586
【申请号】CN201410602301
【发明人】安敏善, 柳基洙, 金载春, 吴治官, 任明均
【申请人】三星电子株式会社
【公开日】2015年6月3日
【申请日】2014年10月31日
【公告号】US20150121105
当前第5页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1