Processadores: Clock, Bits, Memória Cache e Múltiplos Núcleos

Introdução

Os processadores (ou CPU, de Central Processing Unit – Unidade Central de Processamento) são chips responsáveis pela execução de cálculos, decisões lógicas e instruções que resultam em todas as tarefas que um computador pode fazer. Por este motivo, são também referenciados como “cérebros” destas máquinas.

Apesar de não haver um número muito grande de fabricantes – a maior parte do mercado está concentrada nas mãos da Intel e da AMD, com companhias como Samsung e Qualcomm se destacando no segmento móvel -, existe uma grande variedade de processadores, para os mais variados fins.

Apesar disso e das diferenças existentes entre cada modelo, a maioria dos chips compartilha determinadas características. Com base nisso, o InfoWester apresenta este texto de introdução aos processadores, onde você conhecerá o significado de conceitos como clock, bits internos, memória cache, uso de dois ou mais núcleos, entre outros.

Links diretos:

O que é processador?

O processador (CPU) é um chip normalmente feito de silício que responde pela execução das tarefas cabíveis a um computador. Para compreender como um processador trabalha, é conveniente dividirmos um computador em três partes: processador, memória e um conjunto de dispositivos de entrada e saída (ou I/O, de Input/Output). Neste último, encontra-se qualquer item responsável pela entrada ou saída de dados no computador, como telas, teclados, mouses, impressoras, scanners, discos rígidos, etc. Neste esquema, o processador exerce a função principal, já que cabe a ele o acesso e a utilização da memória e dos dispositivos de entrada e saída para a execução das atividades.

Para entender melhor, suponha que você queira que o seu computador execute um programa (software) qualquer. Em poucas palavras, um programa consiste em uma série de instruções que o processador deve executar para que a tarefa solicitada seja realizada. Para isso, a CPU transfere todos os dados necessários à execução de um dispositivo de entrada e/ou saída – como um disco rígido – para a memória. A partir daí, todo o trabalho é realizado e o que será feito do resultado depende da finalidade programa – o processador pode ser orientado a enviar as informações obtidas para o HD novamente ou para uma impressora, por exemplo.

Barramentos

A imagem a seguir ilustra um esquema hipotético (e bastante abstrato) de comunicação entre o processador, a memória e o conjunto de dispositivos de entrada e saída, representando o funcionamento básico do computador. Note que a conexão entre estes itens é indicada por setas. Isso é feito para que você possa entender a função dos barramentos (bus).


Barramentos em um processador

De maneira geral, os barramentos são responsáveis pela interligação e comunicação dos dispositivos em um computador. Note que, para o processador se comunicar com a memória e o conjunto de dispositivos de entrada e saída, há três setas, isto é, barramentos: um se chamabarramento de endereços (address bus); outro, barramento de dados (data bus); o terceiro,barramento de controle (control bus).

O barramento de endereços, basicamente, indica de onde os dados a serem processados devem ser retirados ou para onde devem ser enviados. A comunicação por este meio é unidirecional, razão pela qual só há seta em uma das extremidades da linha no gráfico que representa a sua comunicação.

Como o nome deixa claro, é pelo barramento de dados que as informações transitam. Por sua vez, o barramento de controle faz a sincronização das referidas atividades, habilitando ou desabilitando o fluxo de dados, por exemplo.

Para você compreender melhor, imagine que o processador necessita de um dado presente na memória. Pelo barramento de endereços, a CPU obtém a localização deste dado dentro da memória. Como precisa apenas acessar o dado, o processador indica pelo barramento de controle que esta é uma operação de leitura. O dado é então localizado e inserido no barramento de dados, por onde o processador, finalmente, o lê.

Clock interno

Em um computador, todas as atividades necessitam de sincronização. O clock interno (ou apenasclock) serve justamente a este fim, ou seja, basicamente, atua como um sinal para sincronismo. Quando os dispositivos do computador recebem o sinal de executar suas atividades, dá-se a esse acontecimento o nome de “pulso de clock”. Em cada pulso, os dispositivos executam suas tarefas, param e vão para o próximo ciclo de clock.

A medição do clock é feita em hertz (Hz), a unidade padrão de medidas de frequência, que indica o número de oscilações ou ciclos que ocorre dentro de uma determinada medida de tempo, no caso, segundos. Assim, se um processador trabalha à 800 Hz, por exemplo, significa que ele é capaz de lidar com 800 operações de ciclos de clock por segundo.

Repare que, para fins práticos, a palavra kilohertz (KHz) é utilizada para indicar 1000 Hz, assim como o termo megahertz (MHz) é usado para referenciar 1000 KHz (ou 1 milhão de hertz). De igual forma, gigahertz (GHz) é a denominação usada quando se tem 1000 MHz e assim por diante. Com isso, se um processador conta com, por exemplo, uma frequência de 800 MHz, significa que pode trabalhar com 800 milhões de ciclos por segundo.

Neste ponto, você provavelmente deve ter entendido que é daqui que vem expressões como “processador Intel Core i5 de 2,8 GHz”, por exemplo.

FSB (Front Side Bus)

Você já sabe: as frequências com as quais os processadores trabalham são conhecidas como clock interno. Mas, os processadores também contam com o que chamamos de clock externo ou Front Side Bus (FSB) ou, ainda, barramento frontal.

O FSB existe porque, devido a limitações físicas, os processadores não podem se comunicar com o chipset e com a memória RAM – mais precisamente, com o controlador da memória, que pode estar na ponte norte (northbridge) do chipset – utilizando a mesma velocidade do clock interno. Assim, quando esta comunicação é feita, o clock externo, de frequência mais baixa, é que entra em ação.

Note que, para obter o clock interno, o processador faz uso de um procedimento de multiplicação do clock externo. Para entender melhor, suponha que um determinado processador tenha clock externo de 100 MHz. Como o seu fabricante indica que este chip trabalha à 1,6 GHz (ou seja, tem clock interno de 1,6 GHz), seu clock externo é multiplicado por 16: 100 x 16 = 1600 MHz ou 1,6 GHz.


Front Side Bus

É importante deixar claro, no entanto, que se dois processadores diferentes – um da Intel e outro da AMD, por exemplo – tiverem clock interno de mesmo valor – 3,2 GHz, para exemplificar -, não significa que ambos trabalham com a mesma velocidade. Cada processador tem um projeto distinto e conta com características que determinam o quão rápido podem ser. Assim, um determinado processador pode levar, por exemplo, 2 ciclos de clock para executar uma instrução. Em outro processador, esta mesma instrução pode requerer 3 ciclos.

Vale ressaltar também que muitos processadores – especialmente os mais recentes – transferem 2 ou mais dados por ciclo de clock, dando a entender que um chip que realiza, por exemplo, transferência de 2 dados por ciclo e que trabalha com clock externo de 133 MHz, o faz à 266 MHz. Por este e outros motivos, é um erro considerar apenas o clock interno como parâmetro de comparação entre processadores diferentes.

QuickPath Interconnect (QPI) e HyperTransport

Dependendo do processador, outra tecnologia pode ser utilizada no lugar do FSB. Um exemplo é oQuickPath Interconnect (QPI), utilizado nos chips mais recentes da Intel, e o HyperTransport, aplicado nas CPUs da AMD.

Estas mudanças de tecnologias são necessárias porque, com o passar do tempo, a busca por melhor desempenho faz com que os processadores sofram alterações consideráveis em sua arquitetura.

Uma dessas mudanças diz respeito ao já mencionado controlador de memória, circuito responsável por “intermediar” o uso da memória RAM pelo processador. Nas CPUs mais atuais da Intel e da AMD, o controlador está integrado ao próprio chip e não mais ao chipset localizado na placa-mãe.

Com esta integração, os processadores passam a ter um barramento direto à memória. O QPI e o HyperTransport acabam então ficando livres para fazer a comunicação com os recursos que ainda são intermediados pelo chipset, como dispositivos de entrada e saída.

O interessante é que tanto o QuickPath quanto o HyperTransport trabalham com duas vias de comunicação, de forma que o processador possa transmitir e receber dados ao mesmo tempo, já que cada atividade é direcionada a uma via, beneficiando o aspecto do desempenho. No FSB isso não acontece, porque há apenas uma única via para a comunicação.


QPI / HyperTransport

Estas tecnologias sofrem atualizações quando novas famílias de processadores são lançadas, fazendo que com a sua frequência (clock) e a largura de banda (quantidade de bits que podem ser transmitidas por vez), por exemplo, tenham limites maiores em cada nova versão.

Bits dos processadores

O número de bits é outra importante característica dos processadores e, naturalmente, tem grande influência no desempenho deste dispositivo. Processadores mais antigos, como o 286, trabalhavam com 16 bits. Durante muito tempo, no entanto, processadores que trabalham com 32 bits foram muitos comuns, como as linhas Pentium, Pentium II, Pentium III e Pentium 4 da Intel ou Athlon XP e Duron da AMD. Alguns modelos de 32 bits ainda são encontrados no mercado, todavia, o padrão atual são os processadores de 64 bits, como os da linha Core i7, da Intel, ou Phenom, da AMD.

Em resumo, quanto mais bits internos o processador possuir, mais rapidamente ele poderá fazer cálculos e processar dados em geral, dependendo da execução a ser feita. Isso acontece porque os bits dos processadores representam a quantidade de dados que os circuitos desses dispositivos conseguem trabalhar por vez.

Um processador com 16 bits, por exemplo, pode manipular um número de valor até 65.535. Se este processador tiver que realizar uma operação com um número de valor 100.000, terá que fazer a operação em duas partes. No entanto, se um chip trabalha a 32 bits, ele pode manipular números de valor até 4.294.967.295 em uma única operação. Como este valor é superior a 100.000, a operação pode ser realizada em uma única vez.

Você pode saber mais sobre processadores de 64 bits neste texto.

Memória cache

Os processadores passam por aperfeiçoamentos constantes, o que os tornam cada vez mais rápidos e eficientes, como você já sabe. No entanto, o mesmo não se pode dizer das tecnologias de memória RAM. Embora estas também passem por constantes melhorias, não conseguem acompanhar os processadores em termos de velocidade. Assim sendo, de nada adianta ter um processador rápido se este tem o seu desempenho comprometido por causa da “lentidão” da memória.

Uma solução para este problema seria equipar os computadores com um tipo de memória mais sofisticado, como a SRAM (Static RAM). Esta se diferencia das memórias convencionais DRAM (Dynamic RAM) por serem muito rápidas. Por outro lado, são muito mais caras e não contam com o mesmo nível de miniaturização, sendo, portanto, inviáveis. Apesar disso, a ideia não foi totalmente descartada, pois foi adaptada para o que conhecemos como memória cache.

A memória cache consiste em uma pequena quantidade de memória SRAM embutida no processador. Quando este precisa ler dados na memória RAM, um circuito especial chamado “controlador de cache” transfere blocos de dados muito utilizados da RAM para a memória cache. Assim, no próximo acesso do processador, este consultará a memória cache, que é bem mais rápida, permitindo o processamento de dados de maneira mais eficiente.

Se o dado estiver na memória cache, o processador a utiliza, do contrário, irá buscá-lo na memória RAM. Perceba que, com isso, a memória cache atua como um intermediário, isto é, faz com que o processador nem sempre necessite chegar à memória RAM para acessar os dados dos quais necessita. O trabalho da memória cache é tão importante que, sem ela, o desempenho de um processador pode ser seriamente comprometido.

Os processadores trabalham, basicamente, com dois tipos de cache: cache L1 (Level 1 – Nível 1) ecache L2 (Level 2 – Nível 2). Este último é, geralmente mais simples, costuma ser ligeiramente maior em termos de capacidade, mas também um pouco mais lento. O cache L2 passou a ser utilizado quando o cache L1 se mostrou insuficiente.

Antigamente, um tipo se distinguia do outro pelo fato de a memória cache L1 estar localizada junto ao núcleo do processador, enquanto que a cache L2 ficava localizada na placa-mãe. Atualmente, ambos os tipos ficam localizados dentro do chip do processador, sendo que, em muitos casos, a cache L1 é dividida em duas partes: “L1 para dados” e “L1 para instruções”.

Vale ressaltar que, dependendo da arquitetura do processador, é possível encontrar modelos que contam com um terceiro nível de cache (L3). O processador Intel Core i7 3770, por exemplo, possui caches L1 e L2 relativamente pequenos para cada núcleo (o aspecto dos múltiplos núcleos é explicado no próximo tópico): 64 KB e 256 KB, respectivamente. No entanto, o cache L3 é expressivamente maior – 8 MB – e, ao mesmo tempo, compartilhado por todos os seus quatros núcleos.


Processador Core i7 3770 – Imagem por Intel

Mas o cache L3 não é, necessariamente, novidade: a AMD chegou a ter um processador em 1999 chamado K6-III que contava com cache L1 e L2 internamente, característica incomum à época, já que naquele tempo o cache L2 se localizava na placa-mãe, como já explicado. Com isso, esta última acabou assumindo o papel de cache L3.

Processadores com dois ou mais núcleos

Talvez você não saiba, mas é possível encontrar no mercado placas-mãe que contam com dois ou mais slots (encaixes) para processadores. A maioria esmagadora destas placas são usadas em computadores especiais, como servidores e workstations, equipamentos direcionados a aplicações que exigem muito processamento. Para atividades domésticas e de escritório, no entanto, computadores com dois ou mais processadores são inviáveis devido aos elevados custos que arquiteturas do tipo possuem, razão pela qual é conveniente a estes segmentos o uso de processadores cada vez mais rápidos.

Até um passado não muito distante, o usuário tinha noção do quão rápido eram os processadores de acordo com a taxa de seu clock interno. O problema é que, quando um determinado valor de clock é alcançado, torna-se mais difícil desenvolver outro chip com clock maior. Limitações físicas e tecnológicas são os principais motivos para isso. Uma delas é a questão da temperatura: teoricamente, quanto mais megahertz um processador tiver, mais calor o dispositivo gerará.

Uma das formas encontradas pelos fabricantes para lidar com esta limitação consiste em fabricar e disponibilizar processadores com dois núcleos (dual core), quatro núcleos (quad core) ou mais (multi core). Mas, o que isso significa?

CPUs deste tipo contam com dois ou mais núcleos distintos no mesmo circuito integrado, como se houvesse dois (ou mais) processadores dentro de um chip. Assim, o dispositivo pode lidar com dois processos por vez (ou mais), um para cada núcleo, melhorando o desempenho do computador como um todo.

Note que, em um chip de único núcleo (single core), o usuário pode ter a impressão de que vários processos são executados simultaneamente, já que a máquina está quase sempre executando mais de uma aplicação ao mesmo tempo. Na verdade, o que acontece é que o processador dedica determinados intervalos de tempo a cada processo e isso acontece de maneira tão rápida, que se tem a impressão de processamento simultâneo.

Processadores multi core oferecem várias vantagens: podem realizar duas ou mais tarefas ao mesmo; um núcleo pode trabalhar com uma velocidade menor que o outro, reduzindo a emissão de calor; ambos podem compartilhar memória cache; entre outros.

A ideia deu tão certo que, hoje, é possível encontrar processadores com dois ou mais núcleos inclusive em dispositivos móveis, como tablets e smartphones. Na verdade, a situação se inverteu em relação aos anos anteriores: hoje, é mais comum encontrar no mercado chips multi core do que processadores single core.

É interessante reparar que os núcleos de um processador não precisam ser utilizados todos ao mesmo tempo. Além disso, apesar de serem tecnicamente iguais, é possível fazer com que determinados núcleos funcionem de maneira alterada em relação aos outros.

Um exemplo disso é a tecnologia Turbo Boost, da Intel: se um processador quad core, por exemplo, tiver dois núcleos ociosos, os demais podem entrar automaticamente em um modo “turbo” para que suas frequências sejam aumentadas, acelerando a execução do processo em que trabalham.

A imagem abaixo exibe uma montagem que ilustra o interior de um processador Intel Core 2 Extreme Quad Core (núcleos destacado na cor amarela):


Processador Core 2 Extreme Quad Core – Imagem original por Intel

TDP (Termal Design Power)

Se você já olhou um desktop ou um notebook aberto, por exemplo, pode ter reparado que, sobre o processador, há um dispositivo de metal chamado “dissipador” que muitas vezes é acompanhado de uma espécie ventilador (cooler).

Estes dispositivos são utilizados para amenizar o intenso calor gerado pela potência, isto é, pelo trabalho do processador – se este aspecto não for controlado, o computador pode apresentar instabilidade e até mesmo sofrer danos.

Acontece que cada modelo de processador possui níveis diferentes de potência, principalmente porque esta característica está diretamente ligada ao consumo de energia: pelo menos teoricamente, quanto mais eletricidade for utilizada, maior será o calor resultante.

É aí que o TDP (Thermal Design Power – algo como Energia Térmica de Projeto) entra em cena: trata-se de uma medida em Watts (W) criada para indicar estimativas de níveis máximos de energia que um processador pode requerer e, portanto, dissipar em forma de calor. Assim, o usuário consegue saber quanto determinada CPU exige em relação à potência e fabricantes podem produzir coolers, dissipadores e outros equipamentos de refrigeração adequados a este chip.

Obviamente, quanto menor o TDP de um processador, melhor.

ACP (Average CPU Power)

Criada pela AMD, o ACP (Average CPU Power – algo como Potência Média da CPU) é uma medida bastante semelhante ao TDP, mas é calculada de maneira ligeiramente diferente, de forma a indicar níveis de potência mais próximos do consumo real, em vez de estimativas máximas.

Os valores de ACP também são indicados em Watts. Assim como no TDP, quanto menor o ACP, melhor.

APU (Accelerated Processing Units)

Entre as inovações mais recentes no segmento de processadores está a APU (Accelerated Processing Unit – Unidade de Processamento Acelerado), nome criado para identificar chips que unem as funções de CPU e GPU. Sim, é como se houvesse dois produtos em um só: processador e chip gráfico da placa de vídeo.

Há várias vantagens no uso de uma APU: menor consumo de energia, maior facilidade para incluir CPU e GPU em dispositivos portáteis, possibilidade de uso da APU em conjunto com uma placa de vídeo para aumentar o poder gráfico do computador, entre outros.

Como a APU não tem memória dedicada, tal como as placas de vídeo, é necessário fazer uso da memória RAM do computador. A princípio, esta característica compromete o desempenho, mas o fato de o controlador de memória também estar integrado à CPU, tal como já mencionado, tende a compensar esta peculiaridade. Assim, é possível inclusive o uso de uma GPU mais avançada na APU, apesar de os primeiro modelos serem bastante “básicos” em relação a este aspecto.

É válido frisar que o nome APU é amplamente utilizado pela AMD, mas a Intel, apesar de evitar esta denominação, também possui chips do tipo, como mostra a seguinte imagem:


Visão interna (die) de um processador da família Ivy Bridge. Observe a posição da GPU e dos demais elementos do chip – Imagem por Intel

Processadores: fabricação, miniaturalização e encapsulamento

Introdução

No artigo Processadores – Parte 1, os conceitos mais básicos de um processador foram abordados, comoclockFront Side Bus (FSB) e memória cache. Nesta segunda parte, você conhecerá outros conceitos relacionados aos processadores, comominiaturalização e encapsulamento. No entanto, o mais importante é que você também encontrará resposta para uma pergunta muito comum: como os processadores são fabricados?

É claro que esse é um assunto de extrema complexidade. Por esse motivo, somente os conceitos mais básicos serão explicados aqui. Todavia, essa explanação será suficiente para que você possa ter uma noção de como os processadores são fabricados. Antes de começar, uma sugestão: leia a primeira parte deste artigo para não se “perder” diante de algum termo técnico mencionado aqui 😉

Vamos lá?

Silício

O primeiro passo na fabricação de processadores consiste, obviamente, na obtenção de matéria-prima. Geralmente, os chips são formados por silício, e com os processadores não é diferente. O silício é um elemento químico extremamente abundante, tanto que é considerado o segundo mais comum na Terra. É possível extraí-lo de areia, granito, argila, entre outros.

Esse elemento químico é utilizado para a constituição de vários materiais resistentes, como vidro e cerâmica. No entanto, é também semicondutor, isto é, tem a capacidade de conduzir eletricidade. Essa característica somada à sua existência em abundância faz com que o silício seja um elemento extremamente utilizado pela indústria eletrônica.

Para você ter uma ideia da importância desse material, a concentração de empresas que utilizam silício em seus produtos eletrônicos em várias cidades da Califórnia, nos EUA, fez com que a região recebesse o nome de Vale do Silício (Silicon Valley). É lá que estão localizadas, por exemplo, as sedes da AMD e da Intel, as maiores fabricantes de microprocessadores do mundo.

Fabricação de processadores

A fabricação dos processadores se inicia em modernos centros tecnológicos especializados. Esses locais são tão sofisticados e de construção de valor tão elevado, que existem poucos no mundo. Nos laboratórios desses centros, uma determinada quantidade de cristal de silício é colocada em uma espécie de haste e, posteriormente, inserida em silício fundido submetido a uma pressão e a uma temperatura extremamente alta – em torno dos 300º. A haste é então retirada e girada ao mesmo tempo. Esse processo (chamado de técnica Czochralski) faz com que o material que se juntou à haste forme uma espécie de cilindro (também conhecido como “ingot“). Seu diâmetro varia de acordo com o avanço da tecnologia, mas em geral possui entre 200 e 300 milímetros. O mesmo vale para o seu comprimento: de 1 a 2 metros. É importante frisar que esses cilindros precisam ser formados de silício puro. O processo de purificação desse material é complexo, o que encarece ainda mais a fabricação.


Cilindro formado por silício (ingot). Imagem por Wikipedia

Uma vez concluída essa etapa, o cilindro é “fatiado”, isto é, cortado em várias partes. Cada uma dessas divisões recebe o nome de wafer. Cada “fatia” é polida até ficar perfeita, sem variações, manchas, diferenças de brilho ou qualquer irregularidade em sua composição. Sua espessura, geralmente é menor que 1 milímetro. Em uma etapa mais adiante, cada wafer será dividido em vários “quadradinhos” (ou “pastilhas”), que posteriormente serão separados e formarão os processadores em si.

No passo seguinte, a superfície do wafer passa por um processo de oxidação, onde a aplicação de gases – especialmente oxigênio – e temperatura elevada forma uma camada de dióxido de silício. Essa camada servirá de base para a construção de milhares e milhares de transistores, em poucas palavras, minúsculos componentes capazes de “amplificar” ou “chavear” sinais elétricos, além de outras funções relacionadas.

Na próxima etapa, os wafers passam por um processo onde recebem uma camada de material fotossensível, isto é, que reage à luz. Nessa etapa, cada um dos blocos que se transformará em processador recebe luz ultravioleta em certos pontos e em determinadas intensidades. Os pontos da camada fotossensível que reagem à luz ultravioleta se tornam mais “gelatinosos” e são posteriormente removidos, deixando expostos os respectivos pontos da camada de dióxido de silício. Com isso, tem-se pontos cobertos com camada fotossensível e pontos cobertos com dióxido de silício. Obviamente, a camada fotossensível restante tem dióxido de silício por baixo. As partes deste último que não estiverem protegidas pela camada fotossensível são então removidas através de outro procedimento. No próximo passo, a camada fotossensível é removida. O que sobra então é utilizado como estrutura para a montagem dos transistores, procedimento esse que continua sendo feito a partir de aplicação de mais materiais e exposição à luz ultravioleta.


Engenheiro segurando um wafer – Imagem por Intel

Quem tem alguma experiência com fotos baseadas em filmes, provavelmente perceberá que as etapas descritas acima lembram bastante os procedimentos de revelação de fotografias. De fato, os princípios são essencialmente os mesmos.

É importante frisar que um único processador pode conter milhões de transistores. Só como exemplo, os primeiros processadores da linha Intel Core 2 Duo possuem cerca de 291 milhões de transistores em um único chip. Assim como acontece com qualquer processador, esses transistores são divididos e organizados em agrupamentos, onde cada grupo é responsável por uma função.

Uma vez terminada a montagem dos transistores, os wafers são “recortados” em um formato que lembra pequenos quadrados ou pastilhas. Cada unidade se transformará em um processador. Como os wafers são redondos, o que sobra da borda, obviamente, não pode virar um processador, então esse material é descartado, assim como qualquer unidade que apresentar defeito ou anormalidade.

Você pode ter se perguntado se não seria ideal fabricar wafers quadrados ou retangulares para evitar desperdício na borda. Teoricamente, seria, mas os wafers são formados por cilindros devido à técnica de fabricação explicada no início deste tópico, onde uma haste é inserida em silício e, em seguida, retirada e girada. Esse procedimento faz com que um cilindro seja constituídonaturalmente.


Wafer de silício – repare que as bordas são desperdiçadas – Imagem por Intel

É importante frisar que cada wafer dá origem a centenas de processadores, portanto, todo o processo de fabricação é realizado com base em uma série de cuidados. Para começar, os laboratórios das fábricas são locais extremamente limpos e protegidos (conhecidos como “clean room“), tanto é que as poucas pessoas que acompanham a produção utilizam roupas que lembram astronautas (como mostra a segunda foto deste tópico). Além disso, as máquinas responsáveis pela produção precisam estar perfeitamente ajustadas para seguir as instruções dos projetos dos chips que estão sendo fabricados.


Wafer, pastilha (die), processador – Montagem baseada em imagens da Intel

Diferença de clock

Quando os processadores chegam ao mercado, eles são classificados em linhas, por exemplo, Intel Core 2 Duo, AMD Phenom II e assim por diante. Cada uma dessas linhas é constituída por processadores de diversas velocidades de processamento. Como exemplo, a linha Intel Core 2 Duo possui os modelos E8400, E8500 e E8600. O que os diferencia é que o clock do primeiro é de 3 GHz, o clock do segundo é de 3,16 GHz e, por fim, o clock do terceiro é de 3,33 GHz.

Todos esses processadores são oriundos do mesmo projeto, portanto, têm a mesma arquitetura. O que torna um modelo mais rápido que o outro é que a fabricação do mais veloz foi mais perfeita que a dos modelos imediatamente inferiores. Pequenos detalhes durante todo o processo de fabricação fazem com que, dentro de um mesmo wafer, as “pastilhas” sejam ligeiramente diferentes uma das outras. Isso pode acontecer, por exemplo, em virtude de pequenos desvios nas camadas, em pequenas diferenças na passagem do feixe de luz, entre outros.

Por esse motivo, os wafers passam por testes que apontam com qual frequência cada chip pode utilizar. Apenas depois disso é que o wafer é cortado e os chips passam para a fase de encapsulamento. Esses testes também apontam quais chips deverão ser descartados por não terem condições de uso.

Miniaturalização

A indústria conseguiu elevar a capacidade dos processadores ao longo do tempo sem que, para tanto, tivesse que aumentar o tamanho físico desses dispositivos. Esse feito é possível graças ànanotecnologia, em poucas palavras, um ramo da ciência que envolve as pesquisas que lidam com itens medidos na casa dos nanômetros. Para quem não sabe, um nanômetro equivale a um milionésimo de milímetro, isto é, um milímetro dividido por um milhão, e sua sigla é nm. A medida mais usada, no entanto, é o micron, que equivale a um milésimo de milímetro, ou seja, um milímetro dividido por mil.

Graças às pesquisas de nanotecnologia, é possível deixar os transistores dos chips cada vez menores. O processador Intel 486, por exemplo, tem cerca de 1 milhão de transistores, sendo que cada um deles conta com praticamente 1 micron de tamanho. Muito pequeno, não? Na verdade, é um tamanho monstruoso, se comparado aos processadores atuais. Só para você ter uma ideia, neste artigo já foi dito que os primeiros processadores da linha Intel Core 2 Duo contam com cerca de 291 milhões de transistores. Esses chips utilizam tecnologia de fabricação de 0,065 micron (ou 65 nanômetros), sendo que os mais recentes dessa linha são fabricados com 0,045 micron (45 nanômetros).

As pesquisas sobre miniaturalização de chips indicam que será possível levar esse processo até a casa dos 25 nanômetros (ou um valor não muito menor que isso). Depois disso, a indústria chegará a um limite físico onde os transistores provavelmente serão formados por poucos átomos e não poderão mais ser diminuídos. É claro que pesquisas já estão em andamento para criar uma saída para esse problema. Uma delas é a “computação quântica” , que muito mais que contornar os limites físicos dos processadores da “computação clássica”, poderá revolucionar a computação como um todo.

Encapsulamento dos processadores

Nas etapas de encapsulamento, o processador é inserido em uma espécie de “carcaça” que o protege e contém contatos metálicos para a sua comunicação com os componentes do computador. Cada modelo de processador pode contar com tipos de encapsulamento diferentes, que variam conforme o seu projeto. Em geral, os processadores possuem em sua parte superior uma espécie de “tampa” metálica chamada “Integrated Heat Spreader” (IHS), que serve para protegê-lo e, muitas vezes, para facilitar a dissipação de calor. Esse componente normalmente cobre toda a parte superior do chip e, dentro dele, no centro, fica o processador em si (também chamado de “die“). No entanto, em alguns modelos, o IHS não é utilizado. Nesses casos, a ausência dessa proteção pode facilitar a dispersão de calor devido ao contato direto do die com o cooler(ventoinha) do processador e reduzir custos de fabricação.

É importante frisar que há várias tecnologias usadas no encapsulamento dos processadores. A aplicação de cada uma varia conforme o projeto do chip. Eis os tipos principais, tendo como base tecnologias da Intel:

– PGA: sigla de Pin Grid Array (algo como “matriz de pinos”), esse é um tipo de encapsulamento que faz com que o processador utilize pinos de contato que devem ser inseridos em um encaixe adequado na placa-mãe do computador (ver soquete, logo abaixo). Seu material básico pode ser cerâmica (Ceramic Pin Grid Array – CPGA) ou plástico (Plastic Pin Grid Array – PPGA). Há também um tipo chamado Flip Chip Pin Grid Array (FC-PGA) onde a pastilha fica parcialmente exposto na parte superior do chip;


Intel Pentium 4 – Encapsulamento FC-PGA2, que é semelhante ao FC-PGA,
mas conta com um IHS (não presente no FC-PGA)

– SECC: sigla para Single Edge Contact Cartridge, este tipo faz com que o processador utilize um encaixe linear (ligeiramente semelhante aos slots de memória, por exemplo) ao invés de contatos em formato de pinos. Para isso, o processador é montado dentro de uma espécie de cartucho;


Intel Pentium II – Encapsulamento SECC – Imagem por Intel

– SEPP: sigla para Single Edge Processor Package, este tipo é semelhante ao SECC, no entanto, o processador fica acoplado em um placa que não é protegida por um cartucho;

– LGA: sigla para Land Grid Array, esse é um padrão recente da Intel. Tem alguma semelhança com os padrões PGA, tendo como principal diferença o fato de que os processadores não utilizam pinos de contato em sua parte inferior, mas sim pontos metálicos. Quando o processador é encaixado na placa-mãe, esses pontos ficam em contato com pinos existentes no soquete (lembrando que nos padrões PGA há furos ao invés de pinos no soquete). No que se refere ao LGA, a Intel utilizava (até o fechamento deste texto no InfoWester) um tipo chamado FC-LGA4 (Flip Chip Land Grid Array, onde o número 4 indica o número de revisão do padrão).


Processador com encapsulamento FC-LGA4 –
Repare que não há pinos, somente contatos metálicos –
Imagem por Wikimedia

Na parte inferior dos processadores com encapsulamentos nos padrões PGA e semelhantes, ficam expostos uma série de contatos metálicos que fazem a comunicação entre o processador em si e os componentes do computador. Para isso, esse contatos são encaixados em uma área apropriada na placa-mãe da máquina, chamada de soquete (ou socket). Acontece que a quantidade e a disposição desses pinos varia conforme o modelo do processador. Por exemplo, a linha Intel Core 2 Duo e alguns dos modelos mais recentes da linha Pentium 4 utilizam o soquete 775 (LGA 775):


Soquete LGA 775 – Imagem por Intel

Já os processadores AMD Phenom X4 utilizam o soquete AM2+:


Soquete AM2/AM2+ – Imagem por Wikipedia


Processador Phenom X4 – Imagem por AMD

Isso deixa claro que é necessário utilizar placa-mãe e processador com o mesmo soquete no momento de montar um computador. Porém, é importante frisar que isso não é garantia de compatibilidade entre ambos. É possível, por exemplo, que uma determinada placa-mãe utilize o mesmo soquete de um processador lançado depois de sua chegada ao mercado. Apesar de ambos terem o mesmo soquete, uma incompatibilidade pode ocorrer, já que o chipset da placa-mãe pode não ter sido preparado para receber aquele processador. Por essa razão, é importante checar sempre no site do fabricante ou no manual da placa-mãe quais processadores esta suporta.

Note que a disposição de pinos (ou pontos de contato, no caso de chips com encapsulamento do tipo LGA) é feita de forma que o usuário tenha apenas uma forma de encaixar o processador na placa-mãe. Com isso, impede-se inserções erradas que possam resultar em danos ao computador. Por essa razão, se o usuário não estiver conseguindo encaixar o processador, deve evitar esforços e procurar no manual da placa-mãe a orientação correta.

Nomes-código dos núcleos

Todo processador chega ao mercado tendo um nome que permita facilmente identificá-lo, como Pentium 4, Core 2 Duo, Itanium, Athlon 64, Phenom, etc. O que pouca gente sabe é que o núcleo dos processadores recebe outra denominação antes mesmo de seu lançamento oficial: o nome-código.

A utilização de nomes-código é importante porque permite distinguir as características de arquitetura de cada chip. Mesmo dentro de uma determinada linha é possível encontrar processadores com diferenças em seu projeto. Podemos utilizar como exemplo os primeiros modelos da linha Intel Core 2 Duo, que são baseados nos núcleos de nomes Conroe e Merom. O primeiro é direcionado a desktops, enquanto que o segundo é voltado a computadores portáteis (como notebooks). Sendo assim, o Merom possui recursos que otimizam seu desempenho para exigir menos energia (por exemplo, utiliza voltagem menor e FSB reduzido, se comparado ao Conroe).

Finalizando

Os processadores são dispositivos altamente complexos, mas igualmente fascinantes. Chega a ser difícil acreditar que um chip que cabe na ponta do dedo pode realizar tantas coisas. Infelizmente, não é possível encontrar muitos documentos e imagens que detalhem os locais e as etapas da fabricação dos processadores. E não é difícil entender o motivo: esses lugares são bastante protegidos e contam com uma política extremamente rigorosa de acesso, pois simples grãos de poeira ou até mesmo as luzes do flash das câmeras podem prejudicar a produção. Além disso, é notório que cada fabricante tenta se proteger de espionagem industrial.

De qualquer forma, o texto apresentado contém explicações que ajudam não só a entender um pouco da fabricação dos processadores, mas também muitos dos conceitos que os cercam. Para saber mais, você pode consultar a primeira parte deste artigo, se já não o fez, e acessar as páginas que serviram de referência para esta matéria:

– Intel Education;
– Intel Package Type Guide;
– Wikipedia (Czochralski process);
– Wikipedia (Silicon).

Escrito por 

Referencia

http://www.infowester.com/processadores.php

http://www.infowester.com/processadores2.php

Conheça os melhores sites de Tecnologia

Todo profissional de TI precisa manter-se atualizado, a Tecnologia da Informação é uma área que está em constante mudança e quem não se atualiza fica para trás. Pensando nisso, resolvi compartilhar aqui minha fonte de conteúdo e notícias sobre tecnologia, assim você vai poder ficar por dentro de tudo que está acontecendo e aprender mais sobre esse universo da tecnologia.

Conheça os melhores sites de Tecnologia

Os sites foram classificados de acordo com a qualidade dos artigos, frequência de atualização e relevância para profissionais e estudantes de TI.

1. Profissionais de TI (PTI)

Link: http://www.profissionaisti.com.br
Profissionais de TI, ou PTI, é um portal colaborativo sobre Tecnologia da Informação que conta com diversos autores que escrevem sobre assuntos relacionados à carreira de TI, um dos mais completos nessa área.

2. Olhar Digital

http://olhardigital.uol.com.br
O Olhar Digital é um portal sobre tecnologia que conta com um acervo imenso de vídeos muito interessantes, sou leitor assíduo do site. Conheci o Olhar Digital através do programa de televisão que atualmente é transmitido nos canais Sony e AXN.

3. Canaltech

http://canaltech.com.br/
O CanalTech é um portal de tecnologia que conta com notícias, matérias, podcasts e com uma sessão corporate com artigos relevantes para profissionais e empresas de TI.

4. IDG Now

http://idgnow.uol.com.br
O IDG Now é um portal sobre tecnologia com notícias e matérias, além disso também conta com uma área corporativa que é muito interessante para os profissionais de TI.

5. Info

http://info.abril.com.br/
O site da Info faz parte do grupo Abril e conta com uma publicação em revista muito boa, através do site é possível acompanhar as notícias e ler matérias muito interessantes sobre tecnologia.

6. Infowester

http://www.infowester.com
O InfoWester é um site especializado em assuntos como hardware, redes, software, software livre e web design. Além disso o site oferece diversos tutoriais e dicas muito interessantes, vale a pena ler.

7. TechTudo

http://www.techtudo.com.br
O TechTudo é um portal de notícias sobre tecnologia, está sempre atualizado e conta com ótimos artigos, quando quero saber as novidades que vem por ai acesso ao TechTudo.

8. Tecmundo

http://www.tecmundo.com.br
O Tecmundo também é um portal de notícias ao estilo Techtudo, é mantido pelos criadores do Baixaki e é tão bom quanto o TechTudo.

9. UOL Tecnologia

http://uoltecnologia.blogosfera.uol.com.br
O UOL Tecnologia é um blog de que é focado em trazer curiosidades e novidades que estão surgindo, é um blog bem interessante, recomendo.

10. Gizmodo Brasil

http://gizmodo.uol.com.br
O Gizmodo Brasil é um site com notícias, reviews, hands-on e curiosidades sobre Tecnologia e Ciência.

Você já conhecia algum desses sites? O que achou? Conhece algum outro site bom? Indique pra gente e vamos trocar figurinhas.

Leia mais em: http://www.adamsilva.com.br/tecnologia/10-melhores-sites-de-tecnologia-do-brasil/#ixzz2rzoHy8Fa

Sockets dos Processadores Intel e AMD

CPU Sockets
Socket Pin
count
CPU families Frequency (MHz) Bus Frequency
(MHz)
Slot 1 / SC242 242 Intel Celeron
Intel Pentium II
Intel Pentium III
233 – 1000 66 – 133
Socket 7 321 AMD K5 / K6 / K6-2 / K6-III
Cyrix 6×86, 6x86L, 6x86MX, MII
IBM 6×86, 6x86L, 6x86MX
IDT Winchip 2, Winchip C6
Intel Pentium, Pentium MMX
Rise Technology MP6
ST 6×86
75 – 570 50 – 100
Socket 370 / PGA370 370 Intel Celeron
Intel Pentium III
VIA C3
300 – 1500 66 – 133
Socket 423 / PGA423 423 Intel Pentium 4 1300 – 2000 400
Socket 462 / A 462 AMD Athlon
AMD Athlon MP
AMD Athlon XP
AMD Athlon XP-M
AMD Duron
AMD Geode NX
AMD Mobile Athlon 4
AMD Mobile Duron
AMD Sempron
600 – 2333 200 – 400
Socket 478 / mPGA478B 478 Intel Celeron
Intel Celeron D
Intel Embedded Celeron
Intel Mobile Celeron
Intel Mobile Pentium 4
Intel Mobile Pentium 4-M
Intel Pentium 4
Intel Pentium 4 Extreme Edition
1200 – 3467 400 – 800
Socket 479 / mPGA479M 479 Intel Celeron M, Core 2 Duo Mobile,
Core Duo, Core Solo, Mobile Celeron,
Pentium Dual-Core Mobile,
Pentium III-M, Pentium M,
VIA C7
866 – 2333 133 – 667
Socket 563 / PGA563 563 AMD Athlon XP-M 1000 – 1800 200 – 266
Socket 754 754 AMD Athlon 64
AMD Mobile Athlon 64
AMD Mobile K8 Athlon XP-M
AMD Mobile Sempron
AMD Sempron
AMD Turion 64 Mobile technology
1000 – 2600 800 (HT)
Socket 775 / LGA775 / T 775 Intel Celeron
Intel Celeron D
Intel Celeron Dual-Core
Intel Core 2 Duo
Intel Core 2 Extreme
Intel Core 2 Quad
Intel Pentium 4
Intel Pentium 4 Extreme Edition
Intel Pentium D
Intel Pentium Dual-Core
Intel Pentium Extreme Edition
Intel Xeon
1600 – 3800 533 – 1600
Socket 939 939 AMD Athlon 64
AMD Athlon 64 FX
AMD Athlon 64 X2
AMD Dual-Core Opteron
AMD Opteron
AMD Sempron
1800 – 3000 800 (HT)
Socket 940 940 AMD Athlon 64 FX
AMD Dual-Core Opteron
AMD Opteron
1400 – 3000
Socket 1150 / H3 / LGA1150 1150 Intel Celeron Dual-Core
Intel Core i3
Intel Core i5
Intel Core i7
Intel Pentium Dual-Core
Intel Xeon
1100 – 3600
Socket 1155 / H2 / LGA1155 1155 Intel Celeron Dual-Core
Intel Core i3
Intel Core i5
Intel Core i7
Intel Pentium Dual-Core
Intel Xeon
1200 – 3700
Socket 1156 / H1 / LGA1156 1156 Intel Celeron Dual-Core
Intel Core i3
Intel Core i5
Intel Core i7
Intel Pentium Dual-Core
Intel Xeon
1867 – 3600
Socket 1366 / B / LGA1366 1366 Intel Core i7
Intel Core i7 Extreme Edition
Intel Xeon
1600 – 4400 2400 (QPI) – 3200 (QPI)
Socket AM2 940 AMD Athlon 64, Athlon 64 FX,
Athlon 64 X2, Mobile Athlon 64 X2,
K8 Sempron, Phenom X3,
Phenom X4, Second Generation Opteron
1000 – 3200
Socket FM1 905 AMD A4-Series
AMD A6-Series
AMD A8-Series
AMD Athlon II X2
AMD Athlon II X4
AMD E2-Series
AMD Sempron X2
2100 – 3000
Socket FS1 722 AMD A4-Series for Notebooks
AMD A6-Series for Notebooks
AMD A8-Series for Notebooks
AMD E2-Series for Notebooks
1400 – 2300
Socket G1 / rPGA988A 988 Intel Core i3 Mobile
Intel Core i5 Mobile
Intel Core i7 Mobile
Intel Core i7 Mobile Extreme Edition
Intel Mobile Celeron Dual-Core
Intel Pentium Dual-Core Mobile
1600 – 2800
Socket G2 / rPGA988B 988 Intel Core i3 Mobile
Intel Core i5 Mobile
Intel Core i7 Mobile
Intel Core i7 Mobile Extreme Edition
Intel Mobile Celeron Dual-Core
Intel Pentium Dual-Core Mobile
1500 – 3000
Socket M / mPGA478MT 478 Intel Celeron M
Intel Core 2 Duo Mobile
Intel Core Duo
Intel Core Solo
Intel Pentium Dual-Core Mobile
1467 – 2333 533 – 667
Socket S1 (S1g4) 638 Athlon II Dual-Core Mobile,
Phenom II Dual-Core Mobile,
Phenom II Quad-Core Mobile,
Phenom II Triple-Core Mobile,
Sempron Mobile,
Turion II Dual-Core Mobile,
V Series for Notebook PCs
1600 – 3200 1600 – 1800 (HT)

Quer Saber Mais Sobre Processador Acesse: http://www.cpu-world.com

Revisão de Hardware Teórico

1) Quais as vantagem do ATX sobre o AT?

1-      Circulação de Ar
2-      Organização dos conectores
3-      Maior espaço interno
4-      Facilidade para conectar os periféricos
5-      Desligamento automático

2) Quais são as diferenças entre fontes AT e ATX?

1-      Botão Puck Buton
2-      Dois conectores na placa mãe, a fonte at tinha dois fios pretos que tinha que ser colocados no meio se não havia curto circuito na placa e nos dispositivos

3) Qual a diferença entre DRAM, SRAM e SDRAM?

DRAM: memoria principal ou memoria dinâmica que e a memoria ram
SRAM: memoria auxiliar ou memoria estática encontrada no processador L1 e L2
SDRAM: memoria dinâmica sincronizada

4) Quais as diferenças entre caches L1 e L2

L1- Instrução
L2- Dados

5) O que Refresh? E qual tipo de memoria usa este circuito?

Circuito refresh mantem os capacitores da memoria DRAM Carregados

6) Quais as diferenças físicas de memoria SIMM, DIMM, DDR, DDR2 e DDR3?

SIMM – 72 vias 1 cava
DIMM – 168 vias 2 cavas
DDR – 184 vias 1  cava
DDR2 – 240 vias 1 cava
DDR3 – 240 vias 1 cava (afastada para esquerda)

7) O que diferencia memoria rom de memoria ram?

ROM – memoria somente de leitura (não volátil)
RAM – memoria de acesso aleatório (volátil)

8) Dado o fictício numero de serie de um processador intel Pentium qual o clock ele trabalha ? Numero de Série (BT0805166)

3 últimos numero de serie

9) Qual a diferença entre clock e system bus?

Clock = frequência interna

System bus = frequência externa

10) Quais são os sockets usados por processadores intel atuais?

Lga 1155, 50 e 2011

11) Quais são os sockets usados por processador amd atual?

AM3+ e FM2

12) Quais são os slots de expansão usados atualmente?

PCI, MINIPCI EXPRESS e PCI EXPRESS

13) O que é CROSS FIRE?

União de duas placas de vídeo fabricada pela AMD

14) O que é SLI?

União de duas placas de vídeo fabricadas pela NVIDIA

15) Qual a diferenças da tecnologia CROSSFIRE e SLI?

Cross fire pode utilizar placas de vídeo diferentes já a sli tem que ser do mesmo modelo

16) Qual é a função do HD (Hard Disk)

Armazenar dados por tempo ilimitado

17) Quais são os padrões de HD (Hard Disk)? E como diferencia-los?

IDE, SATA, SAS, SCSI e SSD (obs ultiliza portas sata porem tecnologia mais rápida para leitura e escrita de dados) Podemos diferencialos pela velocidade e pelo encaixe onde liga o dispositivo.

18) Cite 3 marcas de HD, MEMORIA RAM, e PLACA MÃE?

HD = Seagate, Samsung e Westerdigital
Memora Ram = Kingston, Corsair, Markvision
Placa Mãe = Asus, Gigabyte e Intel

19) Quais cuidados devemos tomar ao compra peças para montar um computador? Cite exemplos?

1 – compatibilidade exemplo processador, hd, memoria ram etc…
2 – Qualidade de Peças exemplo pcchips, winfast etc…

20) Qual e a função da CMOS na placa mãe?

Armazenar BIOS, POST e SETUP

21) Tenho um computador com as seguintes especificações

Placa Mãe Asus
Processador Dual Core Socket 1155
Memoria Ram de 4 GB
HD 1 Tera Byte
Fonte Real de 500 W

Quero fazer um upgrade para jogar game o que devo comprar?

Placa Video, Aumentar Memoria Ram, Upgrade Processador e troca fonte

22) Tenho um computador de alta performance mas estou tendo problemas de aquecimento quais as soluções tecnológicas que tenho para resolver esse problema?

Melhorar Refrigeração colocando Coolers e Exaustores se houver dinheiro colocar watercooler

23) Em que geração o processador Intel core esta? E quais as diferenças entre seu antecessor? 4 Geração Novas extrusões, memoria dedicada para vídeo, mudança socket etc…

24) Tenho uma HD com problema ele não esta sendo identificada pelo SETUP não faz barulho de defeito o que posso fazer para recuperar meus dados e se isso e possível?

Troca da Placa logica

25) Quis as Tecnologias de Processador e de HD temos para Servidor?

Processador Xeon, Onde posso colocar mais processadores na placa mãe, hd com tecnologia raid.

Clique para no link abaixo para fazer o download

Download (DOCX, 17KB)