sexta-feira, 4 de fevereiro de 2011

3.6.2 Processadores Cyrix

Sobre a Cyrix não vamos falar muito, dado que o seu peso é bastante menor comparado com o dos seus antagonistas, além de que actualmente não entra na competição dos CPU para PC.

A Cyrix teve o seu ponto alto com o M1 (6x86 e 6x86MX) e o M2. O M1 era um processador de 3,3 milhões de transístores e foi inicialmente fabricado com tecnologia de 0,65u. O 6x86 tinha duas pipelines internas e uma cache interna unificada de 16 KB. Oferecia execução especulativa e instruções fora de ordem, tal como o Pentium Pro da Intel. O 6x86MX acrescenta tecnologia MMX ao 6x86, é compatível com socket 7, no entanto, algumas versões requeriam chipsets modificados e desenhos diferentes de motherboards.

O M2 tem 64 KB de cache L1 unificada e mais do dobro da performance do 6x86, fabricado com tecnologia 0,25u e 6,5 milhões de transístores. O M2 é oferecido em velocidades de relógio que vão desde os 180 MHz aos 225 MHz e, tal como no M1, o M2 também é compatível com socket 7.

3.6.1.8 Athlon 64 X2

Muito semelhante ao Athlon 64 FX, a principal diferença deste processador é ter totalmente um processador com dois núcleos, mantendo as restantes características e tecnologias.

3.6.1.7 Athlon 64 FX

Este processador da AMD funciona já a 64 bits e vem equipado com arquitectura Single-Core ou Dual-Core e cache L2 de 1 MB, ou duas caches L1 de 64 KB cada.

Já vem com suporte para memória DDR até 200MHz e utiliza o sistema Hyper-transport Technology da AMD com uma ligação a 16 bits. Suporta velocidades até 800 mhZ numa direcção ou 3,2 gb/seg. em cada direcção.

3.6.1.6 Duron

O Duron foi lançado no Verão de 2000 com o nome de código “Spitfire”. O seu mercado é o dos computadores caseiros e por isso concorrente directo do Intel Celeron.

O Duron é um Athlon, mas com um novo desenho nomeadamente, cache L2 de 64 KB no chip, cache L1 de 128 KB também no chip, socket A, frequências entre 600MHz e 950 MHz.

O Duron é o primeiro processador a ter uma cache interna L2 mais pequena do que a cache L1.

Outra das suas características é ter um desenho exclusivo de cache que faz com que nunca se encontre os mesmos dados na cache L1 e na cache L2, fazendo aumentar a eficiência da cache.

Com a introdução do Duron, passou a ter-se acesso a uma tecnologia encontrada em processadores de gama superior, mas a um preço muito mais acessível. Algumas das suas características mais inovadoras incluem:

  • Um barramento de sistema da alta velocidade, mais concretamente, um Front Side Bus a 200 MHz.

  • Arquitectura de cache sofisticada. O Duron tem um total de 192 KB de cache interna, isso combinado com o seu desenho exclusivo dá-lhe uma performance superior em relação ao seu concorrente Celeron.

  • Unidade superescalar de vírgula flutuante com tecnologia 3DNow.

3.6.1.5 Athlon

O AMD Athlon, ou K7, representa o primeiro processador da sétima geração, foi lançado em Agosto de 1999 e foi desenhado usando tecnologias dos processadores RISC DEC Alpha e 2162.

Este processador representa a mais espectacular mudança nos processadores da AMD. Neste processador, a AMD cortou as compatibilidades com os processadores da Intel, utilizando inclusivamente um barramento completamente diferente dos utilizados pelo Pentium III. A ligação do processador à placa é feita através do slot A, o qual tem a mesma configuração do slot 1 da Intel, sendo mesmo compatível mecanicamente, embora o mesmo não aconteça a nível eléctrico, que é o mesmo que dizermos que se colocarmos um K7 numa placa com slot 1, ele não funcionará, e vice-versa (fig. 3.51).

Fig. 3.51 – O K7 Athlon numa placa com slot A

Vejamos então o que nos pode oferecer o Athlon:

ü Montagem tipo Pentium II, mas desenho totalmente AMD, no socket denominado slot A (fig. 3.52).

ü Velocidade de relógio de 500 MHz nas primeiras versões.

ü Até 8 MB de cache L2, mínimo de 512 KB.

ü 128 KB de cache L1.

ü 22 milhões de transístores.

ü Um novo sistema de barramento de 200MHz e 266 MHz.

ü Backside bus independente que liga a cache L2 ao CPU. Aqui a velocidade de relógio pode ser de ¼, 1/3, 2/5 ou igual à frequência interna do processador.

Fig. 3.51 – O K7 Athlon numa placa com slot A

Como o Athlon não usa o mesmo slot nem as mesmas placas que o Intel Pentium II e Pentium III, a AMD não pôde desenvolver uma arquitectura totalmente nova. Isto quer dizer que na realidade não existe um barramento de sistema. O módulo do Athlon é ligado directamente ao “North Bridge” do chipset, sendo nas primeiras edições essa ligação feita através de um canal de dados a 200MHz.

Esse canal liga somente duas unidades: o CPU e o chipset. No caso dos sistemas P6, o CPU, a cache L2, a RAM, as unidades PCI, a unidade AGP e o chipset estão todos ligados ao barramento de sistema. No Athlon o tráfego é dividido: primeiro, vem a “North Bridge” e, depois, a RAM, o AGP, a “South Bridge” e as unidades PCI.

Ao eliminar o barramento de sistema e substituindo-o por este novo sistema, o Athlon passa a ter uma largura de banda muito maior. Teoricamente, a largura de banda numa ligação a 200MHz será de :

200,000,000 x 64 bit/ bit/ segundo = 1,6 GB/seg

O que é significativamente melhor do que os seus concorrentes Intel, nomeadamente os Intel a 100MHz, que têm um máximo de 800 MB/seg., e o Intel 133 MHz que alcança 1064 MB/seg..

Em Junho de 2000, a AMD lançou a partir da sua fábrica de Dresden, na Alemanha, um novo processador Athlon, com o nome de código “Thunderbird”. Os primeiros Thunderbirds têm entre as suas características:

  • Velocidade de relógio entre 750 MHz e 1 GHz, com tecnologia 0,18u em cobre.
  • Cache L2 integrada de 256 KB.

  • Um novo socket A de 462 pinos.

  • Disponibilidade de chips tanto em cobre como alumínio.

Com os seus 37 milhões de transístores, o Athlon Thunderbird compete directamente com o Pentium III “Cumine2. O velho desenho do Athlon com desenho de cartridge em slot A tinha uma fraca performance em relação à cache L2. Os 512 KB de cache L2 estão, tal como os Pentium II, colocados fora do chip do processador, fazendo com que a ligação ao processador trabalhe somente a metade ou um terço da velocidade do mesmo.

Integrando a cache L2 no interior do processador, os 256 KB são acedidos à mesma velocidade de processamento do CPU, fazendo com que a diferença de tamanho de cache seja completamente irrelevante.

No entanto, o Pentium III Cumine continua a ter uma grande vantagem em relação ao Athlon, no que respeita à cache L2. Quando a Intel decidiu integrar os 256 KB de cache L2 no interior do CPU, fê-lo através de um barramento com 256 bits de largura.Se a cache for exterior ao processador, fica-se limitado a um barramento de 64 bits de largura entre o CPU e a cache, isto por causa do número de pinos do CPU que se pode utilizar para ligação à cache. No caso de a cache L2 estar colocada no interior do CPU, não há necessidade de obedecer a esta limitação. No entanto, e ao contrário do que fez a Intel, a AMD continuou a fazê-lo, por isso, o núcleo do Thunderbird continua a ser ligado à cache L2 através de um barramento de 64 bits.

Vamos agora ver uma tabela comparativa de algumas das características do Athlon e dos seus concorrentes da Intel (tabela 3.22).

Característica

AMD Athlon

Intel Pentium III

Intel Pentium 4

Operações por Ciclo de Relógio

9

5

9

Pipelines de Inteiros

3

2

3

Pipelines de FPU

3

1

3

Descodificadores x86

3

1

3

Cache L1

128 KB

32 KB

128 KB

Cache L2

256 KB internos

256 KB internos ou 512 externos

256 KB internos

Barramento de Sistema

200 MHz a 266 MHz

100 MHz ou 133 MHz

400 MHz

Instruções 3D

3DNow

SSE

SSE2

Tabela 3.22 – Características do Athlon em comparação com os processadores Intel

3.6.1.4 K6-III

Lançado no verão de 1999, o K6-III incorpora também a tecnologia 3DNow, assim como a cache de três níveis. No k6-III podemos encontrar:

  • Uma unidade K6-2 melhorada.

  • Cache L2 interna de 256 KB.

  • Desenho de cache de três níveis.

  • Novo Front Side Bus de 133 MHz.

  • Velocidades de relógio de 400 MHz e 450MHz.

Tanto a cache L1 de 64 KB, como a L2 de 256 KB, estão integradas no interior do chip e isso faz com que a cache L2 trabalhe à mesma velocidade que o processador. Dado que o K6-III, tal como o K6-2, foi feito para trabalhar numa motherboard super 7, isso permite-lhe ter também uma cache L3 na motherboard que poderá ir até 2 MB, o que quer dizer que no toal podemos ter um máximo de 2.368 KB de memória cache.

No entanto, e apesar de toda a performance que o K6-III nos pode dar, ele, com os outros processadores da AMD, tem um handicap em relação aos seus equivalentes Intel, a unidade FPU ou Floating Point Unit. À mesma frequência de relógio, a sua performance é de cerca de 40% da de um Pentium III. No entanto, com a tecnologia 3DNow, a qual é suportada pelo DirectX da Microsoft, essa diferença diminui para cerca de 15%.

3.6.1.3 K6-2

O K6-2 é o primeiro processador para socket 7 a oferecer um barramento de 100MHz, permitindo assim acelerar a transferência de dados entre o processador e o resto do sistema.

Além de um Front Side Bus de 100 MHz, o K6-2 tem o MMX melhorado em relação ao original K6. Além disso, também é fabricado utilizando a tecnologia 0,25u e 21,3 milhões de transístores.

O K6-2 tem também um desenho de cache de três níveis: uma cache L1 de 64 KB, uma cache L2 de 256 KB, funcionando ambas à mesma velocidade do processador, e um Front Side Bus de 100MHz para uma cache L3 opcional que, a existir, reside na motherboard.

Outra das características do K6-2 é a tecnologia 3DNow. Esta tecnologia é a primeira inovação à arquitectura x86, que aumenta significativamente a performance de aplicações multimédia e gráficos 3D. Esta tecnologia consiste em 21 novas instruções que podem ser usadas por empresas que desenvolvem software, de modo a dar uma melhor performance em gráficos e jogos 3D.

Nem todos os processadores da gama K6-2 funcionam a 100MHz e na tabela 3.21 podemos ver a gama K6-2, sua velocidade de barramento e factor multiplicativo.

CPU

Relógio Interno

Relógio Externo

Factor Multiplicativo

K6-2/266

266 MHz

66 MHz

4 x

K6-2/266

266 MHz

88 MHz

3 x

K6-2/300

300 MHz

100 MHz

3 x

K6-2/333

333 MHz

95 MHz

3,5 x

K6-2/350

350 MHz

100 MHz

3,5 x

K6-2/380

380 MHz

95 MHz

4 x

K6-2/400

4000 MHz

100 MHz

4 x

Tabela 3.21 – Características do K6-2