IBM Revela Processador de Dupla Arquitetura de Próxima Geração para IBM Z e LinuxONE
O novo processador de mainframe da IBM para IBM Z e LinuxONE pode executar nativamente tanto a ISA s390x tradicional quanto Arm AArch64 em cada núcleo, permitindo que cargas de trabalho Linux e de IA rodem diretamente em mainframes de alta confiabilidade com latência muito baixa. Comentadores destacam o design agressivo do chip — 5,7 GHz em um nó de 2 nm, uma hierarquia de cache incomum e grandes aceleradores de inferência embutidos — ao mesmo tempo em que o comparam a iniciativas multi-ISA passadas e a microcontroladores de dupla arquitetura já existentes. O anúncio também reacende o debate sobre a estratégia de longo prazo da IBM: se o investimento contínuo em mainframes poderosos, mas caros, reflete inovação genuína ou uma forma de sustentar uma base de clientes encolhendo e fortemente ligada a sistemas legados.
Inovação e Reputação da IBM
- Alguns comentaristas reagem à ideia de que a IBM “parou de inovar”, citando trabalho contínuo em POWER, Z, cache avançado, IO e aceleradores de IA.
- Outros argumentam que a IBM reduziu a ênfase na inovação voltada ao produto em favor de serviços/consultoria e está em declínio lento, com mainframes e POWER se tornando nichos.
Projeto e Operação de Dupla ISA
- Cada núcleo físico no novo chip pode decodificar e executar nativamente instruções s390x (IBM Z) e AArch64 (ARM), alternando modos sob controle do hipervisor.
- O modo parece ser escolhido por LPAR/VM (Linux no Z vs Linux no ARM), não misturado dentro de um único processo.
- Internamente, como em outros CPUs complexos, ambas as ISAs são traduzidas em micro-ops; alguns comparam isso a uma “tradução” microcodificada em vez de JIT em software como o da Transmeta.
- Há menção a mapeamento bidirecional do estado de threads entre ARM e Z, mas os detalhes e a granularidade não estão claros.
Arquitetura de Mainframe: Cache, I/O, Confiabilidade
- Chips da era Telum têm L2 por núcleo extremamente grande (na ordem de dezenas de MB), com capacidade não utilizada agrupada dinamicamente em cache compartilhado de nível superior entre núcleos e até soquetes.
- Comentadores destacam a capacidade excepcional de IO dos mainframes, redundância, possibilidade de hot-swap e manutenção “phone home”, permitindo utilização e uptime muito altos (múltiplos “nove”).
Motivações: Workloads, IA e Escolha do ARM
- O ARM é escolhido em vez do POWER para a segunda ISA principalmente por causa da maturidade do ecossistema Linux e do melhor suporte de bibliotecas de IA/ML.
- O objetivo é hospedar workloads Linux/IA (por exemplo, inferência de detecção de fraude “em transação”) diretamente no mainframe, com acesso em nível de instrução aos aceleradores de inferência embutidos.
Modelo de Negócio e Adoção
- Muitos acreditam que quase todos os clientes de mainframe são legados de finanças, seguros e ambientes semelhantes de transações de alto volume; a adoção por novos clientes é duvidada, mas não refutada.
- Historicamente, a IBM diferencia licenciamento/preços por tipo de workload; comentadores esperam faixas separadas para z/OS, Linux no Z, Java e agora Linux no ARM.
Comparações e Preocupações
- A discussão compara isso com iniciativas antigas de dupla ISA (PowerPC 615, eCLipz), Transmeta, tradução de micro-ops do x86 e ARM Thumb/Jazelle.
- Surgem preocupações sobre trade-offs de desempenho, diferenças no modelo de memória, segurança do compartilhamento de cache e se o modo ARM sacrifica parte da eficiência potencial.
- Alguns veem isso como uma forma de vender capacidade de mainframe que, de outra forma, ficaria ociosa como partições ARM; outros veem como algo tecnicamente impressionante, mas um nicho muito caro.