O coração do smartphone: qual SoC escolher

Sistematizamos dados em vårios chips de smartphones para mostrar mais claramente a diferença entre eles e seu desempenho. Empacotaram tudo em um tablet e disseram brevemente do que e de onde vinha.



Cada fabricante tem modelos bem-sucedidos em que esse equilĂ­brio Ă© encontrado e, francamente, falhando - onde as forças lançaram todos os nĂșcleos para o alto desempenho, esquecendo a memĂłria, nĂŁo deixando uma reserva para tarefas simples e nĂŁo ensinando o chip a trabalhar com meia força. O objetivo deste artigo Ă© mostrar como a arquitetura do ARM evoluiu, quais soluçÔes sĂŁo relevantes agora e quais delas vocĂȘ pode escolher por si mesmo, com foco no cenĂĄrio de uso de um smartphone.



ARM e versÔes principais da família


Para a representação clåssica das arquiteturas nucleares usadas nos chips dos smartphones modernos, as famílias ARMv7 e ARMv8 são comumente consideradas. Eles formaram a base de muitos ramos, tanto pelos autores da ARM Holdings quanto por outras empresas: Qualcomm, Apple, Samsung, Nvidia, etc. O ramo mais popular é o ARMv8-A, que na época abriu uma nova era da computação em massa de 64 bits para dispositivos móveis.

Todos os nĂșcleos atuais de computação da ARM Holdings para smartphones sĂŁo integrados Ă  famĂ­lia Cortex-A. Outros desenvolvedores compram licenças para eles da ARM e liberam seus chips com alteraçÔes mĂ­nimas. Mas eles tambĂ©m podem processar a arquitetura em si ou atĂ© criar tudo do zero, mantendo apenas o suporte para o conjunto de instruçÔes correspondente. Assim, por exemplo, Apple, Samsung e algumas outras empresas agem. Na Samsung, esses sĂŁo os nĂșcleos Exynos M1, M2 e M3. A Apple tem Monção, Mistral, FuracĂŁo, etc. A Nvidia tem Denver2. A Qualcomm tem Kryo et al.

Agora, vejamos o SoC mais popular dos principais players desse mercado.

Qualcomm e a linha Snapdragon


A Qualcomm é considerada um líder reconhecido nesse campo. Agora, o portfólio da empresa inclui vårias geraçÔes de SoCs de sucesso que foram distribuídos em milhÔes de cópias em todo o mundo. Vamos dar uma olhada no sortimento e destacar os modelos mais interessantes.



Snapdragon 4xx - uma sĂ©rie de SoC acessĂ­vel para smartphones. Talvez essa frase seja um tanto grosseira para eles, mas alguns fabricantes estĂŁo tentando manter esses SoC sob o pretexto de preocupação com a autonomia. NĂŁo acredite neles. Embora o Snapdragon 4xx seja realmente econĂŽmico, a relação custo-benefĂ­cio Ă© a consequĂȘncia, nĂŁo a causa.

Processadores Snapdragon 425, 427 - 4 nĂșcleos com suporte para memĂłria LPDDR3 de canal Ășnico. Eles operam em frequĂȘncias de atĂ© 1,4 GHz e sĂŁo baseados no nĂșcleo Cortex-A53 (arquitetura ARMv8).
O Snapdragon 435 Ă© um processador de 8 nĂșcleos com suporte para memĂłria LPDDR3 de canal Ășnico. Ele opera em frequĂȘncias de atĂ© 1,4 GHz e Ă© baseado novamente no Cortex-A53.

A sĂ©rie Snapdragon 450 tambĂ©m usa um layout de 8 nĂșcleos, mas estĂĄ disponĂ­vel na tecnologia de processo de 14 nm. Conseguimos aumentar as frequĂȘncias para 1,8 GHz, e o nĂșcleo de vĂ­deo integrado recebeu suporte para resoluçÔes de WUXGA para Full HD + (proporção de 18 para 9). O Snapdragon 450 ainda usa a memĂłria de canal Ășnico Cortex-A53 (ARMv8) e LPDDR3.

A linha Snapdragon 625 e 626 - SoC Ă© a primeira a receber o carregamento do QC 3.0 e produzida de acordo com os padrĂ”es do FinFET de 14 nm. Isso permitiu reduzir o consumo de energia da parte da CPU. No entanto, nĂŁo existem muitas diferenças em relação Ă  sĂ©rie 4xx: a frequĂȘncia aumentada Ă© de atĂ© 2 GHz para 625 e 2,2 GHz para 626.

O Snapdragon 653 Ă© o primeiro SoC de gama mĂ©dia alimentado pela tecnologia BIG.Little. Baseia-se em vĂĄrios nĂșcleos Cortex-A72 (atĂ© 1,95 GHz) e 4 nĂșcleos Cortex-A53 a uma frequĂȘncia de atĂ© 1,45 GHz. HĂĄ memĂłria LPDDR3 de canal duplo e um nĂșcleo grĂĄfico com desempenho normal. Os telefones baseados no Snapdragon 653 podem ser equipados com telas com uma resolução de 2560x1600 pixels.

Snapdragon 630, 636 e 660 - o chip 630 se destaca aqui, como ele terminou sua vida antes que ele pudesse começar corretamente. Sua estrutura era relativamente simples: 8 nĂșcleos idĂȘnticos ao Cortex-A53 (ARMv8) foram divididos em 2 grupos de 4 cada um; entraram em produção imediatamente no processo de fabricação de 14 nm. Como a memĂłria utilizada LPDDR4 de canal duplo. Literalmente no mesmo ano, a Qualcomm chegou Ă  conclusĂŁo de que a configuração do Snapdragon 630 nĂŁo foi totalmente bem-sucedida e a atualizou para 636. Ela usa quatro nĂșcleos Cortex-A73 mais rĂĄpidos e quatro Cortex-A53. Os Snapdragon 636 e 660 sĂŁo o mesmo SoC, com diferenças na frequĂȘncia mĂĄxima (1,8 GHz versus 2,2 GHz), diferentes nĂșcleos grĂĄficos e uma frequĂȘncia de memĂłria um pouco mais alta no 660.

O Snapdragon 835 e 845 sĂŁo os carros-chefe da Qualcomm usados ​​nos telefones celulares mais avançados (e atĂ© nos netbooks). Ambos sĂŁo produzidos pela tecnologia de processo de 10 nm nas fĂĄbricas da Samsung. Eles tĂȘm 8 nĂșcleos na configuração BIG.little. O Snapdragon 835 Ă© uma integração de quatro nĂșcleos ARM Cortex-A73 (ARMv8-A) e de tantos nĂșcleos Kryo 280 (um nĂșcleo Cortex-A73 modificado). Suporte introduzido para o QC 4.0. MemĂłria de canal duplo usada do novo padrĂŁo - LPDDR4X. O nĂșcleo grĂĄfico Adreno 540, mesmo para os padrĂ”es de 2018, Ă© muito, muito rĂĄpido.



O primeiro Snapdragon 845 instalou dois pares de nĂșcleos Kryo 385 Gold e Silver. O Kryo 385 Gold Ă© baseado na versĂŁo Cortex-A75 (ARMv8.2-A), enquanto o Silver Ă© baseado na versĂŁo Cortex-A55 (ARMv8.2-A). Este Ă© o prĂłximo passo no desenvolvimento da tecnologia BIG.little. Agora, a Qualcomm chama de ARM DynamIQ. As frequĂȘncias do Kryo 385 Gold atingem 2,8 GHz, enquanto os nĂșcleos mais fracos do Kryo 385 Silver, pelo contrĂĄrio, sĂŁo reduzidos para 1,8 GHz.

MediaTek


Ao ler as especificaçÔes, vocĂȘ entende que a empresa Ă© uma verdadeira descoberta para os fabricantes de smartphones: tambĂ©m produziria SoC barato com vĂĄrios nĂșcleos. VocĂȘ pega um e faz um telefone por menos de US $ 100-200 com as palavras: "8 nĂșcleos, 64 bits, etc.!". De fato, o MediaTek produz bons SoCs, mas eles os cruzam com uma ligação medĂ­ocre, para que os compradores tomem cuidado com esses telefones. E, no entanto, entre a ampla variedade, o MediaTek possui processadores ARM realmente enormes. Boas soluçÔes podem ser chamadas de duas linhas - Helio P e X. A primeira refere-se ao segmento intermediĂĄrio e a segunda para smartphones avançados.


As sĂ©ries Helio P30, P25 e P20 sĂŁo chips 4 + 4 de 8 nĂșcleos, consistindo em nĂșcleos A53. Uma das vantagens do Helio Ă© a memĂłria LPDDR4x moderna, que certamente afetarĂĄ os testes grĂĄficos. Nos testes de processador, a diferença entre as trĂȘs versĂ”es do SoC nĂŁo Ă© grande. A ĂȘnfase do MediaTek estava no desenvolvimento de recursos auxiliares do SoC, como suporte para telas de alta resolução, cĂąmeras duplas e similares.

Os microchips X27 e X30 mais antigos sĂŁo Ășnicos em sua estrutura. Eles custam nĂŁo dois, mas trĂȘs grupos de nĂșcleos ARM. Bem, a solução Ă© extraordinĂĄria e interessante. Na prĂĄtica, avaliar o desempenho de um circuito desse tipo Ă© ainda mais difĂ­cil, porque eles trabalham separadamente, dependendo das cargas.



Huawei Kirin


Outro jogador no mercado que prefere seus próprios desenvolvimentos. Em geral, a Huawei estå chegando à Olympus hå anos e, por isso, decidiu começar a desenvolver SoC, naturalmente, usando a licença ARM. Em geral, estes são SoC típicos com as características usuais, com exceção do desejo da Huawei de acompanhar os tempos. Portanto, elementos do processamento de IA, como o coprocessador NPU, estão sendo gradualmente introduzidos no SoC. Além disso, a Huawei possui grandes centros de pesquisa na Europa. A Huawei conseguiu alcançar os líderes, como veremos agora.



Kirin 6xx - para telefones celulares de gama mĂ©dia. Esses SoCs competem com o Snapdragon 4xx. Eles tĂȘm 8 nĂșcleos em uma configuração 4 + 4. Infelizmente, o desempenho do sistema grĂĄfico Ă© insuficiente. Esta Ă© a principal desvantagem da sĂ©rie 6xx. Kirin 658, 655 e 650 sĂŁo muito semelhantes entre si. A Huawei estĂĄ gradualmente fazendo overclocks e alterando Ă­ndices. Ao mesmo tempo, a parte grĂĄfica permanece inalterada e Ă© baseada no nĂșcleo Mali-T830 MP2. HĂĄ suporte para a memĂłria LPDDR3 jĂĄ desativada. Foi realizada uma auditoria para 658 e um mĂłdulo de comunicação atualizado apareceu (802.11 b / g / n / ac). Ainda assim, as versĂ”es mais antigas do 9xx sĂŁo de grande interesse.

Kirin 9xx Esses SoCs de 8 nĂșcleos sĂŁo um pouco mais rĂĄpidos que a linha Mediatek Helio X, embora tenham menos nĂșcleos. O SoC acabou sendo padrĂŁo, sem inovação, mas eles funcionam perfeitamente e economizam dinheiro da empresa. Em geral, os trios Kirin 970, 960, 955 tĂȘm caracterĂ­sticas tĂ­picas, que mostram como a evolução ocorre. 955, possuindo um conjunto de nĂșcleos A72 + A53, acabou substituindo-os por A73 + A53. As frequĂȘncias diminuĂ­ram, o consumo de energia caiu e, devido Ă s otimizaçÔes internas dos nĂșcleos A73, alcançou um desempenho entre o Snapdragon 835 e o 660. Portanto, o prĂłximo passo com a substituição de memĂłria mais rĂĄpida deu um impulso que nos permite combater o Snapdragon 835 em termos iguais. superam o desempenho do Helio de 10 nĂșcleos, que aparentemente a Huawei e perseguiu.



Separadamente, deve-se dizer sobre a eficiĂȘncia do coprocessador NPU, porque o resultado Ă© realmente curioso. Como muitos comentadores observam, os smartphones baseados no Kirin 970 demonstram boa autonomia principalmente devido Ă  transferĂȘncia de alguns cĂĄlculos especĂ­ficos para o coprocessador, por exemplo, quando a cĂąmera estĂĄ trabalhando e determinando cenĂĄrios de gravação. AlĂ©m disso, acelera as tarefas tĂ­picas de aplicativos de IA Ă s vezes. AlĂ©m disso, analisa os casos de uso de smartphones, preparando-os antecipadamente para o lançamento ou colocando-os em suspensĂŁo para obter maior autonomia.

Samsung


Os principais dispositivos da Samsung tĂȘm uma dualidade: eles estĂŁo presentes no mercado como modelos baseados em chips Snapdragon, o que Ă© uma surpresa! - sĂŁo produzidos nas linhas da Samsung e com base no seu prĂłprio Exynos SoC. É interessante que o Exynos seja feito em um processo tĂ©cnico semelhante ao Snapdragon, mas eles tĂȘm uma clara vantagem em termos de desempenho. Existem vĂĄrias versĂ”es de por que os coreanos fazem isso. A idĂ©ia mais plausĂ­vel Ă© que, para usuĂĄrios norte-americanos (modelos com um "dragĂŁo" a bordo), eles precisariam licenciar algumas tecnologias como CDMA, enquanto a Qualcomm jĂĄ as possui. De qualquer forma, o resultado Ă© muito bom.

Portanto, o Exynos 8895 instalado no Samsung S8 tinha quatro nĂșcleos M2 Mongoose nativos com frequĂȘncia de 2,1 GHz e quatro nĂșcleos A53 com frequĂȘncia de 1,7 GHz. No Exynos 9810 atualizado, os nĂșcleos foram atualizados para o M3 Mongoose, aumentando simultaneamente a frequĂȘncia para 2,9 GHz e quatro nĂșcleos de baixo desempenho foram atualizados para o A55. O vĂ­deo foi atualizado para o Mali G72, que o tornou novamente uma das soluçÔes de mais alto desempenho, juntamente com o Adreno 630 no Snapdragon 845.


Como resultado, o Samsung S9 +, baseado no Exynos, baseado na sintaxe da Samsung, Ă© considerado o smartphone Android mais rĂĄpido e supera os modelos Snapdragon semelhantes.

Ao mesmo tempo, eles nĂŁo sĂŁo os carros-chefe. A Samsung tambĂ©m produz fortes meios - a sĂ©rie Galaxy A - novamente com base em seus prĂłprios processadores. O A7 do ano passado foi baseado no Exynos 7 Octa 7880: 8 nĂșcleos coretex A53 com frequĂȘncia de 1,9 GHz, Mali-G71 MP2 e memĂłria LPDDR4 de canal duplo.

As caracterĂ­sticas do Soc permitiram competir em igualdade de condiçÔes com o Snapdragon 625. O smartphone Galaxy A8, que estĂĄ prestes a ser lançado este ano, terĂĄ o novo Exynos 7 Octa 7885, no qual dois nĂșcleos foram substituĂ­dos pelo A73, aumentaram as frequĂȘncias para 2,2 GHz e para os seis restantes. A frequĂȘncia A53 foi reduzida para 1,6 GHz. Assim, foi possĂ­vel aumentar a produtividade e a autonomia.

Curiosamente, o Octa 7885 tem um irmĂŁo mais novo, Exynos 5 Hexa 7872, no qual existem dois A73 mais antigos (com frequĂȘncias de 2 GHz) e 4 A53, operando a 1,4 GHz ainda mais baixos. Os primeiros smartphones baseados neste chip estĂŁo prestes a entrar em produção e prometem uma boa relação preço / desempenho.

Gråfico de comparação SoC de produtividade


Para facilitar a compreensão de toda essa diversidade, reunimos todas as principais características da tabela, adicionando os resultados médios dos testes Geekbench4 do banco de dados aberto da empresa de desenvolvimento e a classificação oficial . Bem como os resultados do GFXBench: Manhattan.


(Clique para ampliar)

Ao revisar a tabela, Ă© importante lembrar que muitos aplicativos de smartphone ainda estĂŁo pouco aprimorados para multithreading, portanto, o desempenho por nĂșcleo mostrado no teste Geekbench 4 Single tambĂ©m Ă© um indicador muito importante.

ConclusÔes


A principal conclusĂŁo que se pode tirar ao considerar todo esse “zoolĂłgico” Ă© que, apesar do nĂ­vel de personalização dos nĂșcleos, Ă© a famĂ­lia deles que determina a produtividade final. Se vocĂȘ deseja obter uma solução de alto desempenho, escolha a opção de um smartphone com SoC, contendo o nĂșcleo Cortex-A72, A73 ou A75. Mas se os dĂ©cimos de segundo na resposta do smartphone nĂŁo sĂŁo importantes para vocĂȘ, mas hĂĄ um desejo de economizar, entĂŁo o Cortex-A53 Ă© adequado para vocĂȘ.

Além disso, não esqueça que a RAM lenta ou seu tamanho inferior a 2 GB pode "estrangular" qualquer processador de alto desempenho.

Source: https://habr.com/ru/post/pt415197/


All Articles