Definição de Thunderbird
O Thunderbird é o nome código de uma das versões do Athlon soquete A.
Com exceção dos K6-2, que foram vendidos em enorme quantidade e por isso ainda vão demorar para serem substituÃdos completamente, o Thunderbird é provavelmente o processador AMD mais antigo que você ainda encontrará em uso. O Athlon original era caro e foi produzido em quantidades limitadas, devido a dificuldades da AMD relacionadas ao processo de produção e à obtenção de chips de cache L2 em volume suficiente. Foi a partir do Thunderbird que a AMD passou a ter um produto competitivo e a ganhar espaço no mercado.
As primeiras séries do Athlon slot A (K7), produzidas em versões de 500 a 700 MHz foram ainda produzidas em uma antiquada técnica de 0.25 micron, que limitava pesadamente a freqüência de operação do processador. A partir de novembro de 1999, o Athlon passou a ser produzido em uma técnica de 0.18 micron (K75), dando origem às versões de até 1.0 GHz.
A Athlon Thunderbird ainda é produzido em uma técnica de 0,18 micron, mas ele traz como grande destaque o uso de cache L2 integrado, um verdadeiro divisor de águas, que além de melhorar o desempenho do processador, baixou os cursos de produção (e consequentemente o preço de venda), permitiu o lançamento de versões com clock mais elevado e, ainda por cima, permitiu o lançamento do Duron, que rapidamente substituiu os antigos K6-2 no posto de processador de baixo custo.
O Thunderbird possui apenas 256 KB de cache L2, contra 512 KB do Athlon antigo. A grande diferença é que nele o cache é integrado diretamente no núcleo do processador e opera sempre à mesma freqüência que ele, o que resulta em um ganho de desempenho muito grande. O cache L2 é complementado por mais 128 KB de cache L1, que também opera à mesma freqüência do processador, mas oferece tempos de latência mais baixos.
Em um Athlon slot A de 1.0 GHz, o cache L2 opera a apenas 333 MHz (1/3 da freqüência do processador), enquanto em um Thunderbird da mesma freqüência, ele opera a 1.0 GHz. Esta brutal diferença na freqüência do cache cobre com lucro a perda resultante da diminuição do tamanho, fazendo com que o Thunderbird seja mais de 10% mais rápido que o modelo antigo.
Outra diferença importante com relação ao cache do Thunderbird é que ele passou a ser "exclusivo" ao invés de "inclusivo", como no Athlon antigo. Isso faz com que o cache L1 armazene sempre dados diferentes dos armazenados no cache L2, fazendo com que o processador realmente armazene 384 KB de informações em ambos os caches. No cache inclusivo o Athlon antigo, o cache L1 armazenava cópias de dados já armazenados no cache L2, fazendo com que o processador armazenasse um total de 512 KB de dados em ambos os caches:
Em termos de performance, o Thunderbird supera um Pentium III Coppermine do mesmo clock na maioria das aplicações. Em alguns testes o Pentium III era mais rápido, mas no geral o Thunderbird se mostrava superior, apesar de ser mais barato.
O verdadeiro concorrente do Thunderbird não foi o Pentium III, que já estava em vias de ser descontinuado, mas sim as versões iniciais do Pentium 4 que, apesar de possuÃrem um desempenho por ciclo de clock muito inferior, trabalhavam a freqüências de clock muito mais elevadas, competindo na base da força bruta.
Inicialmente o Thunderbird foi lançado em versões de 750, 800, 850, 900, 950 e 1000 MHz, utilizando sempre bus de 100 MHz (200 MHz, se levarmos em conta as duas transferências por ciclo do barramento EV6). Mais tarde, foram introduzidas versões de 1.1, 1.2 e 1.3 GHz (ainda utilizando bus de 100 MHz) e, em seguida, versões de 1.13, 1.2, 1.26, 1.33 e 1.4 GHz, utilizando bus de 133 MHz.
Ao contrário do que temos nos processadores Intel, não existia uma diferença perceptÃvel de desempenho entre as versões do Thunderbird com bus de 100 e 133 MHz, pois as placas da época, baseadas nos chipset VIA KT133 e SiS 730S, eram capazes de trabalhar com a memória operando de forma assÃncrona, com uma freqüência acima da do FSB. Desta forma, a memória podia trabalhar a 133 MHz, mesmo ao utilizar um Thunderbird com bus de 100 MHz. Como o barramento EV6 utilizado pelo Athlon realiza duas transferências por ciclo, havia banda mais do que suficiente para absorver os dados enviados pela memória, mesmo a 100 MHz.