arquitetura de computadores
Transcrição
arquitetura de computadores
1 INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLÓGICA CAMPUS SÃO CRISTOVÃO COINF – Coordenadoria de Informática PROF. LUIZ CARLOS PEREIRA ARQUITETURA DE COMPUTADORES 2 Capítulo 1 – Evolução Histórica dos Computadores 1.1 INTRODUÇÃO: 1.1.1 Conceituação: “Um computador é uma máquina (composta de partes eletrônicas e eletromecânicas) capaz de sistematicamente coletar, manipular e fornecer resultados das manipulações de informações para um ou mais objetivos.” “Processamento de dados consiste em uma série de atividades ordenadamente realizadas, com o objetivo de produzir um arranjo determinado de informações a partir de outras obtidas inicialmente.” “Dado pode ser definido como a matéria-prima originalmente obtida de uma ou mais fontes (etapa da coleta).” “Informação é o resultado do processamento, isto é, o dado processado ou “acabado”.” Figura 1.1 – Etapas básicas de um processamento de dados. 1.1.2 Sistemas: “Um sistema é um conjunto de partes coordenadas que concorrem para a realização de um determinado objetivo.” O enfoque sistemático se faz presente em várias áreas do desenvolvimento comercial, científico, industrial e social. “Sistema de processamento de dados (SPD) são aqueles responsáveis pela coleta, armazenamento, processamento e recuperação, em equipamento eletrônico, dos dados necessários ao funcionamento de um outro sistema maior: o sistema de informação.” a) Sistema de computação; b) Sistema de aplicação. “Sistema de informação de uma empresa pode ser conceituado como o conjunto de métodos, processos e equipamentos necessários para se obter, processar e utilizar informações dentro da empresa.” Os sistemas de informações se desenvolvem segundo duas dimensões: a) componentes da organização: diversos setores funcionais; b) nível de decisão: operacional, gerencial e alto nível da organização. 3 “Sistema de informações gerenciais (SIG) é o sistema que engloba todos os componentes e todos os níveis de decisão de uma organização.” 1.1.3 Sistemas de Computação: “Programa é um conjunto de instruções.” Um programa de computador é a formalização de um algoritmo em linguagem inteligível pelo computador. “Linguagem binária é a linguagem de comunicação dos computadores.” Na linguagem binária os caracteres inteligíveis não são A, B, +, 0, etc., mas apenas zero(0) e um (1). Essa linguagem também chamada de linguagem de máquina, é, para os seres humanos, tediosa de manipular, difícil de compreender e fácil de acarretar erros. Por essa razão, foram desenvolvidas outras linguagens, mais próximas do entendimento dos operadores, genericamente chamadas de Linguagens de rogramação. Instruções de máquinas entendidas pelos computadores: a) executar operações aritméticas sobre dois números; b) executar operações lógicas sobre dois números; c) mover um conjunto de bits (um número ou parte) de um ponto para outro do computador; d) desviar a seqüência do programa; e) comunicação com algum dispositivo de entrada ou saída de dados. “Hardware é o conjunto formado pelos circuitos eletrônicos e partes eletromecânicas de um computador.” “Software consiste em programas, de qualquer tipo e em qualquer linguagem, que são introduzidos na máquina para fazê-la trabalhar, passo a passo, e produzir algum trabalho.” 1.2 HISTÓRICO: É comum encontrar uma divisão histórica da evolução dos computadores segundo o elemento básico de sua organização: Válvulas, transistores, circuito integrado, pastilhas de alta e muito alta integração. 1.2.1. Época dos dispositivos mecânicos (500 a.c – 1880) O conceito de efetuar cálculo surgiu com os babilônios e sua invenção o Ábaco. A primeira evolução do ábaco aconteceu em 1642, quando o filosofo e matemático Blaise Pascal construiu um contador mecânico que realizava soma e subtração. 1.2.2. Época dos dispositivos Eletromecânicos (1888-1930) 4 Com a invenção do motor elétrico surgiu uma grande quantidade de máquinas de somar acionadas por motores elétricos, baseados no princípio de funcionamento da máquina de Pascal. Em 1889, Hollerith desenvolveu o cartão perfurado para guardar dados e uma máquina tabuladora mecânica, acionada por um motor elétrico, que contava, classificava e ordenava informações armazenadas no cartão perfurado. Em 1914, foi criada a IBM. Até a década de 1980, os cartões perfurados foram um dos principais elementos de entrada de dados dos computadores digitais, tais como IBM/360/370. 1.2.3. Época dos componentes eletrônicos – Primeiras Invenções (1930-1945) O problema dos computadores mecânicos era: a) baixa velocidade de processamento; b) falta de confiabilidade dos resultados. 1.2.4. Época dos componentes eletrônicos (1945 - ?) 1.2.4.1. Primeira Geração: Computadores à válvula O 1o computador eletrônico digital – ENIAC (Electronic Numerical Integrator And Computer): • Projetado de 1943 a 1946; • Funcionou até 1955; • Possuía 17.000 válvulas e 8000 Km de cabos; • Pesava 30 toneladas; • Consumia grande quantidade de energia e válvulas que queimava freqüentemente; • 10.000 operações por segundo; • 20 registradores que guardavam valor numérico de 10 dígitos; • Era uma máquina decimal, não binária, cada dígito é representado por um anel de 10 válvulas; • Programação feita através da recolocação dos fios. Em 1945 foi iniciada a construção do IAS (Von Neumann), que para os estudos de arquitetura de computadores, ele é fundamental. • Era constituído de quatro unidades principais: a memória, a UCP, a UC e dispositivos 5 de entrada e saída; • memória de 1.000 posições, chamadas de palavras, cada uma podendo armazenar 40 dígitos binários (bits); • tantos dados como instruções eram representados na forma binária r armazenados na mesma memória; Resumindo, o IAS possuía características de arquitetura que permaneceram ao longo do tempo. As máquinas evoluíram consideravelmente em velocidade, capacidade de armazenamento, miniaturização, consumo de energia e calor, mas a arquitetura básica permaneceu. 1.2.4.2. Segunda Geração: Computadores Transistorizados A eletrônica moderna surgiu em 23 de Dezembro de 1947. Os transistores se tornaram não só sucesso em toda a industria eletrônica (custo, tamanho e desempenho melhores que os dispositivos a válvula), como também formaram a base de todos os computadores digitais. O fato de que se pode ligar e desligar a corrente elétrica em um dispositivo é a base de toda a lógica digital. A primeira companhia a lançar comercialmente um computador transistorizado foi a NCR. A IBM também teve grande participação transformou a série 700 em 7000. 1.2.4.3. Terceira Geração: Computadores com Circuitos Integrados Em Outubro de 1958, Jack Kilby, da Texas Instruments Co., colocou dois circuitos em uma só peça de germânio. O dispositivo resultante era rudimentar e a interconexão tinha que ser realizadas por fios externos, mas é reconhecido como o primeiro circuito integrado, CI, fabricado no mundo. Robert Noyce utilizou tecnologia para integrar vários circuitos em uma só partilha de silício. Em 1964, a IBM lançou a sua mais famosa família, a série 1360. 1.2.4.4. Quarta Geração: Computadores que utilizam VLSI (Very Large Scale Integration) Integração em larga escala, caracteriza uma classe de dispositivos eletrônicos capazes de armazenar, em um único invólucro, milhares e milhares de diminutos componentes. 1.2.5. Computadores Pessoais - Microcomputadores Em 1971, a Intel Corporation, produziu uma CPU em uma só pastilha de circuito integrado, denominado INTEL-4004, que possuía palavra de 4 bits e tinha cerca de 2.300 transistores na pastilha. 6 Logo em seguida, a Intel lançou o INTEL 8008 com 8 bits de palavra e 16 K de memória. Capítulo 2 – Sistemas de Numeração e Aritmética Computacional 2.1 SISTEMAS DE NUMERAÇÃO: Sistemas de numeração são formas de representação de valores. Existem os sistemas nãoposicionais e os posicionais. Nos não-posicionais o símbolo não depende da posição. Por exemplo, os numerais romanos: o símbolo X vale 10 em qualquer posição que estiver no número, seja IX ou LXV. Já nos posicionais, o valor do símbolo muda com a posição. Por exemplo: o símbolo 6 dentro do número 625 significa o valor 600, mas no número 461 significa 60. Diariamente trabalhamos com o sistema posicional decimal, assim chamado por ter dez símbolos: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9. Como tem dez símbolos, dizemos também que possui base 10. Como sabemos, o computador funciona em binário, ou seja, representações de número somente com os símbolos 0 e 1. Este é um sistema de numeração com base 2 ou binário. Na eletrônica ainda é comum trabalhar-se com o sistema octal, que possui base 8, cujos símbolos são: 0, 1, 2, 3, 4, 5, 6, 7. Para o endereçamento da memória do computador é utilizado o sistema de numeração hexadecimal, de base 16, formado pelos símbolos: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F. São estes quatro sistemas de numeração que serão o fundamento do estudo da computação, sendo necessários para compreensão da organização de sua arquitetura. 7 Para compreendermos melhor a relação entre eles, devemos estudar a conversão de uma base para outra. 2.2 CONVERSÃO ENTRE BASES: 2.2.1 De binário, octal, e hexadecimal para decimal: Segue-se a regra simples: símbolo x baseposição Ou seja, eleva-se a base a converter à potência cujo valor é sua posição no número e multiplica-se pelo símbolo. Assim, de binário (base 2) para decimal (base 10), podemos fazer, por exemplo: Ex1: (100101)2 = 1 x 25 + 0 x 24 + 0 x 23 + 1 x 22 + 0 x 21 + 1 x 20 = 32 + 0 + 0 + 4 + 0 + 1 = 37 Ex2: (110,10)2 = 1 x 22 + 1 x 21 + 0 x 20 + 1 x 2-1 + 0 x 2-2 = 4 + 2 + 0 + 0,5 + 0 = 6,5 E de octal (base 8) para decimal: 2.2.2 Conversão de decimal para binário, octal e hexadecimal: Para converter números da base 10 para outras bases, segue-se a seguinte regra: parte inteira: divide-se o número a ser convertido pela base desejada; toma-se o quociente resultante e divide-se novamente pela base até que o quociente seja zero; os restos das divisões formam a parte inteira do número convertido; o primeiro resto representa o último dígito da parte inteira do número; o último quociente representa o primeiro dígito da parte inteira; parte fracionária: multiplica-se a parte fracionária do número a ser convertido pela base desejada; toma-se a parte fracionária do número resultante e repete-se a operação; a parte inteira dos produtos 8 obtidos representam a parte fracionária do número procurado. Para conversão de decimal para binário, temos o exemplo: (174,25)10: 174 / 2 = 87 resto 0 87 / 2 = 43 resto 1 43 / 2 = 21 resto 1 21 / 2 = 10 resto 1 10 / 2 = 5 resto 0 5 / 2 = 2 resto 1 2 / 2 = 1 resto 0 último quociente: 1 ==> parte inteira: 10101110 0,25 x 2 = 0,50 inteiro 0 0,50 x 2 = 1,0 inteiro 1 ==> parte fracionária: 01 (174,25)10 = (10101110,01)2 De decimal para octal: (749,97)10: 749 / 8 = 93 resto 5 93 / 8 = 11 resto 5 11 / 8 = 1 resto 3 último quociente: 1 ==> parte inteira: 1355 0,97 x 8 = 7,76 inteiro 7 0,76 x 8 = 6,08 inteiro 6 0,08 x 8 = 0,64 inteiro 0 ==> parte fracionária: 760 (749,97)10 = (1355,760)8 E de decimal para hexadecimal: (155,742)10: 155 / 16 = 9 resto 11 (B) último quociente: 9 ==> parte inteira: 9B 0,742 x 16 = 11,872 inteiro 11 (B) 0,872 x 16 = 13,952 inteiro 13 (D) 0,952 x 16 = 15,232 inteiro 15 (F) ==> parte fracionária: BDF (155,742)10 = (9B,BDF)16 2.2.3 Conversão de binário para octal Basta converter cada três símbolos binários em um octal, partindo-se da vírgula. Caso faltem símbolos para completar três, completa-se com zeros. Exemplo: (010 101,110 1)2 = (25,64)8 2.2.4 Conversão de octal para binário: O oposto do método anterior: pega-se cada valor e converte-se pela tabela em três símbolos binários. 9 Exemplo: (356,71)8 = (11 101 110,111 001)2 2.2.5 Conversão de binário para hexadecimal: Semelhante a conversão de octal, apenas pegando cada quatro símbolos binários para um hexadecimal, convertidos a partir da tabela. Exemplo: (1101 1010 0100,1010 11)2 = (DA4,AC)16 2.2.6 Conversão de hexadecimal para binário: Oposto do método anterior. Exemplo: (CAFE,01)16 = (1100 1010 1111 1110,0000 0001)2 2.3 ARITMÉTICA COMPUTACIONAL: Todo sistema de computação moderno é construído de modo a ser capaz de armazenar, interpretar e manipular informações codificadas na forma binária. Além disso, muitos deles possuem a capacidade de representar valores e efetuar operações aritméticas utilizando recursos de outras bases da potência de 2 (mais especialmente as bases octal - base 8 e hexadecimal - base 16). Esse é o caso, por exemplo, de representação e aritmética de números em ponto flutuante; alguns sistemas de computação IBM empregam a base 16 quando efetuam aritmética em ponto flutuante. 10 2.3.1 Procedimento de Adição: Tendo em vista que toda representação de valores nos computadores digitais é realizada no sistema binário, é obvio, então, que as operações aritméticas efetuadas pela máquina sejam também realizadas na mesma base de representação, a base 2. As operações de adição nas bases 2, 8 e 16 são realizadas de modo idêntico ao que estamos acostumados a usar para a base 10, exceto no que refere à quantidade de algarismos disponíveis (que, em cada base, é diferente). Esse fato acarreta diferença nos valores encontrados, mas não no modo como as operações são realizadas. Adição de Números Binários A operação de soma de dois números em base 2 é efetuada de modo semelhante à soma decimal, levando-se em conta, apenas, que só há dois algarismos disponíveis (0 e 1). Assim: 0+0=0 0+1=1 1+0=1 1 + 1 = 0, com "vai 1" Do mesmo modo que operamos na base decimal, a soma é efetuada algarismo por algarismo, de maneia que, quando somamos 1 com 1, obtemos como algarismo resultante 0 e sobra o valor 1 para ser somado aos algarismos da parcela imediatamente seguinte à esquerda (valor de uma base - 2); esse é o valor que denominamos "vai 1". Se os dois algarismos serem somados são de valor igual a 1, e ainda temos o "vai 1" para o algarismo da esquerda. Resumindo: 1 + 1 + 1 = 1 com "vai 1"; 1 + 0 + 1 = 0 com "vai 1". 2.3.2 Procedimento de Subtração: Os procedimentos para execução da operação de subtração em bases 2, 8, 16, ou qualquer outra não decimal seguem as mesmas regras adotadas para a base 10, variando, conforme já mencionado diversas vezes, quanto à quantidade de algarismos existentes em cada base. Essas regras são: minuendo - subtraendo = diferença; operações realizada algarismo por algarismo; se o algarismo do minuendo for menor que o algarismo do subtraendo, adicionase ao minuendo um valor igual ao da base (2 ou 8 ou 16). Esse valor corresponde a uma unidade subtraída (empréstimo) do algarismo à esquerda do minuendo; resultado é colocado na coluna, na parcela diferença. 11 Subtração de Números Binários A subtração em base 2, na forma convencional usada também no sistema decimal (minuendo - subtraendo = diferença), é relativamente mais complicada por dispormos apenas dos algarismos 0 e 1. Assim, 0 menos 1 necessita de um "empréstimo" de um valor igual à base (no caso é 2), obtido do primeiro algarismo diferente de zero, existente à esquerda. Se estivéssemos operando na base decimal, o "empréstimo" seria de valor igual a 10. A execução detalhada do algoritmo de soma para o Ex2 é apresentada a seguir, de modo que se possa compreender melhor o processo: 1–1=0 0–0=0 0 – 1 não é possível. Retira-se 1 da 5a ordem, a partir da direita, ficando 2 unidades na 4a ordem. Dessas 2 unidades, retira-se 1 para a 3a ordem (nesta 3a ordem ficam, então, 2), restando 1 nesta 4ª ordem. Logo 2-1 = 1. 1–1=0 0–0=0 1–1=0 0–0=0 0 – 1 não é possível. Retira-se 1 da ordem à esquerda, que fica com zero e passase 2 para a direita. Logo 2 – 1 = 1 0–0=0 Noções de Arquitetura de Computadores 1. INTRODUÇÃO O alto nível de popularidade atingido pelos computadores nos últimos anos permitiu também quebrar uma série de barreiras, particularmente no que diz respeito à terminologia associada. Atualmente, expressões como bits, bytes, hard disk, RAM, e outras, deixaram de fazer parte vocabulário técnico dos especialistas para compor aquele de grande parte dos usuários destas máquinas. Entretanto, os aspectos básicos de funcionamento de um computador ainda são reservados aos profissionais da área e devem assim permanecer indefinidamente. 12 Neste capítulo pretende-se, a nível de introdução, apresentar alguns aspectos importantes do funcionamento dos computadores, sendo que as questões mais importantes serão aprofundadas ao longo do curso. 2. PRINCIPAIS COMPONENTES DE UM COMPUTADOR Numa visão externa de grande parte dos usuários, um computador é composto de CPU, teclado, vídeo e mouse, como ilustrado pela figura ao lado. Esta é a visão da maior parte da população que tenha algum tipo de interação com o computador, principalmente porque estes são os elementos de um microcomputador que se deve que transportar, desconectando-os e reconectando-os para fazer o computador voltar a funcionar. Embora continuar a ter este tipo de visão dos componentes de um computador não vai afetar profundamente a vida e modo de utilização destas máquinas pela maior parte da população, é lógico que esta é uma visão extremamente superficial até para alguns usuários. A Unidade Central de Processamento... a CPU Um primeiro equívoco aparece nesta divisão, ao chamar-se o gabinete do microcomputador, seja ele em formato torre (o formato vertical) ou desktop (o horizontal), de CPU. O mais correto é chamá-lo mesmo de torre ou gabinete. O nome, ou melhor a sigla CPU, vem do inglês Central Prossessing Unit, para designar o componente ou o conjunto de componentes do computador responsável pela execução das instruções dos programas. O nome CPU sugere, então, um elemento essencial no funcionamento do computador, sem uma CPU, os computadores não poderiam funcionar. Nas máquinas de primeira e segunda geração, segundo a organização do capítulo anterior, as CPUs eram implementadas em circuitos de grandes dimensões, utilizando milhares de válvulas ou transistores. A partir dos anos 70, com o aparecimento do circuito integrado, as CPUs puderam ser implementadas completamente num chip, denominado a partir de então de microprocessador, nome até hoje utilizado e que incorpora, em sua família, exemplares como o Pentium e o Power PC entre outros menos populares, mas nem por isso menos poderosos. Apesar da existência de uma grande diversidade em termos de arquiteturas de computador, pode-se enumerar, num ponto de vista mais genérico os componentes básicos desta classe de equipamentos. A figura 2.2 apresenta um esquema de um computador, destacando os elementos que o compõem. Apesar da grande evolução ocorrida na área de informática desde o aparecimento dos primeiros computadores, o esquema apresentado na figura pode ser utilizado tanto para descrever um sistema computacional atual como os computadores da década de 40, projetados por engenheiros como John Von Neuman. Vamos analisar a evolução que as CPUs sofreram ao longo dos anos e quais são os parâmetros a elas associados que influenciam no desempenho global de um sistema computacional. Um parâmetro importante é o tamanho da palavra processada pela unidade lógica e aritmética, lembrando que o sistema de numeração adotado nas arquiteturas de computadores é o 13 binário, o qual tem como unidade básica de informação obit, que pode assumir os valores 0 ou 1. Quanto maior o tamanho da palavra manipulada pelo microprocessador, maior é o seu potencial de cálculo e maior a precisão das operações realizadas. As primeiras CPUs integradas num único chip, como por exemplo, o 4004 fabricado pela Intel em 1971 manipulava palavras (dados e instruções) expressas por 4 dígitos binários. Os microprocessadores mais recentes são capazes de manipular palavras entre 32 bits (caso dos 486) e 64 bits (Pentium e Power PC A velocidade de cálculo é outro fator de peso para as arquiteturas de computador, uma vez que ela será determinante para o tempo de resposta de um sistema computacional com respeito à execução de uma dada aplicação. A velocidade de cálculo está diretamente relacionada com a freqüência do relógio que pilota o circuito da CPU como um todo. O microprocessador Intel 4004 era movido por um clock de freqüência igual a 108 KHz (isto mesmo... quilohertz), enquanto hoje fala-se em microprocessadores com clocks de 200, 233, 266 e até 300 MHz. Ainda relacionada com a ALU, é possível destacar a quantidade de operações que ela suporta. Os primeiros processadores suportavam um conjunto relativamente modesto de operações lógicas e aritméticas. Em particular, no que diz respeito às operações aritméticas, os primeiros processadores suportavam apenas operações de adição e subtração, sendo que as demais operações tinham de ser implementadas através de seqüências destas operações básicas. Os processadores suportando um conjunto mais complexo de instruções surgiu de 15 anos para cá, graças à adoção da tecnologia CISC (Complex Instruction Set Computer). Embora não seja um aspecto visível ou perceptível internamente, é importante destacar que o aumento do potencial de cálculo de um computador só foi incrementado devido à evolução da microeletrônica que tem oferecido técnicas de integração capazes de encapsular uma quantidade cada vez maior de transistores por unidade de área. Só para que se tenha um parâmetro, o Intel 4004 possuía 23000 transistores integrados no mesmo chip, enquanto dos chips da linha Pentium abrigam cerca de 6 milhões de transistores. Conhecendo os lutadores Entra no ringue a Intel que veste azul e ergue os braços pedindo o apoio da plateia. Criada em 1968, começou sua grande história com a fabricação de circuitos integrados. Depois de muitos anos e a chegada dos computadores domésticos, a empresa teve a chance de investir nos processadores. A partir da década de 90 todos conheceram o Pentium, nome que fez a fabricante deslanchar e ganhar fortunas de dinheiro. Atualmente a série “Pentium” não ocupa mais o posto de processadores topo de linha, sendo que as CPUs Core i7 (i5 e i3 14 também) são o que a Intel oferece de melhor. Além de modelos para desktop a Intel também produz CPUs para notebooks e ocupa o atual posto de “maior fabricante de processadores”. Obviamente a empresa conta com o apoio de fãs e de um grande número de montadoras que sabem da influência da marca no mercado. A AMD veste verde e entra em grande estilo, subindo em cima das cordas e levando a plateia à loucura. Fundada em 1969, a companhia veio investindo em circuitos lógicos de forma igual à sua concorrente. O concorrente do Pentium era o K5, que foi inserido no mercado três anos depois do grande pioneiro da Intel. Apesar de pouca fama inicial, a AMD ganhou o público com o AMD Athlon, que ainda continua sendo fabricado e ainda é muito popular. As CPUs da AMD agora possuem diversas ramificações, sendo que abrangem o mesmo mercado que a concorrente. O processador topo de linha da AMD é o Phenom II X6 (da mesma família do Phenom II X4, X3 e X2). Assim como a concorrente, a Advanced Micro Devices abraçou o mercado de notebooks faz um bom tempo, contudo a empresa permanece em segundo lugar nas vendas. Round 1: desempenho O fator desempenho é sempre um aspecto que depende de uma série de configurações internas e das tecnologias empregadas em cada processador. Uma enormidade de portais sempre realiza testes com as CPUs mais recentes das duas fabricantes. Os resultados sempre variam muito, sendo que existem atividades nas quais os processadores Intel são mais rápidos e outras em que os chips da AMD alcançam um desempenho maior. A Intel lançou o Core i7 980-X recentemente, o qual possui seis núcleos. Contudo, a fabricante não apenas investiu em qualidade tecnológica, mas exagerou ao máximo para obter o prêmio de melhor processador de seis núcleos. A grande maioria dos sites que testou a CPU notou a superioridade da Intel, sendo que em poucos testes ele perde para o concorrente direto. A AMD demorou um pouco mais que a Intel, porém lançou um processador surpreendente. O Phenom II X6 tem especificações mais modestas que o concorrente, mas ainda sim consegue ótimo desempenho em diversas aplicações. Aliás, a CPU da 15 AMD tem capacidade até para ultrapassar o Core i7 980-X em alguns testes (baseado na revisão do site Benchmark Reviews). Round 2: relação custo-benefício Quando falamos em processadores de alto desempenho, não temos como deixar de pensar no aspecto financeiro. Os desktops e notebooks atuais (considerando configurações de alto desempenho) estão cada vez mais caros, pois além de o preço da CPU ser consideravelmente alto, os demais componentes devem acompanhar a tecnologia do processador — fator que aumenta o valor total do produto. Todos os sites comprovam e admitem que a AMD realmente fez uma ótima jogada lançando um processador de seis núcleos mais fraco e mais barato. Há algumas fabricantes que inclusive vêm reclamando da falta de CPUs Phenom II X6, os quais estão sendo tão requisitados que os estoques estão acabando muito rápido. Para se ter uma ideia, o Phenom II X6 custa menos de um terço do concorrente (apenas 300 dólares). Enquanto a AMD oferece processadores baratos, a Intel prefere continuar com o posto de “CPU mais veloz do mundo”. Os testes realmente vêm comprovando isso e a frequência padrão do processador Core i7 980-X não deixa dúvidas de que a velocidade é superior. É bom lembrar que a Intel possui outras opções de processadores mais baratos. 16 Round 3: tecnologias Desde o princípio da batalha nos anos 90, tanto a AMD quanto a Intel vêm introduzindo novas tecnologias no mercado. Ambas utilizam técnicas funcionais para o processamento de dados, contudo as arquiteturas internas são completamente diferentes. Tais fatores fazem com que em alguns casos a AMD consiga um desempenho considerável, enquanto em outros a Intel obtém superioridade. A Intel inseriu a série Core i7 no mercado para provar que suas CPUs são melhores ao trabalhar com jogos. Com uma diversidade de modificações internas, a fabricante consegue resultados superiores e garante aos gamers a jogatina dos sonhos. A grande maioria dos sites comprova que os processadores Intel são um pouco melhores em jogos. 17 A AMD por outro lado não fica pra trás e também procura investir em tecnologias. Algumas das tecnologias da AMD inclusive agora são utilizadas nos processadores Intel, tamanha é a capacidade em desenvolvimento da fabricante. Os gamers também não perdem nada ao utilizar CPUs da AMD, pois em muitos casos a AMD ainda compete de igual e até chega a superar a Intel. Round 4: chipsets Na corrida para abocanhar outro mercado, as duas fabricantes decidiram investir pesado em chipsets. Antigamente as placas-mãe utilizavam chipsets de marcas diferentes (como a NVIDIA e a VIA), contudo com a inserção da Intel e da AMD no pedaço, ficou raro encontrar montadoras de placas-mãe que optem por chipsets que não sejam das fabricantes de processadores. A AMD já está há algum tempo no mercado dos chipsets e mostra que seus produtos são perfeitos para obter um desempenho superior. Com placas de vídeos AMD ATI Radeon integradas, a fabricante consegue um desempenho absurdamente melhor em jogos e atividades multimídia. 18 A Intel mudou muito sua visão e agora vem trazendo novos chipsets que permitem um trabalho exemplar com as novas CPUs da linha Core i7. Apesar de a placa onboard não ser tão boa, a Intel fornece gráficos razoáveis para quem precisa usar o PC diariamente. Round 5: notebooks Como já citado, ambas as marcas possuem processadores dedicados para notebooks. Com velocidades excelentes, temperaturas baixas e desempenhos fantásticos, as CPUs para computadores móveis mostram que são aptas para quaisquer tipos de tarefa. Neste quesito as duas fabricantes capricham muito, pois procuram sempre alcançar um novo grupo de usuários. A verdade é que a maior parte dos notebooks traz um processador Intel. Tal aspecto é decorrente da grande campanha de marketing que a Intel faz todos os anos. Boa parte dos fabricantes prefere usar Intel, porque os usuários solicitam esses processadores. 19 Apesar de a Intel dominar a área dos portáteis, a AMD não fica parada e também vem realizando parcerias com grandes montadoras. A HP é um ótimo exemplo de marca que confia nos processadores AMD e fornece aos usuários opções de preço aceitável com desempenho acima do esperado. Round 6: chips gráficos As duas gigantes dos processadores focam seus esforços nas CPUs, porém ambas possuem áreas dedicadas ao desenvolvimento de chips gráficos. Como já citado, tanto AMD quanto Intel possui placas do tipo onboard, mas isso não significa que as empresas limitem seus esforços apenas ao setor de placas de baixo desempenho. Bom, pelo menos não é o caso da AMD. A fabricante comprou a ATI há algum tempo e agora fabrica chips gráficos tão rápidos quanto os da NVIDIA. Aliás, segundo as últimas notícias, no mês de julho de 2010 a ASUS lançou a placa de vídeo mais poderosa do mundo, a qual conta com dois chips gráficos Radeon HD5870 (confira o artigo clicando aqui). Tudo isso mostra a superioridade da AMD em gráficos. 20 Que a AMD fabrica chips gráficos para placas offboard todo mundo já sabe, porém a Intel não tem planos para investir no mercado no momento. Os esforços da fabricante são voltados ao mercado de placas integradas, as quais vêm oferecendo soluções aceitáveis pela maior parte dos consumidores que buscam computadores para utilizar no cotidiano. Round 7: desktops O mundo utiliza computadores do tipo desktop, pois são o que há de mais barato e eficiente no momento. O número de montadoras aumentou significativamente e cada vez mais consumidores decidem comprar um PC. Tudo isso fez a venda de processadores subir significativamente, fator que gerou ótimos lucros para a AMD e a Intel. A verdade é uma só: a maioria dos desktops traz um processador Intel, pois são os que oferecem melhor desempenho. As montadoras sempre optam por CPUs da Intel pelo fato da confiabilidade e pela demanda de usuários que busca um processador da marca. Reprodução do site oficial da Intel 21 Novamente a fama da Intel faz com que as fabricantes acabem optando pela marca, contudo existe uma boa parcela de computadores que já utiliza CPUs da AMD. E apesar de muitos comentarem sobre o melhor desempenho pertencer à Intel, não há como usar este argumento para todos os processadores das duas marcas. Em muitos casos a AMD oferece sim o melhor desempenho e sempre oferece a melhor relação custo-benefício. Round 8: processadores em outros dispositivos A briga que antes era restrita ao mercado de processadores agora é ampla e abrange diversos eletrônicos. As duas fabricantes possuem opções de produtos que atendem outros mercados que não o dos desktops e notebooks, contudo elas optaram por tecnologias bem diferentes. Se a Intel lucra muito com os computadores, a AMD consegue fama e receita com o mercado dos video games. Fabricando ótimos processadores gráficos (GPUs) para o Xbox 360 e para o Wii, a AMD se consagra e lucra até mais do que a NVIDIA no ramo. Além disso, a fabricante possui outros processadores ideais para netbooks de baixo desempenho (os pouco conhecidos AMD Geode). A Intel não migrou para o ramo dos consoles porque concentra seus esforços nos netbooks. Atualmente a fabricante domina o mercado com o processador Intel Atom, 22 que oferece baixas temperaturas e velocidades perfeitas para o uso em PCs ultraportáteis. Além disso, o site oficial da empresa relata o desenvolvimento de processadores para smartphones e outros dispositivos. Round final: você decide Estes são apenas alguns dos pontos positivos e negativos de cada fabricante, mas a briga não acaba aqui. Você deve dar sua opinião e mostrar quem é o verdadeiro campeão neste duelo de titãs. FUNCIONAMENTO O chip Intel Core i7 é o mais novo processador de uma família de “gênios” da computação. O primeiro da linhagem foi o 4004, chip lançado em 1971 e usado em uma das primeiras calculadoras eletrônicas. O 8008, de 1974, estreou em um computador. Depois veio o Intel 8080, empregado num PC da IBM em 1982. Ainda nos “sobrenomes” de números, houve o 80286, depois o 80386 e o 80486. O “sobrenome” do Core i7 é Nehalem (nome dado à arquitetura do chip). Apesar de serem todos da família Intel, os chips são muito diferentes de uma geração para outra. A capacidade de processamento do Core i7 é tremendamente maior. Enquanto o 8080 tinha 6.000 transistores, o Core i7 tem 731 milhões deles. Em relação aos chips atuais, o Core i7 tem a vantagem de suportar três canais de memória. Isso gera um ganho de desempenho de 50% em relação à arquitetura com dois canais. Cada núcleo de um i7 pode cuidar de duas tarefas (threads) ao mesmo tempo. Como ele tem quatro núcleos, o sistema operacional pensa que está trabalhando com oito núcleos. Direitos da imagem: Wikipédia Logo adiante vamos explicar como funciona a arquitetura Nehalem, que permite ao Core i7 ter tanta capacidade de processamento. Arquitetura do Nehalem A arquitetura Nehalem, a base da família de processadores Core i7, é considerada pela Intel um dos maiores avanços dos últimos anos e faz parte da filosofia “tick-tock” da fabricante. Explicando: o “tick” foi à mudança do processo de fabricação de 65nm (nanômetros) para 45nm. A primeira família dessa geração foi chamada de Penryn. O “tock” é a Nehalem – o redesenho interno do chip. O próximo “tick” é uma nova redução no tamanho dos transístores, que terão 32nm. 23 Mas o que a torna tão especial, a ponto de arrancar suspiros dos apaixonados por tecnologia e até dos usuários mais fanáticos por desempenho? Antes de mergulhar nesse mar de bits, é importante entender um conceito fundamental. Quase todo processador pré-Nehalem possui um sistema de comunicação chamado FSB (Front Side Bus), ou barramento. Ele trabalha em uma frequência, medida em Mhz. Quando a CPU faz um pedido à memória (ei, cadê aquele cálculo que deixei aí?) via FSB, primeiro a requisição chega ao chamado North Bridge, um controlador próximo ao chip que faz a tradução do pedido para a memória. Depois o Bridge devolve a resposta, também decifrada, para o processador. Esse processo leva tempo (depende da freqüência de operação do FSB) e tornou-se um gargalo com a evolução das memórias, cada vez mais velozes. Um dos maiores pulos do gato da nova arquitetura foi trazer o controlador da memória, o tal North Bridge, para dentro do chip. A concorrente AMD já havia feito isso em sua linha A64, mas cometeu alguns erros de design fatais. A Intel aprimorou o conceito e aposentou o FSB. Os Core i7 têm dois barramentos: um para ligar o processador à RAM e outro de entrada/saída, que faz a comunicação com os outros dispositivos do micro. Assim, o desempenho melhora por dois motivos. Primeiro, porque agora há caminhos independentes para o tráfego de dados. Depois, porque o acesso à memória ficou mais veloz, pois o chip não é mais obrigado a conversar antes com um controlador externo, o North Bridge. Direitos da imagem: Tech Report O novo barramento se chama QuickPath Interconnect (QPI) e oferece dois caminhos (transmissão e recepção dos dados) para o chip se comunicar com outros dispositivos ou processadores, no caso de servidores com mais de um i7 instalado. O controlador integrado suporta três canais de memória. Cada canal pode ser formado por um, dois ou três pentes de memória RAM no padrão DDR3, o único aceito. Em resumo, isso gera um ganho de desempenho de 50% em relação à arquitetura com dois canais (dois ou quatro pentes), como é hoje. A expectativa é que muitas placas-mãe para i7 tenham seis bancos (slots), ou seja, três canais. Com isso, um consumidor extremamente exigente poderá ter uma máquina com incríveis 12GB de memória (6 24 pentes de 2GB). O ideal é instalar três ou seis pentes no PC, para gerar o máximo de desempenho. O desenho interno do processador também mudou. Os Core i7 são “single die” (blocos únicos). Dentro de cada bloco, ficam os quatro núcleos (cores), o controlador da RAM e a cache – uma memória de altíssimo desempenho junto aos núcleos. Há três níveis de cache. O L1 é separado para cada núcleo – 32KB para dados e 32KB para instruções, ou 256KB ao todo (64KB x 4). No nível seguinte (L2) há mais 256KB por núcleo, totalizando 1MB (1024KB). Por fim, o L3 de 8MB é compartilhado por todos. Essa hierarquia de memórias cache serve para agilizar o trabalho dos núcleos. As instruções mais urgentes vão para a L1. A L3 serve como uma cópia de segurança da L2, replicando os dados desta. Assim, se um núcleo precisa da mesma informação que outro, ele busca nessa biblioteca pública em vez de perder tempo fuçando na prateleira particular de outro core. Outro recurso interessante é o “Turbo Boost”. Ele permite que cada núcleo ativo aumente sua freqüência de operação, em incrementos de 133Mhz por vez, até atingir o limite térmico e elétrico determinado. Isso funciona tanto para colocar o processador a todo vapor, como para ele economizar energia quando não há muito trabalho. A idéia é que as versões do i7 para notebooks sejam capazes de zerar o consumo dos núcleos desocupados. Cada núcleo de um i7 pode cuidar de duas tarefas (threads) ao mesmo tempo. Assim, o sistema operacional pensa que está trabalhando com oito núcleos. Isso é especialmente útil com aplicativos desenvolvidos para dividir as tarefas entre eles. Por fim, mudanças no modo como os núcleos tratam as instruções (as ordens dos aplicativos) permitem que os Core i7 processem, na maior parte do tempo, cinco comandos por ciclo, em vez de quatro dos antecessores. AMD Phenom é a mais nova série de Processadores da AMD, Phenom (vindo da palavra inglesa phenomenal, que quer dizer fenomenal). Tal série baseada na arquitetura K10, voltada para desktops, com versões de 3 núcleos (codenome Toliman), que pertecem a série Phenom 8000 e versões de 4 núcleos (codenome Agena) na série Phenom 9000. A AMD considera os Phenom X4 os primeiros quad 25 core reais, já que esses processadores possuem um núcleo monolítico (todos os núcleos estão no mesmo die). O Phenom trabalha com soquete AM2+, é possível conectar um Phenom a um soquete AM2, porém acarretará perda de performance (considerada irrisória) devido a redução do barramento de 4GT/s para 2GT/s, e perda de perfis de economia de energia. Phenom X4 [editar]Agena O Phenom Agena foi o primeiro processador lançado pela AMD na sua nova arquitetura K10, e seu primeiro Quad-Core. Foram produzidas duas revisões comerciais desse processador, B2, que possui o Bug do TLB(Translation Lookaside Buffer), que afeta a estabilidade em ambientes virtuais (ver máquina virtual), e a B3, que corrige este erro a nível de silício. As versões B2 e B3 podem ser diferenciadas pela nomenclatura do processador, sendo o B2 com finais 9X00(ex. Phenom X4 9500) e B3 com finais 9X50(ex. Phenom X4 9850). O Agena foi duramente criticado pela mídia por ser lançado após os Core 2, e ainda assim serem menos eficientes clock-a-clock e por não suportar altas frequências. Apesar da apresentação do chamado Agena FX, que seria o modelo escolhido a dedo pela AMD para sua plataforma high-end, este modelo não foi apresentado ao público, virando apenas vitrine tecnológica. Quatro núcleos AMD K10 cache L1: 64 + 64 KiB (Dados + Instruções) por núcleo Cache L2: 512 KiB por núcleo Cache L3: 2 MiB compartilhado por todos os núcleos Controlador de memória: DDR2-1066 MHz com dual channel Lisura de gravação: 65 nm Processo de gravação: Silicon-on-insulator (SOI) MMX, Extended 3DNow!, SSE, SSE2, SSE3, SSE4a, AMD64, PowerNow!, Cool'n'Quiet, NX bit, AMD-V Socket AM2+, HyperTransport Consumo e dissipação de calor (TDP): 65W, 95W, 125W, 140W Primeiros lançamentos 19 de Novembro de 2007 (Revisão B2) 27 de Março de 2008 (Revisão B3) Clock: 1800 até 2300 MHz (Revisão B2); 1800 até 2600 MHz (Revisão B3) Modelos: 9100e até 9950 26 Variações: Black Edition¹, Energy Efficient², Business Class³ [editar]Phenom X3 [editar]Toliman O integrante Tri-Core dos Phenom's é derivado do modelo Agena com um núcleo desativado. Por isso, suas características são muito parecidas com o Agena, diferenciando apenas pelo número de núcleo. Sendo assim, este processador sofre dos mesmos males do seu irmão maior, e também é diferenciado da mesma forma, com finais "8X00" para B2 e "8X50" para B3. Três núcleos AMD K10 cache L1: 64 + 64 KiB (Dados + Instruções) por núcleo Cache L2: 512 KiB por núcleo Cache L3: 2 MiB compartilhado por todos os núcleos Controlador de memória: DDR2-1066 MHz com dual channel Lisura de gravação: 65 nm Processo de gravação: Silicon-on-insulator (SOI) MMX, Extended 3DNow!, SSE, SSE2, SSE3, SSE4a, AMD64, PowerNow!, Cool'n'Quiet, NX bit, AMD-V Socket AM2+, HyperTransport Consumo e dissipação de calor (TDP): 65W e 95W Primeiros lançamentos 27 de Março de 2008 (Revisão B2) 23 de Abril de 2008 (Revisão B3) Clock: 2100 e 2300 MHz (Revisão B2); 1900 até 2500 MHz (Revisão B3) Modelos: 8250e até 8850 Variações: Black Edition¹, Energy Efficient², Business Class³ MEMÓRIA CACHE Quando você pede a configuração de um micro ou notebook, um dos ítens listados é a memória cache. Mas, o que é memória cache ? Memória cache é uma memória auxiliar para leitura de dispositivos lentos, como o disco rígido, por exemplo. Lentos em relação à memória, claro, porque o tempo de leitura de memória é muito mais rápido do que o tempo de leitura de um bloco no disco rígido. Isso porque o disco depende de dispositivos mecânicos para ser lido: motor, deslocamento da cabeça leitura, etc., enquanto que a memória só depende da velocidade dos impulsos elétricos, infinitamente mais rápidos. O conceito de memória cache surgiu ainda nos equipamentos de grande porte, quando parte da memória principal (RAM) que não estava sendo utilizada era 27 reservada pelo Sistema Operacional para ajudar na leitura do disco. O Sistema então percebia quais os próximos blocos que seriam lidos do disco, e antecipava essa leitura jogando esses blocos nessa parte da memória reservada (cache). Quando um registro daques blocos era solicitado para leitura, ele já estava na memória, e isso agilizava em muito a leitura do mesmo. Esse conceito vale até hoje para vários dispositivos lentos, como CD, DVD, HD, Disk Drive, etc. Nos primeiros PCs, os chips controladores da placa-mãe ficavam espalhados em diversos pontos da placa. Não é preciso dizer que este design não era muito eficiente, já que mais componentes significam mais custos. Com o avanço da tecnologia, os circuitos passaram a ser integrados em alguns poucos chips. Isso trouxe duas grandes vantagens: a primeira é que, estando mais próximos, os componentes podem se comunicar a uma velocidade maior, permitindo que a placa-mãe seja capaz de operar a freqüências mais altas. As segunda é a questão do custo, já que produzir dois chips (mesmo que mais complexos) sai mais barato do que produzir vinte. Muitas vezes, temos a impressão de que novas tecnologias (sobretudo componentes miniaturizados) são mais caras, mas, na maior parte dos casos, o que acontece é justamente o contrário. Produzir chips utilizando uma técnica de 45 nanometros é mais barato do que produzir utilizando uma técnica antiga, de 90 ou 180 nanometros, pois transístores menores permitem produzir mais chips por wafer, o que reduz o custo unitário. Usando uma técnica de 180 nanometros (0.18 micron), temos transístores 16 vezes maiores que ao utilizar uma técnica de 45 nanometros. Isso significa que, utilizando aproximadamente o mesmo volume de matéria-prima e mão de obra, é possível produzir quase que 16 vezes mais chips. É bem verdade que migrar para novas tecnologias implica um grande custo inicial, já que a maior parte do maquinário precisa ser substituído. Os fabricantes aproveitam o impulso consumista do público mais entusiasta para vender as primeiras unidades muito mais caro (o que cria a impressão de que a nova tecnologia é mais cara), mas, uma vez que os custos iniciais são amortizados, os produtos da nova geração acabam custando o mesmo, ou menos que os anteriores, mesmo incluindo mais funções. Assim como os demais componentes, os chipsets evoluíram e incorporaram mais funções. Nos micros 386, até mesmo as interfaces IDE e portas seriais eram adicionadas através de placas de expansão, enquanto a maioria das placas atuais incluem, além das interfaces básicas, também interfaces vídeo, som e rede onboard, ou seja, oferecem a um custo muito baixo funções que antes precisavam ser adicionadas através de placas extras. 28 A grande maioria dos chipsets segue o projeto tradicional, onde as funções são divididas em dois chips, chamados de porte norte (north bridge) e ponte sul (south bridge). Nos últimos anos essa designação anda um pouco fora de moda, com os fabricantes adotando nomes pomposos, mas ainda pode ser utilizada como uma definição genérica. A ponte norte é o chip mais complexo, que fica fisicamente mais próximo do processador. Ele incorpora os barramentos "rápidos" e as funções mais complexas, incluindo o controlador de memória, as linhas do barramento PCI Express, ou o barramento AGP, além do chipset de vídeo onboard, quando presente. As placas para processadores AMD de 64 bits não possuem o controlador de memória, já que ele foi movido para dentro do processador. Nas placas atuais, a ponte norte do chipset é sempre coberta por um dissipador metálico, já que o chip responde pela maior parte do consumo elétrico e, conseqüentemente, da dissipação de calor da placa-mãe. Em alguns casos, os fabricantes chegam a utilizar coolers ou até mesmo heat-pipes para refrigerá-lo. A ponte sul é invariavelmente um chip menor e mais simples que o primeiro. Nas placas atuais ela incorpora os barramentos mais lentos, como o barramento PCI, portas USB, SATA e IDE, controladores de som e rede e também o controlador Super I/O, que agrupa portas "de legado", como as portas seriais e paralelas, porta para o drive de disquete e portas do teclado e mouse (PS/2). É comum que os fabricantes adicionem funções adicionais ou substituam componentes disponíveis na ponte sul, incluindo controladores externos. Com isso, podem ser adicionadas portas SATA ou IDE adicionais, o controlador de áudio pode ser substituído por outro de melhor qualidade ou com mais recursos, uma segunda placa de rede onboard pode ser adicionada e assim por diante. Entretanto, com pouquíssimas exceções, as funções da ponte norte do chipset não podem ser alteradas. Não é possível adicionar suporte a mais linhas PCI Express ou aumentar a quantidade de memória RAM suportada (por exemplo) adicionando um chip externo. Estas características são definidas ao escolher o chipset no qual a placa será baseada. Embora incorpore mais funções (em número) as tarefas executadas pela ponte sul são muito mais simples e os barramentos ligados a ela utilizam menos trilhas de dados. Normalmente os fabricantes utilizam as tecnologias de produção mais recente para produzir a ponte norte, passando a produzir a ponte sul utilizando máquinas ou fábricas mais antigas. No caso de um fabricante que produz de tudo, como a Intel ou a AMD, é normal que existam três divisões. Novas técnicas de produção são usadas para produzir processadores, a geração anterior passa a produzir chipsets e chips de memória, enquanto uma terceira continua na ativa, produzindo chips menos importantes e controladores diversos. Isso faz com que o preço dos equipamentos seja mais bem amortizado. No final, o maquinário obsoleto (a quarta divisão) ainda acaba sendo vendido para fabricantes menores, de forma que nada seja desperdiçado. :) Por exemplo, o chip MCH (ponte norte) do chipset P35, lançado pela Intel em julho de 2007, é ainda produzido em uma técnica de 0.09 micron, a mesma utilizada na produção do Pentium 4 com core Prescott, cuja produção foi encerrada mais de um ano antes. O chip ICH9 (ponte sul), por sua vez, é ainda produzido utilizando uma técnica de 0.13 micron, a mesma usada no Pentium 4 com core Northwood e no Pentium III com core 29 Tualatin. A diferença na técnica de produção é justificável pela diferença de complexidade entre os dois chips. Enquanto o MCH do P35 possui 45 milhões de transístores (mais que um Pentium 4 Willamette, que possui apenas 42 milhões), o ICH9 possui apenas 4.6 milhões, quase 10 vezes menos. Nos antigos chipsets para placas soquete 7 e slot 1, como o Intel i440BX e o VIA Apollo Pro, a ligação entre a ponte norte e ponte sul do chipset era feita através do barramento PCI. Isso criava um grande gargalo, já que ele também era utilizado pelas portas IDE e quase todos os demais periféricos. Nessas placas, até mesmo o barramento ISA era ligado no sobrecarregado barramento PCI, através de um chip conversor, o PCIto-ISA bridge. Nas placas atuais, a ligação é feita através de algum barramento rápido (muitas vezes proprietário) que permite que a troca de informações seja feita sem gargalos. Não existe uma padronização para a comunicação entre os dois chips, de forma que (com poucas exceções) os fabricantes de placas-mãe não podem utilizar a ponte norte de um chipset em conjunto com a ponte sul de outro, mesmo que ele seja mais barato ou ofereça mais recursos. O chipset é de longe o componente mais importante da placa-mãe. Excluindo o chipset, a placa-mãe não passa de um emaranhado de trilhas, conectores, reguladores de tensão e controladores diversos. Placas que utilizam o mesmo chipset tendem a ser muito semelhantes em recursos, mesmo quando fabricadas por fabricantes diferentes. Devido a diferenças no barramento e outras funções, o chipset é sempre atrelado a uma família de processadores específica. Não é possível desenvolver uma placa-mãe com um chipset AMD que seja também compatível com processadores Intel, por exemplo. Como o chipset é também o componente mais caro da placa-mãe, ele também é um indicador da qualidade geral da placa, já que placas com chipsets baratos, sobretudo as com os modelos mais simples da SiS e VIA tendem a ser "baratas" também em outros aspectos. Por outro lado, é raro que um fabricante utilize um chipset mais caro, da Intel ou nVidia, em uma placa de segunda linha. Introdução Barramentos (ou, em inglês, bus) são, em poucas palavras, padrões de comunicação utilizados em computadores para a interconexão dos mais variados dispositivos. Neste artigo, você conhecerá algumas características dos principais barramentos presentes nos PCs, comoISA, AGP, PCI, PCI Express e AMR. Note que muitos desses padrões já não são utilizados em computadores novos, mesmo assim, conhecê-los é importante. Antes de começarmos, é importante você saber que, no decorrer deste texto, o InfoWester utilizará com certa freqüência a palavra slot. Esse termo faz referência aos encaixes físicos de cada barramento para aconexão de dispositivos (placas de vídeo, placas de rede, etc). Em geral, cada barramento possui um tipo de slot diferente. 30 Barramento ISA (Industry Standard Architecture) O barramento ISA é um padrão não mais utilizado, sendo encontrado apenas em computadores antigos. Seu aparecimento se deu na época do IBM PC e essa primeira versão trabalha com transferência de 8 bits por vez e clock de 8,33 MHz (na verdade, antes do surgimento do IBM PC-XT, essa valor era de 4,77 MHz). Na época do surgimento do processador 286, o barramento ISA ganhou uma versão capaz de trabalhar com 16 bits. Dispositivos anteriores que trabalhavam com 8 bits funcionavam normalmente em slots com o padrão de 16 bits, mas o contrário não era possível, isto é, de dispositivos ISA de 16 bits trabalharem com slots de 8 bits, mesmo porque os encaixes ISA de 16 bits tinham uma extensão que os tornavam maiores que os de 8 bits, conforme indica a imagem abaixo: Slots ISA Repare na imagem acima que o slot contém uma divisão. As placas de 8 bits utilizam somente a parte maior. Como você já deve ter imaginado, as placas de 16 bits usam ambas as partes. Por conta disso, as placas-mãe da época passaram a contar apenas com slots ISA de 16 bits. Curiosamente, alguns modelos foram lançados tendo tanto slots de 8 bits quanto slots de 16 bits. Se você está acostumado com slots mais recentes, certamente percebeu o quão grandes são os encaixes ISA. O de 16 bits, por exemplo, conta com 98 terminais. Por aí, é possível perceber que as placas de expansão da época (isto é, placas de vídeo, placas de som, placas de modem, etc) eram igualmente grandes. Apesar disso, não era difícil encontrar placas que não utilizavam todos os contatos dos slots ISA, deixando um espaço de sobra no encaixe. Com a evolução da informática, o padrão ISA foi aos poucos perdendo espaço. A versão de 16 bits é capaz de proporcionar transferência de dados na casa dos 8 MB por segundo, mas dificilmente esse valor é alcançado, ficando em torno de 5 MB. Como essa taxa de transferência era suficiente para determinados dispositivos (placas de modem, por exemplo), por algum tempo foi possível encontrar placas-mãe que contavam tanto com slots ISA quanto com slots PCI (o padrão sucessor). Barramento PCI (Peripheral Component Interconnect) O barramento PCI surgiu no início de 1990 pelas mãos da Intel. Suas principais características são a capacidade de transferir dados a 32 bits e clock de 33 MHz, especificações estas que tornaram o padrão capaz de transmitir dados a uma taxa de até 31 132 MB por segundo. Os slots PCI são menores que os slots ISA, assim como os seus dispositivos, obviamente. Mas, há uma outra característica que tornou o padrão PCI atraente: o recurso Bus Mastering. Em poucas palavras, trata-se de um sistema que permite a dispositivos que fazem uso do barramento ler e gravar dados direto na memória RAM, sem que o processador tenha que "parar" e interferir para tornar isso possível. Note que esse recurso não é exclusivo do barramento PCI. Slots PCI Outra característica marcante do PCI é a sua compatibilidade com o recurso Plug and Play (PnP), algo como "plugar e usar". Com essa funcionalidade, o computador é capaz de reconhecer automaticamente os dispositivos que são conectados ao slot PCI. Atualmente, tal capacidade é trivial nos computadores, isto é, basta conectar o dispositivo, ligar o computador e esperar o sistema operacional avisar sobre o reconhecimento de um novo item para que você possa instalar os drivers adequados (isso se o sistema operacional não instalá-lo sozinho). Antigamente, os computadores não trabalhavam dessa maneira e o surgimento do recurso Plug and Play foi uma revolução nesse sentido. Além de ser utilizada em barramentos atuais, essa funcionalidade chegou a ser implementada em padrões mais antigos, inclusive no ISA. O barramento PCI também passou por evoluções: uma versão que trabalha com 64 bits e 66 MHz foi lançada, tendo também uma extensão em seu slot. Sua taxa máxima de transferência de dados é estimada em 512 MB por segundo. Apesar disso, o padrão PCI de 64 bits nunca chegou a ser popular. Um dos motivos para isso é o fato de essa especificação gerar mais custos para os fabricantes. Além disso, a maioria dos dispositivos da época de auge do PCI não necessitava de taxas de transferência de dados maiores. Barramento PCI-X (Peripheral Component Interconnect Extended) Muita gente confunde o barramento PCI-X com o padrão PCI Express (mostrado mais abaixo), mas ambos são diferentes. O PCI-X nada mais é do que uma evolução do PCI de 64 bits, sendo compatível com as especificações anteriores. A versão PCI-X 1.0 é capaz de operar nas freqüêcias de 100 MHz e 133 MHz. Neste última, o padrão pode 32 atingir a taxa de transferência de dados de 1.064 MB por segundo. O PCI-X 2.0, por sua vez, pode trabalhar também com as freqüências de 266 MHz e 533 MHz. Slot PCI-X Barramento AGP (Accelerated Graphics Port) Se antes os computadores se limitavam a exibir apenas caracteres em telas escuras, hoje eles são capazes de exibir e criar imagens em altíssima qualidade. Mas, isso tem um preço: quanto mais evoluída for uma aplicação gráfica, em geral, mais dados ela consumirá. Para lidar com o volume crescente de dados gerados pelos processadores gráficos, a Intel anunciou em meados de 1996 o padrão AGP, cujo slot serve exclusivamente às placas de vídeo. A primeira versão do AGP (chamada de AGP 1.0) trabalha a 32 bits e tem clock de 66 MHz, o que equivale a uma taxa de transferência de dados de até 266 MB por segundo, mas na verdade, pode chegar ao valor de 532 MB por segundo. Explica-se: o AGP 1.0 pode funcionar no modo 1x ou 2x. Com 1x, um dado por pulso de clock é transferido. Com 2x, são dois dados por pulso de clock. Em meados de 1998, a Intel lançou o AGP 2.0, cujos diferenciais estão na possibilidade de trabalhar também com o novo modo de operação 4x (oferecendo uma taxa de transferência de 1.066 MB por segundo) e alimentação elétrica de 1,5 V (o AGP 1.0 funciona com 3,3 V). Algum tempo depois surgiu o AGP 3.0, que conta com a capacidade de trabalhar com alimentação elétrica de 0,8 V e modo de operação de 8x, correspondendo a uma taxa de transferência de 2.133 MB por segundo. Além da alta taxa de transferência de dados, o padrão AGP também oferece outras vantagens. Uma delas é o fato de sempre poder operar em sua máxima capacidade, já que não há outro dispositivo no barramento que possa, de alguma forma, interferir na comunicação entre a placa de vídeo e o processador (lembre-se que o AGP é compatível apenas com placas de vídeo). O AGP também permite que a placa de vídeo faça uso de parte da memória RAM do computador como um incremento de sua própria memória, um recurso chamado Direct Memory Execute. 33 Slot AGP 8x (3.0) Quanto ao slot, o AGP é ligeiramente menor que um encaixe PCI. No entanto, como há várias versões do AGP, há variações nos slots também (o que é lamentável, pois isso gera muita confusão). Essas diferenças ocorrem principalmente por causa das definições de alimentação elétrica existentes entre os dispositivos que utilizam cada versão. Há, por exemplo, um slot que funciona para o AGP 1.0, outro que funciona para o AGP 2.0, um terceiro que trabalha com todas as versões (slot universal) e assim por diante. A ilustração abaixo mostra todos os tipos de conectores: As variações do AGP. Ilustração por Wikipedia. Como você deve ter reparado na imagem acima, o mercado também conheceu versões especiais do AGP chamadas AGP Pro, direcionadas a placas de vídeo que consomem grande quantidade de energia. Apesar de algumas vantagens, o padrão AGP acabou perdendo espaço e foi substituído pelo barramento PCI Express. 34 Barramento PCI Express O padrão PCI Express (ou PCIe ou, ainda, PCI-EX) foi concebido pela Intel em 2004 e se destaca por substituir, ao mesmo tempo, os barramentos PCI e AGP. Isso acontece porque o PCI Express está disponível em vários segmentos: 1x, 2x, 4x, 8x e 16x (há também o de 32x, mas até o fechamento deste artigo, este não estava em uso pela indústria). Quanto maior esse número, maior é a taxa de transferência de dados. Como mostra a imagem abaixo, esse divisão também reflete no tamanho dos slots PCI Express: Slots PCI Express 16x (branco) e 1x (preto) O PCI Express 16x, por exemplo, é capaz de trabalhar com taxa de transferência de cerca de 4 GB por segundo, característica que o faz ser utilizado por placas de vídeo, um dos dispositivos que mais geram dados em um computador. O PCI Express 1x, mesmo sendo o mais "fraco", é capaz de alcançar uma taxa de transferência de cerca de 250 MB por segundo, um valor suficiente para boa parte dos dispositivos mais simples. Com o lançamento do PCI Express 2.0, que aconteceu no início de 2007, as taxas de transferência da tecnologiapraticamente dobraram. Saiba mais sobre a tecnologia PCI Express nesta matéria publicada aqui no InfoWester. Barramentos AMR, CNR e ACR Os padrões AMR (Audio Modem Riser), CNR (Communications and Network Riser) e ACR (Advanced Communications Riser) são diferentes entre si, mas compartilham da idéia de permitir a conexão à placa-mãe de dispositivos Host Signal Processing(HSP), isto é, dispositivos cujo controle é feito pelo processador do computador. Para isso, o chipset da placa-mãe precisa ser compatível. Em geral, esses slots são usados por placas que exigem pouco processamento, como placas de som, placas de rede ou placas de modem simples. 35 O slot AMR foi desenvolvido para ser usado especialmente para funções de modem e áudio. Seu projeto foi liderado pela Intel. Para ser usado, o chipset da placa-mãe precisava contar com os circuitos AC'97 e MC'97 (áudio e modem, respectivamente). Se comparado aos padrões vistos até agora, o slot AMR é muito pequeno: Slot AMR O padrão CNR, por sua vez, surgiu praticamente como um substituto do AMR e também tem a Intel como principal nome no seu desenvolvimento. Ambos são, na verdade, muito parecidos, inclusive nos slots. O principal diferencial do CNR é o suporte a recursos de rede, além dos de áudio e modem. Em relação ao ACR, trata-se de um padrão cujo desenvolvimento tem como principal nome a AMD. Seu foco principal são as comunicações de rede e USB. Esse tipo foi por algum tempo comum de ser encontrado em placas-mãe da Asus e seu slot é extremamente parecido com um encaixe PCI, com a diferença de ser posicionado de forma contrária na placa-mãe, ou seja, é uma espécie de "PCI invertido". Outros barramentos Os barramentos mencionados neste texto foram ou são bastante utilizados pela indústria, mas há vários padrões que, por razões diversas, tiveram aceitação mais limitada no mercado. É o caso, por exemplo, dos barramentos VESA, MCA e EISA: VESA: também chamado de VLB (VESA Local Bus), esse padrão foi estabelecido pela Video Electronics Standards Association (daí a sigla VESA) e funciona, fisicamente, como uma extensão do padrão ISA (há um encaixe adicional após um slot ISA nas placas-mãe compatíveis com o padrão). O VLB pode trabalhar a 32 bits e com a freqüência do barramento externo do processador (na época, o padrão era de 33 MHz), fazendo com que sua taxa de transferência de dados pudesse alcançar até 132 MB por segundo. Apesar disso, a tecnologia não durou muito tempo, principalmente com a chegada do barramento PCI; MCA: sigla para Micro Channel Architecture, o MCA foi idealizado pela IBM para ser o substituto do padrão ISA. Essa tecnologia trabalha à taxa de 32 bits e à freqüência de 10 MHz, além de ser compatível como recursos como Plug and Play eBus Mastering. Um dos empecilhos que contribuiu para a não popularização do MCA foi o fato de este ser um barramento proprietário, isto é, pertencente à IBM. Por conta disso, empresas 36 interessadas na tecnologia tinham que pagar royaltiespara inserí-la em seus produtos, idéia essa que, obviamente, não foi bem recebida; EISA: sigla de Extended Industry Standard Architecture, o EISA é, conforme o nome indica, um barramento compatível com a tecnologia ISA. Por conta disso, pode operar a 32 bits, mas mantém sua freqüência em 8,33 MHz (a mesma do ISA). Seu slot é praticamente idêntico ao do padrão ISA, no entanto, é mais alto, já que utiliza duas linhas de contatos: a primeira é destinada aos dispositivos ISA, enquanto que a segunda serve aos dispositivos de 32 bits. Finalizando Os barramentos abordados neste artigo servem, essencialmente, à conexão de dispositivos diretamente na placa-mãe, através de slots específicos. No entanto, há outras tecnologias com finalidades semelhantes, como o SATA, além daquelas que permitem a conexão de um dispositivo sem a necessidade de abertura do computador, como o USB, o FireWire e o Bluetooth (este último, sem fio). Se quiser saber mais sobre esses padrões, acesse as matérias abaixo: - SATA; - USB; - FireWire - Bluetooth. MEMÓRIA RAM Antes de começarmos a falar especificamente sobre cada um dos tipos de memória, você precisa saber que DDR, DDR2 e DDR3 são memórias do tipo SDRAM (Synchronous Dynamic Random Access Memory), isto é, síncronas, o que significa que elas utilizam um sinal de clock para sincronizar suas transferências. DDR significa Double Data Rate ou Taxa de Transferência Dobrada, e memórias desta categoria transferem dois dados por pulso de clock. Traduzindo: elas conseguem obter o dobro do desempenho de memórias sem este recurso trabalhando com o mesmo clock (memórias SDRAM, que não estão mais disponíveis para PCs). Por causa desta característica, essas memórias são rotuladas com o dobro do clock real máximo que elas conseguem trabalhar. Por exemplo, memórias DDR2-800 trabalham a 400 MHz, memórias DDR2-1066 e DDR3-1066 trabalham a 533 MHz, memórias DDR3-1333 trabalham a 666,6 MHz e assim por diante. 37 clique para Figura 1: Sinal de clock e modo DDR. ampliar É muito importante notar que esses clocks são valores máximos que a memória pode oficialmente usar; isto não significa que a memória trabalhará com essas “velocidades” automaticamente. Por exemplo, se você instalar memórias DDR2-1066 em um computador que pode acessar apenas memórias a até 400 MHz (800 MHz DDR) – ou se seu micro estiver configurado erroneamente –, as memórias serão acessadas a 400 MHz (800 MHz DDR) e não a 533 MHz (1.066 MHz DDR). Isto acontece porque o sinal de clock é gerado pelo o controlador de memória, um circuito que está localizado fora da memória (no chip ponte norte da placa-mãe ou embutido no processador, dependendo do processador usado). DDR SDRAM (Double Data Rate SDRAM): as memórias DDR apresentam evolução significativa em relação ao padrão SDR, isso porque elas são capazes de lidar com o dobro de dados em cada ciclo de clock (memórias SDR trabalham apenas com uma operação por ciclo). Assim, uma memória DDR que trabalha à frequência de 100 MHz, por exemplo, acaba dobrando seu desempenho, como se trabalhasse à taxa de 200 MHz. Visualmente, é possível identificá-las facilmente em relação aos módulos SDR, porque este último contém duas divisões na parte inferior, onde estão seus contatos, enquanto que as memórias DDR2 possuem apenas uma divisão. Você pode saber mais sobre essa tecnologia na matéria Memória DDR, publicada aqui no InfoWester; - DDR2 SDRAM: como o nome indica, as memórias DDR2 são uma evolução das memórias DDR. Sua principal característica é a capacidade de trabalhar com quatro operações por ciclo de clock, portanto, o dobro do padrão anterior. Os módulos DDR2 também contam com apenas uma divisão em sua parte inferior, no entanto, essa abertura é um pouco mais deslocada para o lado. Saiba mais sobre essa tecnologia na matéria Memória DDR2, disponibilizada aqui no InfoWester; 38 Memória DDR2 acima e DDR abaixo Note que a posição da divisão entre os terminais de contato é diferente - - DDR3 SDRAM: as memórias DDR3 são, obviamente, uma evolução das memórias DDR2. Novamente, aqui dobra-se a quantidade de operações por ciclo de clock, desta vez, de oito. - Rambus (Rambus DRAM): as memórias Rambus recebem esse nome por serem uma criação da empresa Rambus Inc. e chegaram ao mercado com o apoio da Intel. Elas são diferentes do padrão SDRAM, pois trabalham apenas com 16 bits por vez. Em compensação, memórias Rambus trabalham com frequência de 400 MHz e com duas operações por ciclo de clock. Tinham como desvantagens, no entanto, taxas de latência muito altas, aquecimento elevado e maior custo. Memórias Rambus nunca tiveram grande aceitação no mercado, mas também não foram um total fiasco: foram utilizadas, por exemplo, no console de jogos Nintendo 64. Curiosamente, as memórias Rambus trabalham em pares com "módulos vazios" ou "pentes cegos". Isso significa que, para cada módulo Rambus instalado, um "módulo vazio" tem que ser instalado em outro slot. Essa tecnologia acabou perdendo espaço para as memórias DDR. PLACAS MÃE Guia para compra de Placas-Mãe - MARCAS Responder | Editar | Remover 30 Mar 2006 (5 anos atrás) O guia tem o intuito de mostrar o que os fabricantes de placas-mãe oferecem, um background sobre a história dela e pra quais mercados os produtos são focados. Assim, pelo menos vocês podem ter alguma idéia de qual produto escolher, visto que é um mercado com muitas marcas e produtos diferentes. Lembrando novamente, a maioria das informações são baseadas em informações pessoais e não posso garantir que elas representem necessaruamente a verdade. ***************************************************** Albatron A albatron foi fundada pelo ex-dono da Gigabyte, que saiu da aposentadoria e colocou uma idéia em sua cabeça...fazer da firma a "rei das boards". As placas da marca ganharam fama rapidamente entre usuários entusiastas. Enquanto isso está muito longe de acontecer, a Albatron produz placas interessantes, que não custam tão caro e trazem algumas boas funcionalidades. O recurso de dual-bios 39 da Gigabyte está presente na forma de uma placa extra com a segunda bios. Infelizmente as placas da Albatron overclocam mau, e alguns reviews apontam erros de projeto. A bios da Albatron tem ajustes razoáveis para um overclocker moderado, não pro hardcore. As placas da Albatron oferecem um pouco mais do que a média, devem servir bem ao usuário que não quer pagar tão caro por uma placa "Premium". ***************************************************** ABIT Uma marca que começou pequena e teve um grande sucesso quando os Athlon/Athlon XP estavam em alta e o overclock começava a virar moda. A marca produziu bons produtos para overclockers (como a famosa KD7-RAID) e fez muito sucesso com placas "peladas", desprovidas de acesórios como som onboard que acabavam limitando o overclock. Também causou controvérsia com produtos de gosto duvidoso, como a AT7-MAX, que não possuia suporte a dispositivos "legados" como porta ******, pararalela e PS2. Infelizmente o mercado mudou e a marca sofreu uma série de problemas que acabaram afetando a qualidade e projeto dos seus produtos. O primeiro problema foi que os concorrentes perceberam a febre do overclock e passaram também a oferecer placas capazes de overclock. Outro foi que a qualidade dos componentes on-board melhorou muito e possibilitou que os concorrentes oferecessem produtos overclocaveis e com mais acessórios. Pra piorar, o engenheiro-chefe da ABIT teve o passe comprado pela DFI e a marca nunca mais conseguiu ofercer uma placa que fosse unanimidade entre os overclockers, com ajustes acima dos padrões e bios extremamente customizáveis. De fato, os últimos produtos deles são bastante conservadores e não oferecem mais ajustes muito agressivos. Mas ainda é uma marca forte que possui produtos sólidos (usam só capacitores Rubycon) e capazes de overclock, mas certamente os produtos da marca hoje estão muito mais comprometidos em oferecer acessórios exóticos (como um capaz de fazer clear cmos sem abrir o gabinete) e focar seus produtos para gamers. ***************************************************** AOpen Uma marca pouco popular por aqui, e que tem uma boa tradição em boards por ser uma divisão da Acer, uma das maiores firmas de produção de PCs prontos. As placas da AOpen possuem recursos interessantes. O "dual bios" da Gigabyte aparece em uma versão chamada de "Die Hard", e sistemas de proteção termica melhores do que 40 vistos por aí. Apesar das placas da marca não serem muito overclocaveis, os recursos são muito bons. Infelizmente a marca está deixando de produzir boards para se concentrar em produtos como Barebones e máquinas SFF. Mas é uma marca excelente e que pode agradas àqueles em busca de uma board rica em recursos. ***************************************************** ASRock A ASUS criuou uma segunda marca chamada ASRock, para concorrer no lucrativo mercado de placas baratas. Para fazer uma placa, não existe segredo: quanto mais tempo de projeto for usado e melhor a qualidade dos materiais, mais cara a placa e melhor o resultado. As placas da ASRock são baratas, então dá pra perceber que em alguma etapa a ASRock economizou. As placas da ASRock são baratas. E só. A construção é visivelmente ruim e as bios tem bugs. O suporte é fraco (como em toda marca ruim), e a empresa não aparenta ter muito esmero nos materiais empregados. Quem quer comprar uma dessas placas? Eu que não... ***************************************************** ASUS A maior fabricante do mercado. Muita gente critica os produtos da ASUS, mas é preciso levar em consideração que a marca detém quase 40% do mercado e vende 3x mais que qualquer outro fabricante. Há três motivos pra considerar seriamente uma placa da marca, a primeira é a questão da compatibilidade. Sendo a maior do mercado, a marca é o padrão em quesito compatibilidade, todas as marcas de memórias, fontes e periféricos tem os produtos da marca nas listas de testes, o que garante que em situações normais o risco de problemas de compatibilidade seja pequeno, inclusive com drivers. Uma ressalva é que algumas placas-mãe estão tendo problemas com mouses e teclados. O segundo é a garantia. A marca é provavelmente a única a oferecer 3 anos de garantia, e mesmo que aqui no brasil ela não seja respeitada pelos distribuidores, ainda é possível fazer RMA diretamente da ASUS. O terceiro é o projeto. Segundo testes da PC&Cia (com medição de temperatura e corrente elétrica) as placas da marca tem comportamento muito bom do regulador de voltagem (uma das partes mais críticas), com baixas temperaturas e o menor consumo elétrico em qualquer comparação, mostrando um projeto bastante racional e bem acabado. 41 Nem tudo que parece ruim é realmente ruim. Certamente algumas placas da ASUS foram problemáticas, a empresa teve momentos ruins com terceirização de produção, mas ultimamente os produtos da marca oferecem boas vantagens para os usuários. Mas certamente as bios com ajustes limitados e o projeto conservador não vai agradar os entusiastas. ***************************************************** Biostar A Biostar é uma firma relativamente recente que produz boards baratas. Hoje a firma foca muito mais seus esforços em produzir seus barebones iDEC do que produzir boards. Os produtos da Biostar não impressionam. São placas de baixo potencial de overclock e opções de bios conservadoras. Não possuem muioto acessórios. Minha opinião é que é mais uma marca no mercado. Os produtos são confiáveis e baratos. Mas há opções melhores para os entusiastas. Ainda assim é uma referência respeitável na montagem de máquinas. ***************************************************** Chaintech A Chaintech é um fabricante que sempre se dedicou a fabricar peças OEM. Mas ao lançar suas linhas Apogee e Zenith ela claramente ia ao encontro do usuário entusiasta. As placas Zenith e Apogee merecem comentários. São placas claramente voltadas para o usuário entusiasta, cheias de acessórios. As placas da empresa fizeram bastante sucesso na época do Socket A. Infelizmente parece que os útimos produtos da firma não performam bem. As útimas placas indicam um projeto ruim e problemático, e pelos testes percebe-se claramente que as placas possuem problemas de bios. Eu só posso recomendar cautela com os produtos da marca. Os produtos tem boa estética, bons acessórios mas as placas em si estão longe de serem as melhores. ***************************************************** DFI Uma marca pequena que no passado produzia somente para OEMs e integradores, e recentemente entrou no mercado "entusiasta" com suas linhas Lanparty, Lanparty UT e Infinity. Inegavelmente é a "marca do momento", com produtos que overclocam bem e com projeto que prioriza a capacidade de overclock. Além disso, se comprometeram a usar só capacitores japoneses. 42 Infelizmente parece que os produtos da DFI sofrem de problemas de projeto e de qualidade. Muitos consumidores reclamam de placas com soquete torto, o que é extremamente perigoso, na pior das hipóteses pode levar à uma falta de equalização entre cooler e CPU. Outros problema são "warm/cold boot" e sucessivos "lan drops". Algumas placas simplesmente não ligam quando frias e/ou quentes, e as placas de rede simplesmente deixam de funcionar. Esses problemas eu experimentei e parecem ser realmente sérios. Mas no mercado não há produtos que rivalizem com as placas da DFI no quesito overclock. Nenhuma placa oferece a opção de jogar 4,0V no Vdimm, que beneficia módulos baseados no Winbond BH5/CH5, e manipular o "drive strenght" dos slots de DDR. Com uma placa reserva, bios saviour, memórias adequadas e pc reserva a placa pode ir muito longe em overclock. Se você estiver disposto a enfrentar algumas dificuldades e ter alguma sorte, as DFI podem deixar as outras placas comendo poeira. ***************************************************** ECS A ECS faz parte do "1st tier" das motherboards e é especializada em produzir placas baratas (não necessariamente boas). É uma das divisões da Elitegroup, que engloba outras firmas como PCChips. As placas da marca já foram sinônimo de ruins, mas o mercado mudou bastante e hoje a marca melhorou muito em qualidade. Isso não significa que não possa aparecer uma "bomba" na sua frente. Mas escolhendo com cuidado o modelo, você pode acabar com uma placa que faz o mesmo que placas de firmas concorrentes como Gigabyte e MSI mas que custa a metade do preço. Só não espere que as placas da ECS façam milagre. ***************************************************** EPoX A EPoX é uma firma pequena que produz placas-mães para entusiastas. Os produtos da EPoX foram muito populares na época do Athlon/Athlon XP e concorriam direamente com as ABIT no quesito overclock. A EPoX nunca ofereceu placas cheias de acessórios ou recursos extras. Nesse ponto as placas são muito discretas e não oferecem muito mais que placas baratas. As placas da EPoX sempre ofereceram ajustes muito além das especificações e com boa capacidade de overclock, e foi aí que eles formaram uma legião de consumidores pequena, mas fiel. Se você não gosta dos acessórios coloridos e de utilidade duvidosa que acompanham alguns produtos dos concorrentes, não há porque não considerar a EPoX na sua lista de compras. 43 ***************************************************** FIC A FIC é uma firma tradicional em produzir peças para OEMs e montagem, com pouco ou nenhum apelo para entusiastas. Recentemente a firma abriu uma fábrica no Brasil. As boards da FIC são básicas e não oferecem muitos recursos para entusiastas e nem capacidade de overclock. Mas também é uma boa referência na montagem de micros. ***************************************************** Foxconn A Foxconn tem uma vasta tradição na produção de placas pra terceiros, e é ela quem produz as boards que equipam os PCs da suntuosa Dell. Falando de volume de produção, é a segunda marca do mercado (!). Com essa tradição, as placas são bastante comportadas. Nada de ajustes muito agressivos ou opções muito grandes. A linha de produtos para servidores também é muito boa. As boards da Foxconn não são pra quem procura boards para overclock ou usuários avançados. Mas é uma boa referência para montagem. ***************************************************** Gigabyte A Gigabyte tem uma longa tradição em placas-mãe estáveis e confiáveis e faz parte do "1st tier" das motherboards junto com a ASUS, a MSI e a ECS. No passdo empresa não dava muita importância pro mercado entusiasta, mas nos últimos anos eles tem dado mais atenção com recursos diferenciados (dual bios, 6 sigma, etc). Bom, as placas da Gigabyte tem uma boa imagem de estabilidade. Os produtos costumam ser pouco problemáticos. Infelizmente os produtos da Gigabyte não são bons em overclock. Há também um sério problema que eu detectei que é a procedência dos capacitores. Um lote pode vir com capacitores excelentes (Sanyo) e outros com capacitores de origem duvidosa (Teapo). Mas as placas da Gigabyte são quase "imortais" graças ao recurso de Dual Bios. É algo a considerar com tantos casos de "morte" de placas mãe por causa de ajustes errados ou descuidos na montagem/configuração. Considero uma boa referência na montagem de equipamentos para quem não quer muitos problemas. Infelizmente os entusiastas podem ficar decepcionados com o que a placa pode oferecer. ***************************************************** 44 Intel Pouca gente sabe que as placas Intel são fabricadas pela ASUS. Mas as placas de referência da Intel são diamantes quando se trata de estabilidade e confiabilidade. Obviamente a Intel é bastante conservadora e os produtos oferecem pouca ou nenhuma opção de overclock. As boards da Intel definitivamente não são destinadas aos usuários entusiastas que gostam de ajustes e de bios complexas ou que curtem overclock. no entanto servem muito bem ao usuários leigo ou workstations. ***************************************************** Iwill A Iwill é uma tradicional fabricante de boards voltadas para workstations/servers que produziu algumas das melhores placas de overclock no passado. A empresa saiu do mercado overclocker, mas produziu algumas pérolas como a KK266R e a XP333R, que faziam frente às melhores ABIT e ASUS na época. Infelizmente ela não produz mais boards para desktop, só para máquinas Intel multiprocessadas. Mas as boards da firma são mundialmente reconhecidas pela qualidade e estabilidade. ***************************************************** Lenovo/QDI Além do fato de estar produzindo PCs prontos para a IBM, a marca não tem nada de especial. Produz peças para integradores e as placas não são voltadas para entusiastas. Nos poucos reviews as placas são despojadas de acessórios e forncecem o básico para um bom funcionamento. Obviamente não é o tipo de equipamento para entusiastas. ***************************************************** MSI Mais um fabricante do "1st tier", a MSI sempre tentou oferecer produtos com para entusiastas que querem custo-benefício. A marca goza de boa reputação aqui no Brasil, porém lá fora a marca é associada a produtos problemáticos e de baixa qualidade. A MSI tem um recurso chamado Core-Cell, de overclock automático. Infelizmente os testes mostraram que o Core-Cell traz poucos benefícios reais ao usuário, e que o overclock tradicional ainda é mais vantajoso. Infelizmente a qualidade das motherboads da MSI é realmente questionável. Algumas placas tem componentes subdimensionados (como regulador de voltagem de duas fases 45 no Athlon 64) e podem ter vida útil pequena. Nem todos os modelos apresentam essas características, mas é necessário ficar de olho em alguns modelos. Algumas placas da MSI são boas mas algumas realmente deixam a desejar. ***************************************************** PC Chips Essa é uma velha conhecida dos brasileiros. A marca produz o que há de mais barato no mercado. A firma é parte do Elitegroup, que engloba firmas como a ECS. As placas da firma são reconhecidamente ruins. Mas a firma é esperta, o mercado mudou e exige mais qualidade e funcionalidades, e a firma soube acompanhar. Os produtos da PC Chips melhoraram muito nos últimos tempos, mas a marca ainda peca em projeto e suporte. ***************************************************** Sapphire A Sapphire é uma velha parceira da ATI e ao contrário que muita gente pensa, ela tem uma razoável experiência em produzir boards. As placas nunca foram excepcionais, mas desta vez com a linha "Pure" ela tenta penetrar no nicho Hi-End. As placas da linha Pure são muito boas no quesito overclock. Nos testes pela internet a placa aingiu bons índices. Infelizmente os produtos da marca ainda possuem bugs na bios e problemas decrorrentes da qualidade dos chipsets ATI, mas certamente são produtos de grande potencial. Se a empresa conseguiu corrigir os problemas, será uma grande rival da DFI no mercado overclocker. Os produtos já mostram uma construção acima do que é visto por aí. ***************************************************** Shuttle A Shuttle é uma empresa pequena que produzia para OEMs e integradores e recentemente ganhou destaque produzindo os barebones XPC. As boards da marca nunca foram excepcionais, não era o foco da empresa produzir para entusiastas. Outra marca sem apelo para entusiastas, mas é uma boa referência na montagem de micros. ***************************************************** 46 Soltek A Soltek vem produzindo placas para entusiastas e overclockers com o atrativo de ser mais baratas que as concorrentes. O foco da firma mudou, hoje ela se dedica muito mais a produzir os barebones QBic, que tem boa reputação no mercado. A maioria dos reviews aponta para bons resultados ecom as placas da marca. Infelizmente o projeto de alguns modelos é precário e a placa possui algumas falhas de construção. Mas se você quer uma placa com poder médio de overclock, com muitos ajustes e barata, os produtos da Soltek devem ser levados em questão. ***************************************************** Soyo As placas da Soyo foram muito populares no passado. As placas Hi-End da linha Dragon foram muito populares por aqui. Infelizmente a marca teve sérios problemas com capacitores eletrolíticos defeituosos. Isso queimou a marca de tal forma que ela nunca mais conseguiu recuperar o prestígio que tinha antes. Os produtos da Soyo ficaram assim, pouco a pouco sendo associados a produtos de baixa durabilidade e confiabilidade duvidosa, mesmo que isso não seja necessariamente verdade. De fato os problemas já foram resolvidos e as placas da Soyo são muito interessantes pra quem procrusa uma placa Hi-End com muitos acessórios. Apesar de não serem fantásticas em overclock, a qualidade das placas, os acessórios inclusos e o preço oferecidos atualmente fazem das placas Soyo uma boa escolha. O problema é achar uma delas à venda. ***************************************************** Supermicro A Supermicro é especializada em boards pra servidores. Assim, suas boards são tremendamente conservadoras. Concorrente direta de marcas como Tyan e Iwill. ***************************************************** Tyan A Tyan tem uma vasta reputação em produzir boards para workstations e servidores. As boards da firma são verdadeiras pérolas. Custam caro, mas provavelmente não existe no mercado boards mais confiáveis. Em alguns testes foi possível até mesmo overclocar 47 as placas da Tyan em níveis bastante altos! Se você tem grana para máquinas multiprocessadas, ou necessita de equipamentos para workstations, a Tyan certamente é uma escolha bem acertada. Os projetos da firma são impecáveis e as placas verdadeiras jóias da engenharia. BIOS Introdução Um dos usos mais comuns da memória flash é o do sistema básico de entradas/saídas do computador, conhecido como memória BIOS(Basic Input/Output System) ou simplesmenteBIOS. Em praticamente todos os computadores, a BIOS assegura que todos os outros chips, discos rígidos, portas e CPU funcionem em conjunto. Todo computador do tipo desktop e laptop de propósito geral contém um microprocessador como unidade central de processamento. O microprocessador é um componente de hardware. Para fazer seu trabalho, o microprocessador executa um conjunto de instruções conhecido como software (veja Como funcionam os microprocessadorespara mais informações). Você provavelmente já está bem familiarizado com dois tipos de software diferentes: o sistema operacional - o sistema operacional fornece um conjunto de serviços para os aplicativos em execução em seu computador e também fornece a interface de usuário fundamental para seu computador. Windows e Linux são exemplos de sistemas operacionais (Veja Como funcionam os sistemas operacionais para mais informações); os aplicativos - aplicativos são trechos de software programados para efetuar tarefas específicas. Agora mesmo você pode estar executando, além de um aplicativo de navegação (ou browser), um aplicativo de processamento de texto, um aplicativo de e-mail e assim por diante. Você também pode comprar novos aplicativos e instalá-los em seu computador. 48 Acontece que a memória BIOS é o terceiro tipo de software que seu computador precisa para operar com êxito. Neste artigo, você aprenderá tudo sobre a BIOS: o que ela faz, como configurá-la e o que fazer caso sua BIOS precise de atualização. O que faz a BIOS O software da BIOS tem diversos papéis diferentes, mas o mais importante é o carregamento do sistema operacional. Quando você liga seu computador e o microprocessador tenta executar sua primeira instrução, ele tem que obter essa instrução de algum lugar. Ele não pode obtê-la do sistema operacional porque esse sistema se localiza no disco rígido e o microprocessador não pode se comunicar com ele sem algumas instruções que digam como fazê-lo. A BIOS fornece essas instruções. Algumas das outras tarefas comuns que a BIOS executa incluem: um auto-teste durante a energização (POST - Power On-Self Test) para todos os diferentes componentes de hardware no sistema, para assegurar que tudo esteja funcionando corretamente; ativação de outros chips da BIOS em diferentes cartões instalados no computador. Por exemplo, placas SCSI e de vídeo freqüentemente possuem seus próprios chips de BIOS; fornecimento de um conjunto de rotinas de baixo nível que o sistema operacional usa para interfacear de diferentes dispositivos de hardware. São essas rotinas que dão à BIOS o seu nome. Elas administram coisas como o teclado, o monitor de vídeo, a portaserial e as portas paralelas, especialmente quando o computador está sendo inicializado; gerenciamento de diversos parâmetros para os discos rígidos, relógio, etc. A BIOS é um software especial que faz a interface dos principais componentes de hardware de seu computador com o sistema operacional. Ela geralmente é armazenada em um chip de memória flash na placa-mãe, mas algumas vezes o chip é de um outro tipo de ROM. 49 A BIOS usa memória flash, um tipo de ROM Quando você liga seu computador, a BIOS faz diversas coisas. Esta é a seqüência normal: 1. 2. 3. 4. 5. 6. 7. verifica a configuração (setup) da CMOS para os ajustes personalizados carrega os manipuladores de interrupção e acionadores (drivers) de dispositivos inicializa registradores e gerenciamento de energia efetua o autoteste durante a energização (POST) exibe as configurações do sistema determina quais dispositivos são inicializáveis começa a seqüência de inicialização (conhecida como bootstrap ou, de forma mais reduzida, como boot A primeira coisa que a BIOS faz é verificar a informação armazenada em uma minúscula quantidade de RAM (64 bytes) localizada em um chip fabricado com a tecnologia CMOS (Complementary Metal Oxide Semicondutor). A Configuração da CMOS fornece informações detalhadas particulares para seu sistema e pode ser alterada de acordo as mudanças do sistema. A BIOS usa essas informações para modificar ou complementar sua programação padrão conforme necessário. Vamos falar mais sobre essas configurações daqui a pouco. Manipuladores de interrupção são pequenos trechos de software que atuam como tradutores entre os componentes do hardware e o sistema operacional. Por exemplo, quando você pressiona uma tecla, o evento associado ao sinal é enviado para o manipulador de interrupção do teclado, que informa à CPU do que se trata e o envia esse evento para o sistema operacional. Os drivers de dispositivos são outros trechos de software que identificam os componentes básicos do hardware como teclado, mouse, disco rígido e disco flexível. Como a BIOS está constantemente interceptando sinais de e para o hardware, ela geralmente é copiada(espelhada) na RAM para ser executada mais rapidamente. 50 Configurando a BIOS Na lista anterior, você viu que a BIOS verifica a configuração da CMOS quanto a configurações personalizadas. Eis o que se deve fazer quando você deseja alterar essas configurações. Para entrar na Configuração de CMOS, você deve pressionar uma determinada tecla ou combinação de teclas durante a seqüência de partida inicial. A maioria dos sistemas usa "Esc," "Del," "F1," "F2," "Ctrl-Esc" ou "Ctrl-Alt-Esc" para entrar na configuração. Há geralmente uma linha de texto na parte inferior da tela que informa "Press ____ to Enter Setup". Assim que você entrar no Setup, verá um conjunto de telas de texto com algumas opções. Algumas delas são padronizadas, enquanto outras variam de acordo com o fabricante da BIOS. System Time/Date - ajusta a data e a hora do sistema. Boot Sequence - a ordem na qual o BIOS tentará carregar o sistema operacional. Plug and Play - um padrão para auto-detecção de dispositivos conectados. Deve ser ajustado para "Yes" (sim) caso seu computador e sistema operacional suportem essa opção. Mouse/Keyboard - "Enable Num Lock" (habilitar teclado numérico), "Enable the Keyboard" (habilitar teclado), "Auto-Detect Mouse" (auto-detectar o mouse). Drive Configuration - configura os discos rígidos, CD-ROM e discos flexíveis. Memory - direciona a BIOS para ser espelhada para um endereço específico da memória. Security - estabelece uma senha para acesso ao computador. Power Management - seleciona o uso do gerenciamento de energia, assim como estabelece o tempo de espera (standby)esuspensão (suspend). Exit - salva suas alterações, descarta suas alterações ou restaura os ajustespadrão. 51 Configuração de CMOS Tome muito cuidado quando fizer alterações da configuração. Ajustes incorretos podem impedir que seu computador inicialize. Quando você tiver finalizado suas alterações, deverá escolher a opção "Save Changes" e sair. Então a BIOS tentará reiniciar seu computador para que os novos ajustes tenham efeito. A BIOS usa a tecnologia CMOS para salvar as alterações feitas nos ajustes do computador. Com essa tecnologia, uma pequena bateria de lítio ou Ni-Cad pode fornecer energia suficiente para conservar os dados durante anos. De fato, alguns dos chips mais recentes possuem uma pequena bateria de lítio com capacidade para 10 anos incluída no chip CMOS.