
O ISA IA-64 nasceu quase morto. Houve muitas piadas no passado sobre essa arquitetura Intel e sobre seu microprocessador Itanium. Quando o primeiro AMD Opteron apareceu, eles esmagaram os Itaniums da Intel e ele deixou esse projeto de lado um pouco para se concentrar no Xeon, liberando apenas outras atualizações para os sistemas que dependiam dele. Por trás de tudo isso, há uma história interessante que pode contar em outro momento e que envolve vários envolvidos (veja o caso HP vs. Oracle, com a Intel no meio) …
Mas agora vou me concentrar apenas nas notícias sobre o suporte do próximo kernel Linux 5.4 e o desinteresse em continuar apoiando e mantendo a arquitetura IA-64 da Intel. A propósito, não se preocupe, isso não afetará você, a menos que você tenha um supercomputador em casa. Muitas pessoas confundem o IA-64 com a extensão x86 de 64 bits e isso não tem nada a ver com isso. O AMD64 (também chamado pela Intel EM64T ou x86-64) é outro ISA diferente.
Toda a confusão vem porque a Intel chamou o x86-32 IA-32, e muitos pensam que o x86-64 é conhecido como IA-64. Mas não, esse ISA é específico do Itanium (ou Itanic, como muitos brincavam chamando-o de afundar como o Titanic). A verdade é que isso afetará as grandes máquinas que ainda a usam, como algumas que a HP ainda mantém, a SGI Altix etc. Mas a Intel sabe muito bem sobre seu fracasso e anunciou no ano passado que deixaria de fabricar e enviar seus chips para peças de reposição em 2021. A HP prometeu oferecer suporte até 2025 aos seus clientes.
O kernel Linux 5.4 trará um novo driver para os sistemas SGI do Origin, mas não suportará mais o SGI Altix. Raro, porque o Altix é mais recente que em alguns Origin. O motivo é precisamente a redução do suporte IA-64. Os pacotes para IA-64 já estão em declínio há anos, e o kernel se juntará a esta tendência com a versão 5.4. Por exemplo, ele já foi descontinuado para o compilador GNU GCC 10 e, se o Linux ingressar agora, será o golpe final.
A propósito, como um fato curioso, dizer que a remoção do suporte ao SGI Altix significa limpar o código do kernel e os drivers que serão removidos, o que significa a remoção de cerca de 40.000 linhas de código. Isso aliviará bastante o kernel …