Relatório do Phoronix revela que as atualizações de driver para as antigas GPUs Radeon das séries R300 a R500 da ATI estão sendo implementadas no Linux este ano. Mesmo sendo consideradas antigas, a comunidade de código aberto está trabalhando em drivers de código aberto para manter essas GPUs funcionando em sistemas operacionais Linux modernos.
A atualização do driver Linux faz uma alteração na redução do NIR, que está relacionada aos sombreadores de vértice. Esta atualização estará disponível neste trimestre no Mesa 24.0, o que significa que qualquer pessoa que ainda use uma GPU Radeon das séries R300-R500 terá acesso a essa atualização ainda este ano.
“Esta atualização move a maior parte da redução de back-end restante para NIR. Especificamente, ftrunc, fcsel (quando adequado) e flrp. Os caminhos de redução de back-end são removidos. Este é um pré-requisito para mais limpezas de back-end, por exemplo, tenho uma atualização pronta para me livrar do DCE de back-end para sombreadores de vértice.” — Pavel Ondračka
O ATI R300 estreou em 2002 como parte do ATI Radeon 9700 PRO. A GPU apresentava uma interface AGP (um antigo concorrente do PCIe), processo de 150 nm, 110 milhões de transistores, clock de núcleo de 325 MHz, 256 MB de memória e 19,8 GB/s de largura de banda de memória.
Quando foi lançada, a Radeon 9700 Pro era a GPU mais rápida de seu tempo, superando a contraparte da Nvidia, a GeForce 4 Ti 4600, em quase todas as cargas de trabalho. Foi também a GPU tecnologicamente mais avançada da época, sendo a primeira GPU a suportar DirectX 9 em sua totalidade.
As GPUs das séries R400 e R500 que viriam depois eram, em sua maioria, otimizações da arquitetura de GPU do R300, apresentando muito mais pipelines de pixels, mecanismos de sombreamento de vértice e configurações de memória mais rápidas e capazes.
É impressionante que alguém ainda esteja utilizando uma dessas placas, e ainda mais surpreendente é o suporte que elas recebem em sistemas operacionais Linux modernos, como tem sido feito pela comunidade de código aberto. Obviamente, essas GPUs não podem fazer muito em sistemas operacionais modernos, além de exibir janelas e texto. Mas é incrível que uma GPU de 2002 possa rodar um sistema operacional moderno.