大了。小进程更新-内核切换vs全局任务调度

大了。微加工是一项新技术ARM在2011年宣布允许SoC具有低功耗核心(如Cortex A7)和高性能核心(如Cortex A15),以优化功耗。

我之前已经详细介绍了两个大了。LITTLE软件实现方法

  • 内核切换器,根据负载在Cortex A7或Cortex A15上运行任务,但两个处理器不能同时运行。
  • 异构多处理(现在称为全局任务调度),将任务分配给相关的Cortex A7或Cortex A15核,如果需要,允许所有内核同时运行。

Linaro刚刚提供了一个更新大。小软件实现

目前只有两种soc在产品中提供了Linaro b.L内核支持:

  • ARM的参考测试芯片2 (TC2)块用于Versatile Express开发平台,配置为一个具有2个Cortex-A15核和3个Cortex-A7核的SoC。
  • 在Galaxy S4手机的一些版本中可以找到三星lsi的8核SoC,配置4个Cortex-A15核和4个Cortex-A7核。

如果你有一台Galaxy S4(带有Exynos 5410),它目前正在运行内核切换实现,这意味着在任何时候,你的Exynos Octo处理器最多可以运行4个内核。

GTS被认为比IKS更好,因为它允许更好地控制内核之间的工作负载,它比cpufreq框架更快,可以在非对称的soc上工作(例如2 A15 + 4 A7),并且可以同时使用所有内核。IKS目前在Galaxy S4中运行的唯一原因是它的实现要简单得多。好消息是,GTS现在在Linaro针对ARM TC2 Versatile Express硬件的月度工程发行版中公开可用,在Linaro的临时长期支持内核(LSK)构建版中公开可用。上游已经开始但可能需要几个月的时间。

下表给出了内核切换器(IKS)和全局任务调度(GTS)实现之间的清晰比较。

一些。LITTLE_IKS_vs_GTS

Linaro还解释了我之前忽略的一点:

三星lsi提供“八核”4+4大。这个手机的小芯片。正如已经公开指出的,当前的硬件还不能充分利用IKS或GTS设计,因为硬件节能的核心交换特性是在集群的基础上实现的,而不是在每个核或每对的基础上实现的。即便如此,第一大。根据Engadget、PocketNow和其他公司的评论,LITTLE实现的性能和功耗与高通最新的多核Snapdragon处理器相当。

这意味着我们需要等待未来的soc充分利用big。小处理。

分享:

支持CNX软件!www.yabo188.vip通过捐款贝宝cryptocurrencies成为一个老板Patreon,或者购买评论样本

订阅
通知的
客人
评论表单收集您的姓名、电子邮件和内容,以便我们跟踪网站上的评论。请阅读并接受我们的网站条款和隐私政策发表评论。
6评论
最古老的
最新的
mftvrocks
8年前

良好的学习

So7t
So7t
8年前

很高兴知道我们在进步!!

广告