Clube do Hardware
Home
Home
Armazenamento
Armazenamento
Energia
Energia
Gabinetes
Gabinetes
Placas-Mãe
Placas-Mãe
Processadores
Processadores
Redes
Redes
Vídeo
Vídeo
Windows
Windows
Outros
Outros
Conteúdo
Artigos
Editoriais
Notícias
Primeiras Impressões
Testes
Tutoriais
Menu Principal
Blog
Boletim
Classificados
Descubra a Marca
Dicionário
Download
Drivers
Dúvidas
Fórum
Links
Livros Recomendados
Livros do Autor
Pesquisa de Preços
Produtos Recomendados
Provas
RSS
Sobre
Sorteio
Boletim
Assine hoje mesmo!
Procura



Home » Processadores

Por Dentro da Arquitetura do Pentium M
Autor: Gabriel Torres e Cássio Lima
Tipo: Tutoriais Última Atualização: 17 de abril de 2006
Página: 2 de 7
Pipeline do Pentium M

Pipeline é uma lista de todos os estágios que uma dada instrução precisa percorrer para ser executada. A Intel não divulga quais são os estágios do pipeline do Pentium M, mas falaremos sobre o pipeline do Pentium III. O pipeline do Pentium M tem provavelmente mais estágios do que o do Pentium III, mas analisando o pipeline do Pentium III podemos ter uma idéia de como a arquitetura do Pentium M funciona.

Lembre-se de que o pipeline do Pentium 4 tem 20 estágios e o pipeline dos novos processadores Pentium 4 baseados no núcleo Prescott tem 31 estágios.

Na Figura 1 você pode ver o pipeline de 11 estágios do Pentium III.


clique para ampliar
Figura 1: Pipeline do Pentium III.

Aqui está uma explanação básica de cada um dos estágios, que explica como uma dada instrução é processada em processadores baseados na arquitetura P6. Se você achar complicado, não se preocupe. Isto é apenas um resumo do que falaremos nas próximas páginas.

  • Busca - Estágio 1 (IFU1): Carrega uma linha (32 bytes, 256 bits) do cache L1 de instruções e armazena no buffer de pré-busca (Instruction Streaming Buffer).
  • Busca - Estágio 2 (IFU2): Identifica os limites de instruções dentro de 16 bytes (128 bits). Como as instruções x86 não têm tamanho fixo, este estágio marca onde começa e onde termina cada instrução dentro dos 16 bytes carregados. Se houver alguma instrução de desvio nesses 16 bytes, seu endereço é armazenado no buffer de destino do desvio (BTB), de forma que o processador possa posteriormente usar esta informação no seu circuito de previsão de desvio.
  • Busca - Estágio 3 (IFU3): Separa as instruções para serem entregues ao decodificador apropriado. Existem três diferentes unidades de decodificação, como explicaremos adiante.
  • Decodificação - Estágio 1 (DEC1): Decodifica a instrução x86 em uma microinstrução RISC (também chamada micro-op, µop ou microinstrução). Como o processador tem três unidades de decodificação, é possível a decodificação de até três instruções simultaneamente.
  • Decodificação - Estágio 2 (DEC2): Passa as microinstruções para a fila de instrução decodificadas, que é capaz de armazenar até seis microinstruções (micro-ops). Se a instrução x86 tiver sido convertida em mais do que seis microinstruções, este estágio precisará ser repetido de forma a colher as microinstruções que ficaram faltando.
  • Renomeamento de registradores (RAT): Como a microarquitetura P6 implementa execução fora de ordem, o valor de um dado registrador poderia ser alterado por uma instrução executada antes do seu lugar “correto” (original) no fluxo do programa, corrompendo os dados necessários por outra instrução. Para resolver este tipo de conflito, neste estágio o nome do registrador original usado pela instrução é trocado por um dos 40 registradores internos que a microarquitetura P6 tem.
  • Buffer de reordenamento (ROB): Neste estágio, três microinstruções são carregadas para o buffer de reordenamento (ROB). Se todos os dados necessários para a execução de uma microinstrução estiverem disponíveis e se houver uma posição disponível na fila de microinstruções da unidade de reserva, então a microinstrução é copiada para a fila de execução da unidade de reversa.
  • Envio (DIS): Se a microinstrução não foi enviada para a unidade de reserva, isto é feito. A microinstrução é enviada para a unidade de execução apropriada.
  • Execução (EX): A microinstrução é executada na unidade de execução apropriada. Em geral, cada microinstrução é capaz de ser executada em apenas um pulso de clock.
  • Retirada - Estágio 1 (RET1): Verifica no buffer de reordenamento se há microinstrução que podem ser marcadas como “executadas”.
  • Retirada - Estágio 2 (RET2): Quando todas as microinstruções envolvidas com a instrução x86 anterior já foram retiradas do buffer de reordenamento e todas as microinstruções envolvidas com a instrução x86 atual foram executadas, essas microinstruções são removidas do buffer de reordenamento e os registradores x86 são atualizados (processo inverso ao que é feito no estágio de renomeamento de registradores). O processo de retirada tem de ser feito em ordem. Até três microinstruções podem ser retiradas do buffer de reordenamento por pulso de clock.

Não se preocupe se tudo isso parecer confuso para você. Explicaremos tudo isto melhor nas próximas páginas.

Páginas (7): « 1 [2] 3 4 5 6 7 »
Imprimir | Enviar a um Amigo | Adicionar aos Favoritos | Comentários (0)

Conteúdo Relacionado
  • Como Fazer Overclock no Pentium 4 Soquete 775
  • Todos os Modelos de Pentium M
  • Por Dentro da Arquitetura do Pentium 4
  • Por Dentro da Microarquitetura Intel Core
  • Visão Geral da Tecnologia Robson
  • Classificados
  • Processador Intel Core 2 Quad Q6600 Box, 3 Anos De Garantia - R$ 445,00
  • Processador Intel Core 2 Duo E7200 Box 3mb * Pronta Entrega - R$ 293,00
  • Processador Amd Athlon 64 Phenom Q9850 Black Edition Quad - R$ 639,00
  • Processador Intel Core 2 Duo E8400 3.0ghz 6mb Fsb1333mhz Box - R$ 449,00
  • Processador Athlon 64bits X2 5200 Am2 Box + Nota - R$ 199,90
  • Mais Ofertas...
  • Ofertas de Lojas Parceiras
    Processador Intel BX80557E6750 Core2 Duo E6750 2.6GHz 4MB 775 produto original produto com procedência, nota fiscal e garantia direto com o fabricante. ( COD. :856 ) - R$ 395,65 ou 10x de R$ 54,75 (6,39% a.m.)
    Processador: Intel Core 2 Duo Modelo: E6550 Velocidade: 2.33 GHz Cache: 4MB L2 FSB: 1333 MHz Arquitetura: 65 nm Produto BOX - R$ 446,00 ou 6x sem juros de R$ 74,33
    Processador Intel Pentium Dual Core E2200 2.20 GHz 775 Box - R$ 220,06 ou 10x de R$ 25,89 (3,07% a.m.)
    PROCESSADOR INTEL CELERON 430 CLOCK 1.8 GHZ - LGA775 - FSB 800MHZ - CACHE 512KB - 64 BITS - cod. 2301512 - R$ 109,00 ou 10x sem juros de R$ 10,90
    Processador AMD 64 Sempron AM2 2.0GHz LE - 1150 - cod. 104143 - 1331 - R$ 74,90 ou 7x de R$ 12,28 (3,57% a.m.)
    BuscapéVeja Mais Ofertas de Processador no Buscapé

    Últimas Notícias
    Novos Processadores Xeon da Intel
    08 de setembro de 2008 - 10:43 H
    Patriot Lança DDR3-2000 SO-DIMM
    05 de setembro de 2008 - 11:22 H
    Kingston Lança Memórias para Notebooks HyperX
    04 de setembro de 2008 - 14:51 H
    Gabinetes para Discos Rígidos da Extream
    03 de setembro de 2008 - 11:17 H
    Sigma Lança Fonte de Alimentação de 1.000 W
    02 de setembro de 2008 - 11:38 H
    Intel Lança Novos Processadores
    01 de setembro de 2008 - 15:09 H
    Thermaltake Lança Gabinetes V9
    01 de setembro de 2008 - 14:56 H
    Ventoinhas para Gabinetes Kaze Maru da Scythe
    01 de setembro de 2008 - 10:49 H
    Lian Li Lança Fontes Silent Force
    29 de agosto de 2008 - 12:06 H
    Novas Fontes de Alimentação da Thermaltake
    28 de agosto de 2008 - 15:33 H
    .:: Mais Notícias ::.

    Últimos Artigos
    Teste do iPhone 3G
    Responda pesquisas e ganhe prêmios
    Por Dentro da Microarquitetura Intel Nehalem
    Tabela comparativa dos chips da nVidia
    Tabela comparativa dos chips da AMD ATI
    Tudo o Que Você Precisa Saber Sobre o Barramento QuickPath
    Teste do Teclado Elixir da OCZ
    Teste do Servidor de Arquivos Thecus N5200
    Eu e Steve Wozniak
    Introdução ao Wireless USB (WUSB)
    Microcomputador Intelbras Ideal
    Teste da Placa de Vídeo ECS GeForce 9800 GTX+ Hydra
    IDF Spring 2008: Palestra de Abertura
    Comparativo de Discos Rígidos de 320 GB
    Teste da Placa de Vídeo Palit GeForce 9800 GT 1 GB

    Últimas Mensagens no Fórum
    283.015 usuários cadastrados
    4.725 usuários on-line
    [Review] Kennex HD2300x - 100% Underground Area! MuTIOL PoWeR Inside!
    por allanpgf
    (261.133 visualizações, 8.081 respostas)
    PCWARE tem mesma qualidade da GIGABYTE?
    por Shankar
    (2 visualizações, 0 respostas)
    Dispositivo USB não reconhecido
    por derikrossi
    (1.760 visualizações, 5 respostas)
    Bateria automotiva em no-break
    por faller
    (287 visualizações, 11 respostas)
    Duvida Placa mãe Gigabyte G31 s2L
    por RCALLMANN
    (7 visualizações, 1 respostas)
    sony ericsson w580: câmera é boa? [Resolvido]
    por Viny
    (51 visualizações, 5 respostas)
    Sumiu o som do meu noteBook depois que dei um comando no Dos
    por saccomani
    (1 visualizações, 0 respostas)
    Sugestoes PC Jogos até 1800,00
    por Bodebrutal
    (57 visualizações, 4 respostas)
    Call of Duty 4: Modern Warfare (FPS) - Tópico oficial - Patch 1.7 disponível
    por wardys
    (113.878 visualizações, 2.223 respostas)
    Review Kennex Cel M550 HD2400 (ATI M72)
    por Nickneo
    (40.152 visualizações, 1.274 respostas)
    .:: Visite Nosso Fórum ::.

    © 1996-2008, Clube do Hardware. Todos os direitos reservados.
    Anuncie Conosco | Informações Legais | Política de Privacidade