[发明专利]一种处理器的调度方法、装置和系统有效

专利信息
申请号: 201310605367.1 申请日: 2013-11-26
公开(公告)号: CN103646006A 公开(公告)日: 2014-03-19
发明(设计)人: 周光迪 申请(专利权)人: 乐视致新电子科技(天津)有限公司
主分类号: G06F15/16 分类号: G06F15/16;G06F9/48;G06F9/50
代理公司: 北京恒都律师事务所 11395 代理人: 邸建凯
地址: 300467 天津市滨海新区生态城*** 国省代码: 天津;12
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 处理器 调度 方法 装置 系统
【说明书】:

技术领域

 本发明涉及处理器领域,特别地,涉及一种处理器的调度方法、装置和系统。

背景技术

随着安卓系统的普及率增加,智能手机及平板终端中的各色安卓应用程序越来越多,对系统性、功耗的要求也越来越高,所以英国ARM公司为削减CPU(Computer Processing Unit)耗电量而推出了“big.LITTLE技术”。该技术可相应于终端的处理负荷,使用微架构各异的CPU内核群(群集),从而兼顾低耗电量和高性能。

原理上来说,只要是指令集架构相同的CPU内核均可适用big.LITTLE技术,目前可使用的是Cortex-A15和Cortex-A7的组合。将 ARM Cortex-A15 MPCore? 处理器的处理性能与 Cortex-A7 处理器的节能效果结合在一起,在运行性能要求较高时用高处理性能的Cortex-A15执行处理,在空闲时和负荷较低时则用电力效率较高的Cortex-A7。可以利用 Cortex-A15 处理器的较高的处理性能来承担繁重的工作负载,而 Cortex-A7 可以最有效地处理智能手机的大部分工作负载。这些操作包括操作系统活动、用户界面和其他持续运行、始终连接的任务。使同一应用程序软件在二者之间无缝切换,为每个任务选择最佳处理器。处理器的处理性能主要包括以下指标:

主频,也就是处理器的时钟频率,或者说是处理器的工作频率。一般说来,一个时钟周期完成的指令数是固定的,所以主频越高,处理器的速度也就越快了。

内存总线速度或者叫系统总线速度,一般等同于处理器的外频。内存总线的速度对整个系统性能来说很重要,由于内存速度的发展滞后于处理器的发展速度,为了缓解内存带来的瓶颈,所以出现了二级缓存,来协调两者之间的差异,而内存总线速度就是指处理器与二级(L2)高速缓存和内存之间的工作频率。  

L1高速缓存,也就是一级高速缓存。在处理器里面内置了高速缓存可以提高处理器的运行效率。内置的L1高速缓存的容量和结构对处理器的性能影响较大,不过高速缓冲存储器均由静态RAM组成,结构较复杂,在处理器管芯面积不能太大的情况下,L1级高速缓存的容量不可能做得太大。

总之,相对来说,Cortex-A15的上述指标优于Cortex-A7。

  至于A7/A15两种架构之间如何协同工作,负责为ARM编写SoC芯片各项功能软件接口的Linaro组织提供了两种解决方案,一种是内核切换机制IKS(In-kernel Switcher),也就是所有核心无法同时开启,需要进行A7与A15之间的内核切换;另一种则是更加完善的异构多处理HMP(Heterogeneous Multi-Processing),可以实现全部A7与A15的协同工作。

HMP因为要对操作系统核心进行大幅度修改,技术实现难度大,并且存在稳定性风险,需要Linaro社区和linux社区的大力支持,商用还有待时间。

而IKS屏蔽了大部分对调度器的修改,在很小的改动基础上实现了A7、A15核心的动态切换,三星目前已有商用产品,三星该处理器当中的Cortex-A15四核与Cortex-A7四核采用物理上分开的方式;其中A7频率为200--1200MHz,A15频率为200--1800MHz。IKS通过测量CPU平台的工作负载进行内核切换。这里的IKS不仅能够实现通常意义上的CPU频率改变,还包含了在A7/A15两种完全不同能耗特性的CPU核心间作切换。

  虽然在物理结构上大小核之间保持独立,但是逻辑上每个A15核心都和A7核心成为一组,每个组之间都可以根据负载大小进行“A15工作还是A7工作”这样的单独切换,而不是小的负载统一由四个A7承担,大的负载统一由四个A15承担。当运行在大约8000 DMIPS以下的时候,LITTLE也就是四核A7工作,此时CPU平台功耗也维持在了非常低的水平;当负载大于8000 DMIPS左右的时候(或在此之前)big也就是四核A15介入工作,负载越大介入的A核心数越多。每组的A15工作时,该组A7关闭。从逻辑上我们可以将每个A7与每个A15的组合看作是一个虚拟CPU,每个虚拟CPU仅允许一个A7或一个A15工作。

目前IKS主要还有一些缺陷: 

第一,A7、A15处理器必须配对,例如如果有4个A7、就要有4个 A15。

第二,因为调度器仅仅通过测量CPU平台的工作负载进行内核切换,因此存在可能将不需要强力CPU的应用调度到A15上运行,浪费了处理性能。

发明内容

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于乐视致新电子科技(天津)有限公司,未经乐视致新电子科技(天津)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201310605367.1/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top