Linux 7.2: Adeus ao Lendário AMD K5 e Outros Processadores Antigos por Falta de Recurso Essencial
A comunidade de desenvolvimento do Linux anunciou uma decisão significativa que impactará usuários de hardware mais antigo. Com o lançamento iminente do kernel Linux 7.2, o suporte para a família de processadores AMD K5 será oficialmente removido. Essa medida se estende também a outras CPUs e sistemas em chip (SoCs) que compartilham uma limitação técnica crucial: a ausência do Time Stamp Counter (TSC).
A remoção, detalhada em um patch divulgado recentemente, visa simplificar o código do kernel e otimizar os esforços dos desenvolvedores. Conforme observado por analistas do Phoronix, a falta do TSC em processadores como o AMD K5 e até mesmo em algumas versões de CPUs Intel Pentium torna a manutenção do suporte excessivamente complexa para o hardware atual.
O AMD K5, lançado em 1996, foi o primeiro projeto x86 independente da AMD e representou um marco importante na história da empresa. Apesar de ter enfrentado forte concorrência da linha Pentium da Intel, o K5 utilizava uma arquitetura interna inovadora baseada em RISC, que decodificava instruções x86 em microinstruções antes da execução. A decisão de remover o suporte, embora pareça drástica, reflete a evolução tecnológica e a necessidade de focar os recursos de desenvolvimento em plataformas mais recentes e ativamente utilizadas.
O Contexto Histórico e a Revolução do Performance Rating
Na década de 1990, o mercado de processadores era palco de uma intensa disputa entre AMD e Intel. A AMD, para competir com a linha Pentium da Intel, introduziu o conceito de **Performance Rating (PR)** em seus processadores K5. Essa métrica sugeria uma equivalência de desempenho com processadores Intel de uma determinada frequência. Por exemplo, um K5 de segunda revisão, operando a 116 MHz, era comercializado como K5 PR166.
Essa prática, embora controversa e gerando desconforto entre entusiastas, foi uma estratégia para posicionar os produtos da AMD no mercado. Paralelamente, o período também viu a consolidação do uso obrigatório de dissipadores e ventoinhas acoplados aos processadores, uma prática que se mantém até os dias atuais, evidenciando o aumento da dissipação de calor dos componentes.
Por Que a Ausência do TSC Leva à Remoção do Suporte no Linux?
A manutenção do suporte a processadores que não implementam o **Time Stamp Counter (TSC)** exige a criação de tratamentos de exceção e caminhos alternativos no código do kernel Linux. O TSC é um contador de alta resolução que registra o tempo transcorrido, fundamental para diversas operações de sincronização e medição de tempo em sistemas operacionais modernos.
Os desenvolvedores responsáveis pela análise técnica do patch justificam a remoção de produtos sem TSC como uma medida para **reduzir a complexidade de manutenção** do kernel. Ao descartar o suporte a hardware antigo que não atende a requisitos técnicos essenciais, os engenheiros podem concentrar seus esforços no desenvolvimento e otimização para hardware com uso ativo, garantindo a estabilidade e o desempenho do sistema.
Outros Processadores Históricos Também Deixam de Ser Suportados
A remoção do suporte ao AMD K5 não é um caso isolado. Recentemente, o kernel Linux 7.1 iniciou o processo de descontinuação do suporte ao **Intel i486**, um processador com 37 anos de mercado que teve um impacto massivo em computadores domésticos e sistemas industriais. Essa