Hardware Avançado
Hardware Avançado
Hardware Avançado
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
<strong>Hardware</strong> Avançado<br />
Laércio Vasconcelos<br />
Rio Branco, mar/2007<br />
www.laercio.com.br
Avanços recentes em<br />
Processadores<br />
Chipsets<br />
Memórias<br />
Discos rígidos
Microeletrônica<br />
Um processador moderno é formado por<br />
mais de 100 milhões de microscópicos<br />
transistores.<br />
Exemplo: Pentium 4 de 3.0 GHz<br />
125 milhões de transistores com 0,09<br />
micron<br />
1 micron = 0,001 mm
O trabalho dos transistores<br />
Os transistores formam os circuitos<br />
eletrônicos que realizam as operações<br />
lógicas e aritméticas, armazenamento e<br />
transporte de dados<br />
(ELETRÔNICA DIGITAL)
Corte transversal de um transistor<br />
Atualmente (2006) a Intel usa tecnologia de<br />
fabricação com 0,065 micron, a AMD faz seus<br />
processadores com transistores de 0,09 micron.
Interior de um processador<br />
O Pentium 4 (Prescott):<br />
125 milhões de<br />
transistores.
Waffer
Waffer maior = custo menor<br />
Diâmetro do Waffer<br />
3,75 cm (1968)<br />
5 cm<br />
7,5 cm<br />
10 cm<br />
12,5 cm<br />
15 cm<br />
20 cm<br />
30 cm (2003)
Uma fábrica de chips<br />
4 andares: filtros de ar<br />
1 andar = SALA LIMPA<br />
2 andares = tubulações e<br />
fiação
Evolução dos processadores<br />
(1971-2000)
Pentium 4<br />
Pentium 4 Willamette:<br />
0,18 micron, 42.000 transistores<br />
1.4 GHz a 2.0 GHz, cache L2 = 256 kB<br />
Pentium 4 Northwood<br />
0,13 micron, 75.000.000 transistores<br />
1.6 GHz a 2.8 GHz, cache L2 = 512 kB<br />
Pentium 4 HT (Hyper-Threading) Northwood:<br />
0,13 micron, 80.000.000 transistores<br />
2.4 GHz a 3.2 GHz, cache L2 = 512 kB<br />
Pentium 4 HT Prescott:<br />
0,09 micron, 125.000.000 transistores<br />
2.4 GHz a 3.8 GHz, cache L2 = 1 MB ou 2 MB
Processador Pentium 4 – Socket 478
Processador Pentium 4 – Socket 775
Processador Pentium 4 – Socket 775
Socket 775
Inédito: Novo processador, velho soquete<br />
Soquete do 386 diferente do soquete do 286<br />
Soquete do 486 diferente do soquete do 386<br />
Soquete do Pentium diferente do soquete do 486<br />
Soquete do Pentium II diferente do soquete do Pentium<br />
Soquete do Pentium III = Soquete do Pentium II<br />
Soquete do Pentium 4 diferente do soquete do Pentium III<br />
Mas o soquete do sucessor do Pentium 4 (Intel Core 2 Duo)<br />
é o mesmo do Pentium 4 (Soquete 775) !!!
Primeiro Pentium 4 (2000): Socket 423
Pentium 4 “definitivo”: Socket 478 (2001-<br />
2005)
Final da era do Pentium 4: Socket 775<br />
Interior Igual ao do<br />
Pentium 4<br />
Exterior diferente,<br />
igual ao do sucessor<br />
do Pentium 4.<br />
Conseqüência<br />
importante: Placas de<br />
Pentium 4 com o<br />
novo soquete<br />
poderiam suportar o<br />
novo processador<br />
(Core 2 Duo)
Processador Athlon XP<br />
Athlon<br />
Duron<br />
Athlon XP<br />
Sempron<br />
Socket A ou Socket 462<br />
(2000-2005)
Athlon 64 = Athlon XP + instruções<br />
de 64 bits<br />
100 milhões de transistores<br />
Tecnologia: 0,13 micron<br />
64 bits<br />
Executa programas de 32 bits<br />
normalmente. É um Athlon XP com 32 bits<br />
adicionais.
Athlon 64
Caches L1 e L2<br />
Cache L2:<br />
Pentium 4 = 512 kB, 1 MB, 2 MB<br />
Athlon XP = 256 kB, 512 kB<br />
Athlon 64: 512 kB, 1M, 2M<br />
Cache L1:<br />
Pentium 4: 8 kB + 12k micro-ops<br />
Athlon XP: 128 kB
Exemplo: Core 2 Duo<br />
Cache L2:<br />
2 MB ou 4 MB
Exemplo: Athlon 64 X2<br />
Cache L2:<br />
2 x 512 kB ou<br />
2 x 1 MB
Duron, Sempron e Celeron<br />
Versões simplificadas do Athlon e do<br />
Pentium 4<br />
Diferença principal: Cache L2 Menor:<br />
Duron: 64 kB (Athlon XP = 256 kB)<br />
Sempron: 256 kB e clock menor<br />
Celeron: 128 kB (Pentium 4 = 512 kB)
Próximas gerações<br />
2003: 90 nm<br />
2005: 65 nm<br />
2007: 45 nm<br />
2009: 30 nm – 15 a 20 GHz<br />
2011: 22 nm<br />
2013: 16 nm
Já existem transistores de 15 nm<br />
Intel Developer Forum, fev/2003
Hyper-Threading Technology<br />
O Pentium 4 HT opera como se fossem<br />
dois processadores Pentium 4 dentro de<br />
um só chip.<br />
2.40C; 2.60C; 2.80C<br />
3.0; 3.06; 3.2 GHz<br />
Pentium Extreme Edition<br />
(DUAL + HT)
Como funciona o HT<br />
Recebe dois fluxos de instruções (Threads) e os identifica. As instruções dos<br />
dois fluxos são sempre independentes e podem ser executadas em paralelo.<br />
Aumenta o grau de paralelismo sem adicionar complexidade ao processador.
HT no Gerenciador de tarefas<br />
No Windows 2000, 2003 e XP,<br />
ao pressionarmos Control-Alt-<br />
Del é apresentado o<br />
Gerenciador de Tarefas.<br />
Clicando em Desempenho<br />
vemos um gráfico de utilização<br />
do processador ao longo do<br />
tempo. Quando o processador<br />
está muito ocupado, executando<br />
muitos programas ao mesmo<br />
tempo, o gráfico se aproxima de<br />
100%. Em períodos de<br />
ociosidade, o gráfico fica abaixo<br />
de 10%.
HT no Gerenciador de tarefas<br />
Quando usamos o Gerenciador de<br />
tarefas em um computador com um<br />
processador Pentium 4 HT, são<br />
mostrados dois gráficos de<br />
desempenho. Isto mostra que o<br />
sistema “enxerga” este processador<br />
como sendo dois processadores<br />
independentes.
FSB: Front Side Bus<br />
Clock interno: velocidade de execução de<br />
instruções<br />
Clock externo: velocidade de acesso ao<br />
exterior do processador (ex: memória)<br />
- também chamado de FSB ou System<br />
Bus
FSB: Front Side Bus
FSB na verdade liga processador –<br />
chipset - memória
Ex: Pentium 4 2.40C
FSB do Pentium 4 e Athlon XP<br />
Athlon XP: 266 MHz<br />
Athlon XP: 333 MHz<br />
Athlon XP: 400 MHz<br />
Athlon 64: 400 MHz<br />
Pentium 4: 400 MHz<br />
Pentium 4: 533 MHz<br />
Pentium 4: 800 MHz<br />
Pentium Extreme Edition: 1066 MHz
Aquecimento<br />
Em 1995 os processadores dissipavam<br />
entre 10 e 20 watts<br />
Em 1999, cerca de 30 watts<br />
Em 2003, de 50 a 70 watts!!!<br />
Atualmente: 60 a 130 watts !!!!!!!!!!!!!!!!
É preciso usar coolers maiores!
Consumo de energia em um<br />
PC moderno<br />
Processador: 60-130 watts<br />
Chipset: 10 – 20 watts<br />
Gravador de CDs: 20-30 watts<br />
Placa 3D: 30 – 100 watts<br />
Disco rígido: 10-15 watts<br />
Mais consumo = mais aquecimento
Para evitar o aquecimento<br />
Usar gabinete maior (midi torre)<br />
Gabinete com duto lateral<br />
Usar ventilador adicional no gabinete<br />
Organizar cabos flat<br />
Espaçar os componentes quentes
Duto lateral
Chipset
Chipset<br />
Ponte Norte:<br />
Controla o tráfego de dados entre o<br />
processador, a memória e o slot da placa de<br />
vídeo (AGP ou PCI Express x16). O vídeo<br />
onboard, quando presente, está na porte norte<br />
Ponte Sul:<br />
Controla o barramento PCI. Nele ficam também<br />
as interfaces USB e IDE. Também inclui som<br />
onboard, modem onboard e rede onboard.
Diagrama de uma placa de<br />
CPU
Intel<br />
VIA<br />
Nvidia<br />
ATI<br />
Principais fabricantes de<br />
chipsets<br />
SiS
SDRAM e DDR
SDRAM e DDR<br />
SDRAM usa DIMM/168<br />
DDR usa DIMM/184<br />
SDRAM opera com 66, 100 e 133 MHz<br />
DDR opera com 200, 266, 333 e 400 MHz
Tipos de DDR<br />
DDR200 ou PC1600<br />
DDR266 ou PC2100<br />
DDR333 ou PC2700<br />
DDR400 ou PC3200<br />
Cada módulo tem uma etiqueta que indica<br />
a capacidade e a velocidade
Confusão no clock da DDR<br />
DDR = Double Data Rate, ou<br />
Taxa de dados dupla.<br />
Em cada ciclo, a DDR acessa dois dados,<br />
ao invés de um.<br />
DDR200 opera com 100 MHz x2<br />
DDR266 opera com 133 MHz x2<br />
DDR333 opera com 166 MHz x2<br />
DDR400 opera com 200 MHz x2
Memória “single channel”
Memória “dual channel”
Placa com<br />
duplo canal
Memória “dual channel”
Memória “dual channel”
Duplo canal<br />
Encontrado nas modernas placas para<br />
processadores Pentium 4 / Athlon 64 (Soq<br />
939/AM2)<br />
Chipsets Intel 865, 875 e superiores<br />
Novos chipsets para Pentium 4 também<br />
ofereceu duplo canal.<br />
Recomendável para quem precisa de<br />
velocidades elevadas (acima de 2 GHz).
Idéia básica do duplo canal<br />
Pentium 4 com FSB de 800 MHz precisa<br />
de memória com 64 bits e 800 MHz<br />
Memória mais veloz: DDR400 = 64 bits,<br />
400 MHz<br />
Duas DDR400 juntas formam 128 bits a<br />
400 MHz = 64 bits a 800 MHz
Athlon 64: Socket 754 x Socket 939<br />
Você encontrará processadores Athlon 64 com dois tipos de soquetes:<br />
Socket 754 e Socket 939. Uma das principais diferenças é que os modelos de 754<br />
pinos operam com memórias de 64 bits, enquanto os de 939 pinos operam com<br />
memórias de 128 bits.<br />
Socket 754 Socket 939
Athlon 64<br />
com<br />
Socket<br />
754
Athlon 64<br />
com<br />
Socket<br />
939
Athlon 64<br />
com<br />
Socket<br />
754
Athlon<br />
64 com<br />
Socket<br />
939
Memórias nos próximos anos<br />
Utilizarão Duplo canal.<br />
Placas de baixo custo poderão continuar<br />
com canal simples, mas existem modelos<br />
baratos com dual channel também.<br />
Utilizarão memórias DDR2 e DDR3.
Memórias DDR (Double Data Rate)<br />
DDR vai até 400 (200 MHz x 2)<br />
DDR2:<br />
DDR2/400<br />
DDR2/533<br />
DDR2/667<br />
DDR2/800
Discos rígidos Serial ATA
Cabos SATA
Conectores e cabos SATA
Velocidades do SATA<br />
Geração I: 150 MB/s<br />
Geração II: 300 MB/s (2004)<br />
Geração III: 600 MB/s (2007)<br />
Substituirá aos poucos o Parallel ATA
Vantagens do SATA<br />
Taxa de transferência maior (150 MB/s,<br />
contra 133 MB/s do IDE comum (PATA))<br />
Native Command Queuing (NCQ), um<br />
recurso antes disponível somente nos<br />
discos SCSI