big.LITTLE

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:

  1. 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.
  2. 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.
  3. 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.