三星Exynos Octa核心切换 至于A7/A15两种架构之间如何协同工作,负责为ARM编写SoC芯片各项功能软件接口的Linaro组织提供了两种解决方案,一种是我们在Exynos Octa上面看到的内核切换机制IKS(In-kernel Switcher),也就是所有核心无法同时开启,需要进行A7与A15之间的内核切换;另一种则是更加完善的异构多处理HMP(Heterogeneous Multi-Processing),可以实现全部A7与A15的协同工作。后者尚在Linaro的开发当中。 内核切换机制IKS与异构多处理HMP 三星Exynos Octa当中所采用的即为第一种方案IKS,物理上Exynos Octa当中有A7与A15两个集群(CLUSTER 0,1),但是从逻辑上我们可以将每个A7与每个A15的组合看作是一个虚拟CPU(这里的Linaro技术文档提供的仅为“双双核”架构,因此只有 CPU 0,1),每个虚拟CPU仅允许一个A7或一个A15工作,这就决定了Exynos Octa当中最多仅能有四个核心同时开启。 A15与A7之间的CCI-400互联 每个A7与每个A15成组 IKS的切换工作跟Android硬件当中的电源管理类似,基于软件以及硬件驱动来实现;电源管理通过用户层的策略对电压、频率等电源参数进行调整来减少系统活动功耗所需要的硬件支持,而IKS则通过测量CPU平台的工作负载进行内核切换。 Exynos Octa能耗曲线 这里的IKS不仅能够实现通常意义上的CPU频率改变,还包含了在A7/A15两种完全不同能耗特性的CPU核心间作切换。 |
网站介绍 广告业务 欢迎投稿 招聘信息 联系我们 友情链接 法律顾问 网站地图
CopyRight 2012消费电子实验室 版权所有 京ICP备12048044号-4号
电话:13701384402 邮编:100040 邮箱:BICQ6688@QQ.COM