Por que a arquitetura ARM domina o mercado de IoT? [fechadas]

7

Gostaria de entender por que usamos o ARM para roteadores, telefones celulares, câmeras, geladeiras, TVs inteligentes e tudo mais, em vez de usar qualquer outra arquitetura como x86.

Quais são as vantagens de usar o ARM para essas coisas? Quais seriam os problemas de simplesmente usar o x86? É tudo sobre custo, tamanho e energia?

BunnyGuy
fonte
11
Eu acho que é desencorajado postar a mesma pergunta em vários lugares. electronics.stackexchange.com/questions/445887/…
Sean Houlihane
Estou votando para encerrar esta questão como off-topic por causa de crossposting.
Helmar

Respostas:

7

Essa é uma pergunta muito boa, gostaria de oferecer meu ponto de vista sobre o assunto.

A Arm projetou seu processador com o mundo incorporado como alvo, então eles pensaram em tudo com esse objetivo em mente:

  • Tamanho
  • consumo de energia
  • instruções
  • fácil de usar
  • escalabilidade

Estou trabalhando principalmente com o Linux e, quando você está desenvolvendo produtos com o Arm, é muito mais fácil do que com o x86. Tudo está no lugar e pronto para fazer você ganhar algum tempo. Primeiro, a comunidade é enorme e você encontrará muitos recursos para ajudá-lo quando estiver parado. E também o fato de ser o padrão da indústria, para que você não lute com nada muito exótico ao trabalhar com o braço, terá todos os drivers e qualquer tipo de placa de avaliação, SoCs e SoM que você precisaria. Além disso, quase todos os engenheiros embarcados sabem o que querem com o braço; por isso, se você quiser avançar com outra arquitetura, precisará realmente ter um bom motivo técnico.

As empresas que usam outra arquitetura o fazem principalmente no legado do produto anterior e devido ao conhecimento do engenheiro da empresa.

Para resumir, acho que arm é a escolha mais fácil ao desenvolver um novo produto, mas você também pode ter um bom motivo para usar outras arquiteturas (necessidades herdadas ou muito específicas do produto, disponíveis apenas em uma arquitetura específica).

YCN-
fonte
2

Em suma, sim, a gênese é custo e energia. No entanto, existem outras complexidades relacionadas ao RISC (computador com conjunto de instruções reduzido) ARM, vs CISC (computador com conjunto de instruções complexo), por exemplo, Intel, e às estratégias comerciais dos principais players.

Eu achei que essa discussão fosse abrangente sobre o tópico (embora eu não tenha nenhuma referência cruzada). Independentemente disso, tenha uma voz monótona, é muito informativo. Talvez seja uma resposta longa para sua curta pergunta.

https://youtu.be/IfHG7bj-CEI

BrendanMcL
fonte