Porque é que o Apple A8 é considerado melhor do que o Snapdragon 805?
Há uma boa análise do A8 no site da Anandtech.O design do Snapdragon 810 não é um processador convencional de 8 núcleos.
Its na verdade dois quad core. 4 núcleos rápidos e 4 núcleos de baixa potência. A qualquer momento, a CPU está em modo rápido ou de baixo consumo. Nunca estão todos os 8 núcleos em uso simultaneamente. Portanto, a coisa dos 8 núcleos é tecnicamente correta, mas enganosa.
O uso de múltiplos núcleos é muito benéfico quando o software é dividido em múltiplos núcleos a serem executados ao mesmo tempo. Ou quando muitas aplicações estão sendo executadas simultaneamente. Este tipo de arquitetura é super valiosa em servidores e fazendas, mas processadores móveis tendem a rodar uma aplicação principal de cada vez.
E essas aplicações, raramente são escritas para explorar mais de dois núcleos.
Em aplicativos típicos, o programador usa uma thread principal, e uma thread de suporte para carregamento e outras atividades assíncronas. Eles raramente usam três ou mais núcleos. Então, quando estamos rodando um navegador web ou carregando um aplicativo, este é o gargalo.
No mundo real, um dispositivo móvel com cem núcleos, não executará jogos ou aplicativos mais rápido do que um com dois núcleos. Se você estiver renderizando imagens VFX para os Avengers, quanto mais núcleos, melhor.
>Esta é uma meme-imagem reposta para mostrar o problema.
>br>Então o que realmente importa é a velocidade do primeiro ou dois núcleos.
Quando olhamos para o design de cada núcleo, a arquitetura baseada no ciclone Apple's é significativamente mais rápida.
O ciclone está descodificando mais instruções ao mesmo tempo. Portanto, ele está usando o paralelismo onde ele é mais benéfico. Velocidade da linha reta.
A arquitectura principal do sistema está realmente a tirar partido de caminhos de dados de 64 bits. E existem caches L1 e L2 maiores.
Comparação dos núcleos ARMv8-A
Então simplesmente coloque, na maioria dos casos dois núcleos muito rápidos > 4 núcleos mais lentos.