Alguma razão inerente pela qual o x86 é mais bem-sucedido que o SPARC?

Alguma razão inerente pela qual o x86 é mais bem-sucedido que o SPARC?

Sabemos que o x86 se tornou muito mais bem-sucedido que o SPARC nos últimos 20 anos, mesmo no lado do servidor. Isto, por sua vez, se traduz em mais orçamento em pesquisa e desenvolvimento em x86. Deixando de lado esses fatores externos, existe alguma razão inerente para o fracasso do SPARC? Antes de começarmos, seria útil ler a resposta de John Gustafson à pergunta sobre a diferença entre eles (https://www.quora.com/What-are-the-differences-between-Sparc-and-Intel-architecture). Resumindo, não há muita diferença hoje em dia, incluindo RISC vs CISC. Ele acha que praticamente a única diferença está no endianismo. Então, a questão é: por que o x86 é um sucesso, mas o SPARC não, do ponto de vista puramente técnico? Se não houver, tudo bem, porque não é incomum que uma tecnologia tecnicamente superior fracasse nos negócios.

Responder1

Você não pode reduzir isso apenas a uma diferença técnica na arquitetura. Há também política, economia e marketing.

Se mais participação de mercado e receita para x86 resultam em um bom produto, por que algumas nuvens têm instâncias ARM e a Apple Silicon está migrando do x86? Um conjunto de instruções completo e útil é uma condição necessária, mas não suficiente, para o sucesso de uma CPU. Também é necessário: liderança comprometida com o projeto plurianual, investimento em pessoas talentosas, acesso às melhores instalações de fabricação e comercialização dos chips resultantes com uma mensagem clara. A execução da Intel e da AMD aqui é bem diferente por volta de 2020, e ambas são x86.

Voltando ao SPARC, uma arquitetura é um fracasso se alimentar um sistema na lista TOP500 por 8 anos (Computador K)? Ou se o conjunto de instruções abertofoi implementado em chips endurecidos por radiação que foram para o espaço? EFujitsu ainda está hackeando SPARC.

É certo que esses casos de uso não são bons se você deseja servidores Linux comuns. RHEL já tem x86, ARM e POWER, com a IBM defendendo o POWER. Não sei o que justifica gastar esforço para adicionar SPARC. O port sparc64 do Debian mostra que é possível construí-lo, mas a lista de hardware suportado é curta e antiga. Precisa de uma organização para defender o esforço, mais uma vez isto tanto na política como na engenharia.

informação relacionada