Guia Completo de Processadores: Arquitetura e Evolução

Classificado em Tecnologia

Escrito em em português com um tamanho de 14,41 KB

Primeiros Processadores

  • Intel lançou o Itanium, destinado a servidores.
    • Para os desktops, existia software incapaz de se beneficiar da nova plataforma.
  • A AMD lançou uma nova plataforma: a X86-64.
    • Esta plataforma adicionou suporte a instruções de 64 bits no Athlon.
    • Controlador de Memória Integrado (IMC): fazia parte do chipset e operava na mesma frequência que ele. Comunicava-se através do FSB. Este dispositivo foi movido para dentro do processador.

Processadores de 64 Bits

  • Todos os processadores até o Athlon são chamados de "processadores x86" (32 bits).
    • Esta plataforma apresenta algumas limitações, como o número limitado de registradores e o suporte nativo a apenas 4 GB de memória RAM.
  • O primeiro processador de 64 bits foi o Athlon 64.
  • Mitos sobre 64 bits:
    • Não são duas vezes mais rápidos que os de 32 bits.
    • Não processam necessariamente o dobro de informações em relação aos 32 bits.
    • Desempenho melhor em softwares de encriptação e alguns aplicativos científicos.
    • Não existe ganho no processamento de pontos flutuantes.
  • Outros modelos da AMD de 64 bits:
    • Athlon 64 X2: núcleo com duas pastilhas dentro do mesmo encapsulamento.
    • Phenom: processador de quatro núcleos em uma única pastilha.

Componentes do Processador

Registradores

  • Pequenos espaços de memória utilizados pelo processador para armazenar informações que serão usadas para processar a instrução seguinte.
  • São limitados em tamanho.
  • A arquitetura x86 prevê o uso de apenas 8 registradores de 32 bits (4 bytes).

Clock Interno e Externo

  • Todo processador tem duas velocidades:
    • Clock Interno: Velocidade de execução de programas.
    • Clock Externo: Velocidade de acesso à memória e outras partes do computador.
  • Exemplo:
    • Pentium 4 de 2,8 GHz
    • Clock Interno: 2,8 GHz
    • Clock Externo: 800 MHz

Barramento do Sistema (FSB)

  • É o mesmo que System Bus ou Front Side Bus (FSB).
  • O FSB da placa-mãe deve ser igual ou superior ao FSB do processador.
  • Existem processadores com FSBs de diversas velocidades.

Exemplos de Compatibilidade de FSB:

  • Placas para Pentium 4 com FSB de 400 MHz:
    • Aceitam Pentium 4 com FSB de 400 MHz.
  • Placas para Pentium 4 com FSB de 533 MHz:
    • Aceitam Pentium 4 com FSB de 533 ou 400 MHz.
  • Placas para Pentium 4 com FSB de 800 MHz:
    • Aceitam Pentium 4 com FSB de 800, 533 ou 400 MHz.
  • Placas para Athlon XP com FSB de 266 MHz:
    • Aceitam Athlon XP com FSB de 266 MHz.
  • Placas para Athlon XP com FSB de 333 MHz:
    • Aceitam Athlon XP com FSB de 333 ou 266 MHz.
  • Placas para Athlon XP com FSB de 400 MHz:
    • Aceitam Athlon XP com FSB de 400, 333 ou 266 MHz.

Velocidades de FSB Comuns:

  • Sempron: 333 MHz, 400 MHz.
  • Celeron: 400 MHz, 533 MHz.
  • Athlon 64: 400 MHz.
  • Pentium III: 100 MHz, 133 MHz.

Identificando o FSB:

  • Identificando o FSB do Pentium 4: Na caixa ou no chip (Observe a marcação "/800" estampada no chip, indicando o FSB de 800 MHz).
  • Identificando o FSB do Athlon XP / Sempron / Duron: No chip (Por letras, ex: AXDA3200KV4E).
    • B = 200 MHz
    • C = 266 MHz
    • D = 333 MHz
    • E = 400 MHz

Substituição do FSB:

  • Os processadores modernos utilizam um link HyperTransport para sincronizar a operação dos componentes, passando a utilizar um clock de referência de 200 MHz. Apesar disso, o termo FSB continua bastante utilizado.

Gerenciamento de Energia

  • Todos os processadores da linha Athlon 64 suportam "Cool'n'Quiet", um ajuste dinâmico da frequência de operação do processador de acordo com o uso.
  • Intel: SpeedStep.
  • Aumentam a vida útil do equipamento.

Soquetes e Encaixes

  • Até o 386, os processadores eram soldados ou encaixados em soquetes de pressão. Essa realidade mudou a partir do 486, com o surgimento dos soquetes ZIF (Zero Insertion Force).
  • Soquete 3: utilizado nos 486.
  • Soquete 4 e 5: utilizados nas placas para processadores Pentium 1.
  • Soquete 7: Pentium, MMX, K5, K6.
  • Soquete 8: Pentium Pro.
  • Slot 1: Pentium II.
  • Slot A: AMD, primeiras versões do Athlon.
  • Soquete 370: miniatura do Slot 1, destinado a processadores com cache L2 integrado.
  • Soquete A: todas as versões do Athlon e do Duron até o Athlon 64 (AMD).
  • Soquete 423: Pentium 4.
  • Soquete 478: Pentium 4 Northwood e Celeron D.
  • Soquete 754: Athlon 64 e Sempron.
  • Soquete 939: Athlon 64 FX.
  • Soquete AM2: Athlon 64 com núcleo Orleans.
  • Soquete AM2+ e AM3: suporte ao HyperTransport da AMD e à memória DDR3.
  • Soquete LGA 775: Processadores Intel para padrão LGA, onde os pinos foram substituídos do processador para o soquete.
  • Soquete LGA 1366: uso de controladores de memória integrados. Utilizado no Core i7.
  • Soquete LGA 1156: versão desktop do LGA 1366, com controlador PCI Express e a ponte norte do chipset movida para dentro do processador.

Processadores AMD

Arquitetura AMD K10

  • Quatro núcleos, cada um com seu próprio cache L1 de 128 KB e 512 KB para cache L2.
  • Controlador de memória.
  • Cache L3 compartilhado.
  • Quatro links HyperTransport (um para o chipset e outros três para processadores).
  • Melhorias no branch prediction.

Série AMD Phenom

  • Processador de baixo/médio custo para concorrer com a Intel.
  • Phenom X3: Quad-core nativo, com defeito de fabricação em um dos núcleos.
  • Observação: processadores Quad-core são bons para vídeo e aplicativos científicos. Para produtividade e jogos, muitas vezes são desnecessários.

Problemas Conhecidos:

  • TLB Bug: O TLB tem a função de cachear endereços de dados disponíveis nos caches de memória.
  • O bug surge quando os dados do cache são modificados enquanto o TLB está modificando a entrada para refletir uma alteração anterior.
  • Problemas com o Windows Vista: o gerenciamento dos núcleos esbarrava no gerenciamento que o Windows Vista fazia, balanceando o trabalho entre os núcleos.

Modelos AMD Phenom II

  • Phenom II X4 9xx: quatro núcleos e 6 MB de cache L3.
  • Phenom II X4 8xx: versão de baixo custo com quatro núcleos e apenas 4 MB de cache L3, obtida a partir de chips com defeitos na área de cache.
  • Phenom II X3 7xx: versão com três núcleos e 6 MB de cache L3, obtida a partir de chips com defeito em um dos núcleos.
  • Phenom II X2 5xx: versão com apenas dois núcleos com 6 MB de cache L3.

Processadores Intel

Plataforma Intel Core

  • Utilização de 0.13 mícron na fabricação.
  • 64 KB de cache L1 e 1 MB de cache L2.
  • SpeedStep: gerenciamento dinâmico do clock, tensão e componentes que não estão em uso, diminuindo o consumo do processador.
  • Cache compartilhado.

Arquitetura Intel Core

  • Criada com o conceito de múltiplos núcleos.
  • O Pentium D: versão de dois núcleos do Pentium 4.
  • Cada núcleo possui seu próprio cache L2.
  • Arquitetura Core: cache L2 compartilhado, pré-busca compartilhada entre os núcleos.

Fusão de Instruções:

  • Exemplo:
    • Load eax, [mem1]
    • Cmp eax [mem2]
    • Jne target
  • Nova instrução:
    • Load eax, [mem1]
    • Cmp eax [mem2] + jne target
  • Unidade de ponto flutuante e uma ALU extras em comparação ao Pentium M.
  • Pode processar três instruções inteiras por pulso de clock.

Intel Core 2 Duo

  • Lançado em junho de 2006.
  • Utilização do recurso Macro-fusion: diversos pares de instruções em comum são combinados em uma única instrução.
  • Três decodificadores de instruções simples e um de instrução complexa.
  • Em metade dos ciclos, são decodificadas cinco instruções.
  • Pipeline de 14 estágios.
  • Utilização do Advanced Smart Cache: cache unificado onde os dois núcleos compartilham o mesmo bloco de cache L2.

Intel Core i7, i5 e i3

  • Core i7:
    • Um controlador de memória integrado.
    • Migração do FSB para um barramento serial ponto a ponto, duas melhorias que foram introduzidas anos antes pela AMD, às quais a Intel vinha resistindo até então.

Arquitetura Intel Nehalem

  • Diferente do Yorkfield, usado nos processadores Core 2 Quad da série Q9000 (obtido através da combinação de dois processadores dual-core, ligados através do FSB), o Nehalem é um processador quad-core nativo, onde os quatro núcleos compartilham a mesma pastilha de silício.
  • Para acomodar os quatro núcleos, a Intel fez várias mudanças na arquitetura dos caches. Em vez de um grande cache L2 compartilhado, optaram por utilizar uma arquitetura similar à utilizada pela AMD no Phenom, com um pequeno cache L2 (de 256 KB) para cada núcleo e generosos 8 MB de cache L3 compartilhados entre todos. Dentro da arquitetura, o cache L3 assume a posição que no Core 2 Duo era executada pelo cache L2, servindo como um reservatório comum de dados.
  • O Core 2 Duo supera a maioria dos processadores AMD atuais, clock por clock.
  • Os processadores são capazes de processar quatro instruções por ciclo contra três dos processadores AMD. Naturalmente, existem muitos outros fatores a se considerar (a eficiência dos circuitos de branch prediction, o tamanho e velocidade dos caches e assim por diante), mas as quatro instruções por ciclo oferecem uma vantagem considerável.
  • Além das mudanças nos caches e a adição do controlador de memória, outra mudança é a substituição do antigo FSB por um barramento aprimorado, batizado de QuickPath Interconnect (QPI).

Intel Pentium M

  • Processador para notebooks.
  • Versão aprimorada do Pentium III.
  • Também chamado de Centrino.
  • Baseado na arquitetura P6.
  • Pipeline: não divulgado pela Intel.
  • Utilização de arquitetura híbrida RISC-CISC.
  • Utiliza microinstruções híbridas (duas instruções dentro de uma só).
  • Tecnologia Enhanced SpeedStep: chaveia entre duas frequências de operação (baixa frequência e alta frequência).

Arquitetura Intel Sandy Bridge

  • Nova arquitetura Intel.
  • A ponte norte (controlador de memória, vídeo e PCI Express) está integrada no mesmo chip do processador.
  • No Nehalem, a ponte norte está localizada no mesmo encapsulamento, mas em pastilha separada.
  • Novo cache de microinstruções decodificadas (Cache L0).
  • Cache L1 e L2 por núcleo.
  • Cache L2 é chamado de intermediário.
  • Cache L3 compartilhado.
  • Controlador de vídeo aprimorado.
  • Controlador de Memória DDR3 de dois canais, suportando memória até DDR3-1333.
  • Novo soquete com 1155 pinos.
  • Adição de um cache L0 capaz de armazenar 1.536 microinstruções para atender instruções de loop.

Entradas relacionadas: