1) avere core più veloci è meglio per l'esecuzione di thread particolarmente complessi (RE: GIOCHI)
2) a parità di capacità di elaborazione una architettura a meno core avrà un'efficienza maggiore
3) a parità di capacità di elaborazione è più semplice ed economico realizzare dei SoC con più core
4) anche nel caso in cui un'APP non sia stata scritta espressamente con un codice che permette il parallelismo tra più processi, lo scheduler di android, permette l'esecuzione di compiti diversi su core distinti... sfruttando di fatto la presenza di core extra. Purtroppo questo non avviene con la stessa efficienza rispetto ad un codice appositamente scritto per architetture multi core e ci sono alcuni calcoli che non possono proprio essere divisi in più parti.
per tutti questi motivi le architetture più sicure su cui puntare, allo stato attuale, sono quelle che prevedono configurazioni big.LITTLE 2+4 e 4+4.
ti rimando ad un thread passato dove si è trattato dello stesso argomento:
http://www.tomshw.it/forum/smartphone-e-cellulari/550498-quanti-cores.html