Não sei se esta pergunta está no lugar certo...
Eu tenho usado RaspberryPies nos últimos anos e estava me perguntando sobre CPUs ARM em geral, então gostaria de saber mais sobre as experiências de vocês com ARM ... Então as perguntas são:
Recentemente, tenho visto alguns provedores de nuvem usarem CPUs baseadas em ARM em seus serviços (como notei que aws e oracle estão usando), então existe alguma CPU comercial para usá-la em servidores (com arquitetura ARM, é claro) que eu possa comprar e usá-lo em , digamos, um HP Proliant DL380 Gen10 ou um servidor DELL? Eu tenho visto AmpereComputing e eles vendem um micro muito bom, mas aparentemente está vinculado a alguns fornecedores de hardware (Foxxcon, Gigabyte, Supermicro...)
As CPUs ARM podem usar instruções de 64 bits? Estou tentando compará-los com reais de 64 bits
Eu poderia usar KVM nessas CPUs ARM para , obviamente, virtualização? Eu também poderia usar LXD e Docker ou Containerd ?
Existe uma CPU ARM que eu possa comparar com, digamos, uma CPU Intel(R) Xeon(R) Silver 4110?
Isso tudo é facilmente Google'able.
O HPE DL380 é explicitamente Intel, enquanto o DL385 é baseado em AMD. A HPE vende servidores como o Apollo 80 com CPUs ARM. Uma pesquisa no google vai mostrar a lista completa.
Não , você não pode simplesmente conectar uma CPU em uma placa diferente. Isso nunca funcionou, nem mesmo dentro da mesma arquitetura; sua placa precisa ser projetada para a CPU.
Não, a partir de agora, a maioria dessas CPUs deve ser soldada à placa e não soquete. Isso tem muito a ver com não haver necessidade de um caminho de atualização. Por que incluir um soquete quando ninguém vai querer usar a mesma placa com uma CPU mais barata ou uma futura CPU? É muito raro encontrar hiperescaladores puxando seus servidores de seus racks e substituindo as CPUs; não faz sentido usar a RAM da última geração, interfaces de armazenamento e limitações de hardware quando você precisa atualizar. Este não é apenas o caso do ARM, a propósito. Forças semelhantes podem ser observadas em microservidores x86(_64).