Esa gestion ya la realiza el propio sistema.En los octacore de mediatek realmente en principio solo estas "usando" uno o dos de los nucleos cuando estas en reposo,cuando abres una aplicacion mas nucleos son "activados" (se ajusta la velocidad del reloj ) para cubrir la demanda.Asi mismo,si en algun momento alguno de eses nucleos se calienta se le reduce la velocidad aumentando la del siguiente "libre" evitando asi sobrecalentamientos ( al menos eso tengo entendido )