big.LITTLE es una arquitectura de computadores heterogénea desarrollada por ARM . Esta arquitectura se compone de dos tipo de procesadores unos denominador big más potentes y que consumen más energía y otros denominados LITTLE menos potentes pero que consumen menos.
Estos dos tipos de núcleos, cores, se pueden utilizar de tres formas:
- Commutación en clúster: cambia en bloque de un tipo de núcleo al otro según las necesidades. De esta forma solo se aprovechan 4 cores.
- In-kernel switcher: crea parejas de un big con un LITLLE de forma que según se necesite esté uno u otro de esa pareja funcionando. Solo se aprovechan 4 cores pero de una forma más ajustada que la anterior.
- Heterogeneous multi-processing: permite controlar cada uno de los núcleos por separado, aprovecha los 8 cores y permite modular la potencia justo a las necesidades.