Morimoto
Hardware II,
o guia definitivo
Carlos E. Morimoto
2010
Editor:
Luis Gomes
NO
BRAZIL/PRINTED
IN
BRAZIL
SUMRIO
Introduo .............................................................................................................................
Processadores ...........................................................................................................
Uma rpida rvore genealgica ..............................................................
Memria RAM .....................................................................................................
A evoluo dos mdulos de memria ......................................................
Memria cache ....................................................................................
HD ......................................................................................................................
Swap e cache de disco ...........................................................................
Placa de vdeo .......................................................................................................
A placa-me .........................................................................................................
Barramentos .......................................................................................
Formatos de placas ...............................................................................
Chipset ...............................................................................................................
Fonte ...................................................................................................................
Monitores ...........................................................................................................
Placas de som ......................................................................................................
Mouses e teclados ................................................................................................
09
11
12
17
21
26
32
34
36
41
42
45
49
53
54
60
66
Captulo 1:
Um pouco de histria ...........................................................................................................
O ENIAC .............................................................................................................
O transistor .........................................................................................................
Os primeiros chips .........................................................................................
O sistema binrio .................................................................................
Hardware x software .............................................................................
Dcada de 70: a evoluo dos computadores pessoais ..............................................
O surgimento do PC ..............................................................................................
O 286 ..................................................................................................................
O 386 e a era dos 32 bits .......................................................................................
O Lisa e o Macintosh .............................................................................................
As primeiras verses do Windows .........................................................................
A lei de Moore ......................................................................................................
Como so fabricados os processadores ...................................................................
O processo de litografia ..........................................................................
Mscaras e steppers .............................................................................
Encapsulamento e binning ...................................................................
Sistemas embarcados e FPGAs .............................................................................
Os supercomputadores .........................................................................................
71
75
76
78
80
82
82
92
96
99
101
103
108
109
110
114
117
119
124
Captulo 2:
Do 486 ao Pentium D ...........................................................................................................
A era 486 .............................................................................................................
O Pentium e a plataforma soquete 7 ......................................................................
Chipsets para placas soquete 7 .............................................................
Pentium MMX e outros processadores soquete 7 ...................................................
Pentium Pro, Pentium II e Celeron ........................................................................
Pentium III ..........................................................................................................
Chipsets e placas para o Pentium II e III ................................................
K6-2 e K6-3 ..........................................................................................................
As placas super 7 .................................................................................
O Athlon ..............................................................................................................
Arquitetura .........................................................................................
Cache e o bus EV6 ................................................................................
Athlon Thunderbird (soquete A) ...........................................................
Athlon XP (Palomino) ..........................................................................
Athlon Thoroughbred ...........................................................................
Athlon Barton e o Sempron ...................................................................
Chipsets para o Athlon, Duron e Sempron ............................................
131
132
138
139
144
146
152
154
161
164
166
166
170
171
177
180
182
184
4
VIA C3 e o Crusoe .................................................................................................
A era Pentium 4 ...................................................................................................
Willamette e as memrias Rambus ........................................................
Entendendo a arquitetura NetBurst ......................................................
Northwood ..........................................................................................
Prescott ...............................................................................................
A introduo do Hyper-Threading ..........................................................
Smithfield, Cedar Mill e Presler .............................................................
O soquete LGA-775 ..............................................................................
Pentium D e o sistema de numerao ....................................................
Chipsets para o Pentium 4 ...................................................................
Chipsets para o Pentium D ...................................................................
196
198
199
202
207
209
212
214
217
219
225
233
Captulo 3:
A era dos 64 bits ...................................................................................................................
Itanium e o x86-64 ...............................................................................................
A arquitetura K8 ..................................................................................................
Os modelos ..........................................................................................
Athlon 64 e FX ....................................................................................
Athlon 64 X2 .....................................................................................
Sempron .....................................................................................
Reconhecendo os processadores ...........................................................
Chipsets para o Athlon 64, X2 e Sempron ............................................
A plataforma Core .........................................................................................
Entendendo a arquitetura ...................................................................
Core 2 Duo E6xxx (Conroe) ...................................................................
Core 2 Quad Q6xxx (Kentsfield) ............................................................
Core 2 Duo E4xxx e Pentium E2xxx (Allendale) ......................................
Penryn: a segunda gerao ...................................................................
Os 45 nm ......................................................................................
Core 2 Duo E8xxx e E7xxx (Wolfdale) .....................................................
Core 2 Quad Q9xxx, Q8xxx e Q7xxx (Yorkfield) ........................................
Pentium E5xxx e E6xxx ...................................................................
Celeron 4xx, E1xxx e E3xxx ..................................................................
Chipsets para o Core 2 Duo, Quad e Celeron ..........................................
Quad FX e o Skulltrail .................................................................................
245
246
250
257
258
261
266
271
276
286
291
293
298
300
303
305
307
308
309
311
315
330
Captulo 4:
Processadores e chipsets atuais .....................................................................................
O K10 (Barcelona) ...............................................................................................
Phenom ...............................................................................................................
Phenom X3 .........................................................................................
O TLB bug e o problema do CoolnQuiet ................................................
Athlon X2 7xxx ...................................................................................
Phenom II ...........................................................................................................
As verses: X4, X3 e X2 ......................................................................
Athlon II X2 .....................................................................................
Athlon II X4 .....................................................................................
O Sempron de 45 nm .........................................................................
Quatro cores pelo preo de trs .............................................................
Chipsets para o Phenom e Phenom II ....................................................
Abrindo mo das fbricas ...................................................................
Intel Core i7, Core i5 e Core i3 .........................................................................
Os caches ............................................................................................
Controlador de memria ......................................................................
O X58 ..................................................................................................
Apresentando o PQI ...........................................................................
Loop Stream Detector e a volta do Hyper Threading ................................
Gerenciamento de energia e o Turbo Boost .......................................
Os modelos baseados no Bloomfield .............................................
Lynnfield e o Core i5 ..........................................................................................
As linhas PCI Express e o P55 .............................................................
Clarkdale e o vdeo integrado .........................................................................
Gulftown e a era dos 6 ncleos .........................................................................
335
335
338
340
342
345
345
349
350
352
354
355
357
367
370
371
372
374
374
376
378
379
381
385
388
392
396
398
403
403
407
410
417
418
421
Captulo 5:
Padres de memria RAM ......................................................................................................
Memrias Regulares ..............................................................................................
Memrias FPM ......................................................................................................
Memrias EDO ....................................................................................................
Memrias SDR-SDRAM .........................................................................................
Memrias DDR ..............................................................................................
Memrias DDR2 .............................................................................................
Memrias DDR3 ...............................................................................................
A maldio dos 32 bits: o limite de 3 GB ..................................................................
Identificando mdulos de memria defeituosos .........................................................
Paridade, ECC e memrias registered ......................................................................
423
425
426
426
428
429
434
438
441
447
452
Captulo 6:
Placa-me e barramentos .................................................................................................
Componentes da placa-me .................................................................................
BIOS .....................................................................................................................
Os barramentos: ISA, EISA, VLB e PCI ..................................................................
Vida e morte do AGP .........................................................................................
O PCI Express ...................................................................................................
Como o PCI Express funciona .................................................................
Dentro do chipset ................................................................................
AMR, CNR, ACR e HDMR: os esquecidos ...............................................................
USB ......................................................................................................................
USB 3.0 ................................................................................................
IEEE 1394 (Firewire) ............................................................................
Endereos de IRQ e DMA .......................................................................................
APIC .....................................................................................................
DMA e I/O ...........................................................................................
455
455
463
467
475
480
482
486
486
488
494
498
500
506
507
Captulo 7:
HDs e armazenamento ........................................................................................................
Como os HD funcionam .......................................................................................
A placa controladora .............................................................................
Os discos .................................................................................
Correo de erros e badblocks .................................................................
Desempenho .........................................................................................
NCQ .....................................................................................................
Cache/Buffer .........................................................................................
MTBF e service life ...............................................................................
As interfaces .....................................................................................................
IDE ......................................................................................................
SATA .....................................................................................................
RAID .....................................................................................................................
Os modos de operao .............................................................................
As controladoras ...................................................................................
A transio para os setores de 4 kbytes ...................................................................
Sistemas de arquivos .............................................................................................
FAT16 e FAT32 ......................................................................................
NTFS .....................................................................................................
EXT3 ..................................................................................................
Recuperao de dados .............................................................................................
509
509
516
519
525
527
534
535
536
538
539
545
547
547
553
556
558
562
566
569
571
6
S.M.A.R.T ............................................................................................
Criando uma imagem binria .................................................................
Reparando parties ............................................................................
Recuperando a MBR e tabela de parties ...............................................
Recuperando arquivos apagados ..........................................................
Usando o Easy Recovery ....................................................................
Usando o Photorec .................................................................................
Gigabytes e gibibytes .........................................................................................
Memria Flash ................................................................................................
Os formatos de cartes .........................................................................
Estado slido: Os SSDs .................................................................................
Os acidentes evolutivos ..........................................................................
Desempenho: SSD novo e SSD usado ................................................
Ciclos de gravao e a questo da longevidade .........................................
A popularizao .................................................................................
HDs hbridos, aceleradores e RAM-drives ...............................................
Phase-change memory e o futuro ...........................................................
Mdias pticas .......................................................................................................
572
574
575
578
583
583
586
590
592
596
604
606
608
611
612
614
616
619
Captulo 8:
Fontes e energia ....................................................................................................................
Como as fontes funcionam ......................................................................................
Um pouco sobre eletricidade ...................................................................................
A questo da eficincia ..........................................................................................
O 80 PLUS ...........................................................................................................
Calculando o consumo ............................................................................................
Distribuio da capacidade .....................................................................................
Single +12V rail ....................................................................................
DC-DC Converter ...................................................................................
Outras especificaes ......................................................................................
Entendendo o PFC .............................................................................................
Conectores de fora, cabos e exaustores ...................................................................
Filtros de linha, nobreaks e dispositivos de proteo .................................................
Filtros de linha .......................................................................................
Estabilizadores ...................................................................................
Nobreaks (UPS) ..................................................................................
Monitoramento e outras funes ...........................................................
Autonomia ...........................................................................................
Transmisso de energia sem fios .......................................................................
Baterias ................................................................................................................
Chumbo cido .......................................................................................
Ni-Cd e Ni-MH ......................................................................................
Li-ion e Li-poly ...................................................................................
Reparo e reciclagem ..........................................................................
Zinc-air .................................................................................................
Clulas de combustvel .......................................................................
Calculando a capacidade e autonomia ......................................................
627
628
632
636
638
643
648
649
651
651
656
659
667
668
672
675
680
682
686
689
690
691
693
696
698
700
703
Captulo 9:
Montagem, manuteno e configurao do setup .................................................................
Evitando acidentes .................................................................................................
Problemas com a fonte ..........................................................................
Cooler e smoke test ...............................................................................
Esttica (ESD) ....................................................................................
Componentes defeituosos .....................................................................
Dispositivos USB ................................................................................
Softwares ..............................................................................................
Montagem de micros ..............................................................................................
Preparando o terreno ..............................................................................
Conectores do painel ..............................................................................
Headers USB ........................................................................................
Processador ...........................................................................................
Pasta trmica ........................................................................................
705
705
706
710
713
715
716
716
717
718
720
722
723
727
Cooler ...........................................................................................................
Memria .......................................................................................................
Instalando a placa-me ...................................................................................
HDs e DVD ...................................................................................................
Finalizando a montagem ..............................................................................
Solucionando problemas ..............................................................................................
Configurao do Setup ................................................................................................
Opes do Setup .........................................................................................
Discos e RAID .............................................................................................
Opes de Boot .............................................................................................
Frequncias e tenses ...................................................................................
Memria ......................................................................................................
Componentes integrados ...............................................................................
Outras opes ..............................................................................................
Drivers e utilitrios .......................................................................................................
Placa-me .....................................................................................................
Chipset e 3D ................................................................................................
Som, modem e outros ....................................................................................
Utilitrios e benchmark .............................................................................
729
734
736
737
742
745
750
750
753
758
760
763
767
772
778
779
779
780
782
Captulo 10:
Dicas de overclock .......................................................................................................................
FSB e frequncia da memria .........................................................................................
Underclock e undervolt .................................................................................................
Overclock no Core i7......................................................................................................
A questo das tenses ...................................................................................................
Overclock no Phenom e Phenom II .................................................................................
Extreme overclocking ...................................................................................................
Overclock em placas de vdeo .........................................................................................
BIOS overclock ..............................................................................................
785
790
795
800
803
807
811
815
822
Captulo 11:
Vdeo e placas 3D ..........................................................................................................................
FPS, V-Sync, Triple Buffering e tearing ............................................................................
Recursos bsicos ..........................................................................................................
O chipset ......................................................................................................
Clock da GPU ................................................................................................
Fill rate ........................................................................................................
Shaders e stream processors .........................................................................
TMUs e ROPs ................................................................................................
Memria: DDR2, GDDR2, GDDR3 e GDDR5 ...................................................
Antialiasing e Anisotropic Filtering ...............................................................
Entendendo o SLI ..........................................................................................
CrossFire e CrossFire X ...............................................................................
Hybrid CrossFire e Hybrid SLI .......................................................................
TurboCache e HyperMemory .........................................................................
As APIs: DirectX e OpenGL ............................................................................................
O mundo da fsica: Physics, Physx e Havok ......................................................................
Os primrdios: placas 3D do sculo passado .....................................................................
Da GeForce Kyro II: A era DirectX 7 ...............................................................................
GeForce 3, Radeon 8500 e a era DirectX 8 .........................................................................
DirectX 9.0: o elo perdido ...............................................................................................
R300 e a Radeon 9700 ....................................................................................
R420 e a Radeon X800 ...................................................................................
NV30 e a GeForce FX 5xxx 892 .....................................................................
DirectX 9.0c e o Shader Model 3.0 .................................................................................
NV40 e a GeForce 6 .....................................................................................
G70 e a GeForce 7 ..........................................................................................
R520 e a Radeon X1800 .................................................................................
A era moderna (DirectX 10, 10.1 e 11) ............................................................................
O G80 e as GeForce 8xxx ................................................................................................
O G92 ............................................................................................................................
A srie 9000 .................................................................................................
827
829
833
833
834
835
836
839
840
845
849
854
857
859
861
867
870
875
880
885
885
887
890
892
893
896
899
902
903
907
909
8
O GT200 e a srie 2xx ..................................................................................................
R600 e RV670 (sries HD 2xxx e HD 3xxx) ...................................................................
RV770 e a srie HD48xx ............................................................................................
RV740, RV730 e RV710 .........................................................................................
Cypress, Juniper e Redwood (srie HD 58xx) ..............................................................
OpenCL, CUDA e Brook+ ...........................................................................................
Manuteno ...............................................................................................................
PCs antigos para jogos? ..............................................................................................
Conectores: VGA x DVI ...............................................................................................
DisplayPort ................................................................................................................
Caractersticas dos Monitores LCD .............................................................................
911
917
919
925
928
933
936
937
943
948
950
Captulo 12:
Notebooks, netbooks e portteis ................................................................................................
Categorias ..................................................................................................................
Fabricantes e drivers ...................................................................................................
Processadores ............................................................................................................
Pentium M ................................................................................................
Core Duo e Core 2 Duo ..................................................................................
Celeron M .................................................................................................
Processadores ULV e CULV ..........................................................................
Core i7 e i5 mobile ....................................................................................
Mobile Athlon 64 e Mobile Sempron ...........................................................
Turion 64 .................................................................................................
Turion X2 ................................................................................................
Via Nano ..................................................................................................
Placas 3D para notebooks ......................................................................................
Placas da ATI .............................................................................................
Placas da nVidia ........................................................................................
nVidia Optimus ....................................................................................
Placas 3D externas ..................................................................................
PC Card, Express Card, Mini-PCI e Express-Mini ........................................................
A saga dos netbooks ....................................................................................................
O Atom ....................................................................................................................
Silverthorne x Diamondville ........................................................................
O Pine Trail ...............................................................................................
Athlon Neo ...............................................................................................
Os Smartbooks ......................................................................................................
Os chips ARM e o resto do mundo ...........................................................................
ARM7, ARM9 e ARM11 .............................................................................
Cortex A8 .................................................................................................
Cortex A9 MPCore ....................................................................................
Cortex A5 .........................................................................................
Sistemas e softwares ..................................................................................
A resposta da Intel ......................................................................................
Dicas de manuteno ..................................................................................
Desmontando ...........................................................................................
Tela .........................................................................................................
Teclado ..............................................................................................
Localizando defeitos ...................................................................................
957
960
963
965
966
968
972
975
978
980
984
986
990
993
996
1001
1005
1008
1012
1015
1022
1028
1031
1033
1034
1037
1039
1040
1043
1046
1047
1047
1049
1050
1062
1068
1073
Referncias .....................................................................................................................................
1086
INTRODUO:
10
Introduo
Processadores
O processador sempre o componente mais enfatizado em qualquer PC.
Ao comprar um desktop ou notebook, quase sempre a primeira informao
que se verifica o modelo e/ou clock do processador. Alm de ser o
encarregado de processar a maior parte das informaes, ele o componente
onde so usadas as tecnologias de fabricao mais recentes.
Existem no mundo apenas trs empresas com tecnologia para fabricar
processadores competitivos para micros PC: a Intel, a AMD e a VIA.
Antigamente tnhamos outros fabricantes, como a IDT (que fabricou o IDT
C6, concorrendo com o Pentium 1), a Texas Instruments (que fabricou chips
386 e 486), a Cyrix (que foi comprada pela VIA), a Transmeta (fabricante do
Cruso) e at mesmo a IBM. Entretanto, com o passar do tempo todas foram
empurradas pra fora do mercado, deixando apenas a Intel e a AMD brigando
pela supremacia e uma pequena VIA lutando para sobreviver.
11
12
Introduo
Athlon X2 e Pentium D
13
14
Introduo
15
Athlon XP,
para placas soquete A
16
Introduo
Memria RAM
Depois do processador, temos a memria RAM, que funciona como uma
espcie de mesa de trabalho, armazenando arquivos e aplicativos em uso.
A quantidade de memria RAM disponvel tem um grande efeito sobre o
desempenho, j que sem memria RAM suficiente o sistema obrigado a
usar memria swap, que muito mais lenta. Na maioria das situaes, ter
uma quantidade suficiente de memria RAM instalada mais importante
que o desempenho do processador.
A memria RAM um componente essencial no apenas nos PCs, mas em qualquer
tipo de computador. Por mais que se tenha espao disponvel para armazenamento, na forma de HDs ou memria Flash, sempre necessrio ter uma
certa quantidade de memria RAM; e, naturalmente, quanto mais melhor.
Graas ao uso da memria swap, possvel rodar a maioria dos sistemas
operacionais modernos com quantidades relativamente pequenas de
memria. No caso do Linux, possvel inicializar uma instalao enxuta (em
modo texto, com pouca coisa alm do kernel e o interpretador de comandos)
com apenas 4 MB de memria. O problema que com pouca memria o
17
18
Introduo
19
20
Introduo
21
22
Introduo
23
24
Introduo
pares opcional; voc pode perfeitamente usar um nico mdulo, mas neste
caso o suporte dual-channel fica desativado.
Existem trs formatos de memria DIMM. Os mais antigos so os mdulos de
memria SDR, de 168 vias, que substituram os antigos mdulos de memria
EDO, mas logo deram lugar s tecnologias mais recentes. Em seguida, temos
os mdulos de memria DDR, que possuem 184 contatos; os mdulos DDR2,
que possuem 240; e, os mdulos DDR3, que tambm possuem 240 contatos,
mas utilizam tenses e sinalizaes diferentes.
Apesar do maior nmero de contatos, os mdulos DDR, DDR2 e DDR3 so
exatamente do mesmo tamanho que os mdulos SDR de 168 vias, por isso
foram introduzidas mudanas na posio dos chanfros de encaixe, de forma
que voc no consiga encaixar os mdulos em placas incompatveis.
Os mdulos SDR possuem dois chanfros, enquanto os DDR possuem apenas
um chanfro, que ainda por cima colocado em uma posio diferente:
Mdulo DDR3
25
26
Introduo
Memria cache
Apesar de toda a evoluo, a memria RAM continua sendo muito mais lenta
que o processador. O principal motivo disso que a memria depende do
processo de carga e descarga do capacitor onde armazenado o impulso
eltrico, uma operao cuja velocidade est mais ligada s leis da fsica do
que tcnica de fabricao.
Com o passar do tempo, diversos truques foram usados para aumentar a
velocidade efetiva dos mdulos de memria, incluindo o uso de mltiplas
transferncias por ciclo, pr-ativao de clulas que sero usadas nas leituras
seguintes e assim por diante. Entretanto, apesar de todos os esforos,
os processadores continuam a evoluir mais rpido e a diferena tende
apenas a aumentar.
Se o desempenho do processador fosse atrelado ao desempenho da memria
RAM, os PCs teriam estagnado na poca do 486, j que no faria sentido
desenvolver processadores mais rpidos apenas para que eles passassem a
esperar mais e mais ciclos pelas leituras na memria. A soluo veio com a
introduo da memria cache, que serve como um reservatrio temporrio
de dados com grande possibilidade de serem usados pelo processador,
reduzindo a percentagem de vezes em que ele precisa buscar informaes
diretamente na memria.
Mesmo sendo muito pequeno em relao memria, o cache acaba fazendo
uma enorme diferena devido maneira como os processadores trabalham.
Diferente dos chipsets das placas 3D e de outros dispositivos que manipulam
grandes volumes de dados, realizando operaes relativamente simples, os
processadores manipulam volumes de dados relativamente pequenos,
executando operaes complexas. Em resumo, o processador como um
matemtico, que l uma equao e fica algum tempo trabalhando nela antes
de escrever o resultado. Com isso, mesmo um cache pequeno capaz de
melhorar o desempenho de maneira considervel.
Diferente de um simples buffer (como os usados em gravadores de CD para
evitar que voc perca a mdia por interrupes na gravao), onde os dados
entram e saem na mesma ordem, o cache um dispositivo bem mais
inteligente. Alm das clulas de memria, ele inclui um controlador que
monitora o trabalho do processador, coletando blocos de informaes que
so frequentemente acessados e antecipando sempre que possvel a leitura
de dados que sero necessrios nos ciclos seguintes.
Em um exemplo tosco, voc pode imaginar uma lanchonete onde 10 dos
lanches respondem por 90% dos pedidos. Em vez de esperarem que os clientes
peam, para s ento comear a preparar os pedidos, os atendentes poderiam
comear a preparar os lanches mais solicitados com antecedncia (estilo
McDonalds) para que os clientes recebam os pedidos mais rapidamente.
Nesse caso, o tempo de preparo continua o mesmo, mas a espera para os
clientes se torna muito menor.
A diferena fundamental entre a memria cache e a memria RAM o tipo
de clula usado. A memria cache formada por clulas de memria SRAM,
que so tipicamente formadas por conjuntos de 6 transistores, onde 4 deles
formam a estrutura que mantm a carga e os outros dois controlam o acesso
para leitura e gravao. Se voc pudesse olhar um chip de memria SRAM
com um microscpio de eltrons, veria uma estrutura similar a essa:
27
28
Introduo
Com a introduo das memrias SDRAM e mais tarde das DDR, a diferena
de desempenho entre a memria e o cache passou a ser relativamente
pequena, tornando os ganhos de desempenho cada vez menores. Isso levou a
Intel a incorporar o cache L2 diretamente no processador a partir do Pentium
Pro, abandonando o uso de cache na placa-me.
Inicialmente o cache L2 era um chip separado, que dividia o encapsulamento
com o processador, mas a partir da segunda gerao do Celeron (e do Pentium
III Coppermine) ele passou a ser integrado diretamente ao processador, o
que reduziu os tempos de acesso e tambm os custos.
Esta uma foto do ncleo de um Pentium III Coppermine com seus 256 KB
de cache L2 integrado, que so representados pelos 16 retngulos na parte
inferior do processador. Voc pode notar que o cache L2 ocupa uma rea
significativa do ncleo do processador, o que explica o fato de terem sido
usados apenas 256 KB:
29
30
Introduo
cache L1 permite que o processador tenha acesso rpido aos dados na maioria
das situaes e o grande cache L2 serve como uma segunda parada para os
casos em que ele no encontra o que precisa no L1.
Os processadores atuais usam controladores de cache bastante avanados, o
que permite que os caches trabalhem com percentagens de acerto
surpreendentemente boas considerando o tamanho. Tipicamente, o cache
L1 responde por 80% dos acessos, o cache L2 responde por mais 18 ou 19%
e a memria RAM responde pelos 1 ou 2% restantes. primeira vista, pode
parecer que no vale pena sacrificar um espao to grande no processador
para adicionar um grande cache L2 que responde por menos de 20% dos
acessos, mas ao fazer as contas podemos ver que ele bem importante.
Tomando como exemplo um processador onde o cache L1 trabalha com
tempos de acesso de 3 ciclos, o cache L2 trabalha com 15 ciclos e a memria
RAM com 140 ciclos e os caches respondem por respectivamente 80% e
19% dos acessos, teramos a seguinte relao depois de um milho de acessos:
Cache L1 (80%): 2.400.000 ciclos
Cache L2 (19%): 2.850.000 ciclos
Memria (1%): 1.400.000 ciclos
Total: 6.650.000 ciclos
Voc pode notar que mesmo respondendo por uma pequena parcela dos
acessos, a memria RAM responsvel por um volume desproporcionalmente
grande de ciclos de espera. Um aumento de apenas 1% na percentagem de
acessos memria causaria uma verdadeira tragdia, elevando o total do
exemplo para mais de 8 milhes de ciclos.
justamente por isso que processadores com caches maiores ou com
controladores de memria integrados (latncia mais baixa) oferecem muitas
vezes ganhos de desempenho de 10% ou mais em relao aos antecessores.
Da mesma maneira, um cache L1 maior ou mais rpido pode fazer uma
grande diferena, mas apenas se o aumento no for s custas de uma reduo
no cache L2, j que pouco adianta melhorar o desempenho do cache L1
em uma ponta, se o processador vai perder bem mais tempo acessando
memria na outra.
A diviso tradicional entre cache L1 e cache L2 funcionou bem durante a
fase dos processadores single-core e dual-core. Entretanto, com a introduo
dos processadores quad-core passou a fazer mais sentido usar caches L1 e
L2 menores e incluir um terceiro nvel de cache. Com isso, temos quatro
pequenos blocos de cache L1 e L2 (um para cada ncleo) e um grande cache
L3 compartilhado entre todos.
Um bom exemplo o Core i7 de 45 nm, que usa 64 KB de cache L1 e 256 KB
de cache L2 por ncleo e usa um grande cache L3 de 8 MB compartilhado
entre todos. Dentro do processador, ele corresponde rea sombreada no
diagrama a seguir, novamente uma rea considervel:
31
32
Introduo
HD
Apesar de toda a sua importncia, a memria RAM funciona apenas como
uma mesa de trabalho, cujo contedo descartado ao desligar o PC. Isso nos
leva ao HD, que serve como uma unidade de armazenamento permanente
para dados e programas.
O termo HD vem de Hard Disk, ou disco rgido (ele tambm chamado
de disco duro no portugus de Portugal) e surgiu como uma maneira simples
de diferenci-los dos discos flexveis encontrados nos disquetes.
O HD armazena os dados em discos magnticos que mantm a gravao por
vrios anos. Os discos giram a uma grande velocidade e um conjunto de
cabeas de leitura, instaladas em um brao mvel, faz o trabalho de gravar
ou acessar os dados em qualquer posio nos discos. Junto com o CD-ROM, o
HD um dos poucos componentes mecnicos ainda usados nos micros atuais
e, justamente por isso, o que normalmente dura menos tempo (em mdia
de trs a cinco anos de uso contnuo) e o que inspira mais cuidados.
33
34
Introduo
35
36
Introduo
Como pode imaginar, quase tudo est sendo usado pelo cache de disco. A memria
realmente ocupada aparece na segunda linha (-/+ buffers/cache). No exemplo
temos apenas 754 MB de memria em uso, o que significa que o sistema
est usando mais de 2 GB de cache de disco, o que resulta em um sistema
muito mais responsvel, onde aplicativos j usados carregam muito rpido.
Ironicamente, a forma mais eficiente de melhorar o desempenho do HD, na
maioria das aplicaes, instalar mais memria, fazendo com que uma quantidade maior de arquivos possa ser armazenada no cache de disco. por isso
que servidores de arquivos, servidores proxy e servidores de banco de dados
costumam usar muita memria RAM, em muitos casos 16 GB ou mais.
Concluindo, outra forma de melhorar o desempenho do HD (sem precisar
recorrer a um SSD) usar RAID, onde dois ou quatro HDs passam a ser
acessados como se fossem um s, multiplicando a velocidade de leitura e
gravao. Esse tipo de RAID, usado para melhorar o desempenho, chamado
de RAID 0. Existe ainda o RAID 1, onde so usados dois HDs, mas o segundo
uma cpia exata do primeiro, que garante que os dados no sejam perdidos
no caso de algum problema mecnico em qualquer um dos dois. O RAID tem
se tornado um recurso relativamente popular, j que atualmente a maioria
das placas-me j vm com controladoras RAID onboard.
Placa de vdeo
Depois do processador, memria e HD, a placa de vdeo provavelmente o
componente mais importante do PC. Originalmente, as placas de vdeo eram
dispositivos simples, que se limitavam a mostrar o contedo da memria de
Trident 9440
37
38
Introduo
39