big.LITTLE简析

http://www.arm.com/zh/products/processors/technologies/biglittleprocessing.php

big.LITTLE 处理解决了当今行业面临的一个难题:如何创建既有高性能又有极佳节能效果的片上系统 (SoC) 以延长电池使用寿命。big.LITTLE 将 ARM Cortex-A15 MPCore™ 处理器的性能与 Cortex-A7 处理器的节能效果结合在一起,使同一应用程序软件在二者之间无缝切换。通过为每个任务选择最佳处理器,big.LITTLE 可以使电池的使用寿命延长高达 70%

http://www.arm.com/zh/files/downloads/big_LITTLE_Final_Final.pdf

看了文档,是在task migration要产生的时候,会触发相对应的core去power on和reset。

然后save一下context(上下文叫习惯了,文档不是这么叫的),然后task migration过去。

然后对应的core去restore,这边的core就关掉。

原来其实挺简单的。

不过我有一个疑问:

有一个瞬间,会不会所有的core,例如像三星的U,4+4core都会online。这一瞬间的功耗这么高,是不是会让电池的最小工作电压拉高很多?

你可能感兴趣的:(ARM,big.LITTLE)