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 Microarquitetura Intel Core
Autor: Gabriel Torres e Cássio Lima
Tipo: Tutoriais Última Atualização: 25 de abril de 2006
Página: 3 de 7
Decodificador de Instruções: Fusão de Instruções

Um novo conceito foi introduzido com a arquitetura Core: fusão de instruções (macro-fusion). Fusão de instruções é a capacidade de combinar duas instruções x86 dentro de apenas uma microinstrução. Isto aumenta o desempenho e diminui o consumo do processador, já que ele executará apenas uma microinstrução em vez de duas.

Este esquema, no entanto, é limitado a instruções de desvio condicional e de comparação (ou seja, instruções CMP, TEST e Jcc). Por exemplo, considere o trecho do programa abaixo:


load eax, [mem1]
cmp eax, [mem2]
jne target

O que isto faz é carregar para o registrador de 32 bits EAX dados contidos na posição de memória 1, compara seus valores com os dados contidos na posição de memória 2 e, se eles forem diferentes (jne = vá para se não for igual), o programa vai para o endereço “destino”, mas se eles forem iguais, o programa continua na posição atual.

Com a fusão de instruções as instruções de comparação (cmp) e condicional (jne) serão concatenadas dentro de uma única microinstrução. Então, depois de passar pelo decodificador de instrução, esta parte do programa será algo como:


load eax, [mem1]
cmp eax, [mem2] + jne target

Como você pode ver, economizamos uma microinstrução. Quanto menor o número de instruções a serem executadas, mais rápido o computador realizará a execução da tarefa além de consumir menos.

O decodificador de instruções encontrado na arquitetura Core pode decodificar quatro instruções por pulso de clock, enquanto que os processadores Pentium M e Pentium 4 podem decodificar apenas três.

Por causa da fusão de instruções o decodificador de instruções da arquitetura Core envia cinco instruções por vez para a fila de instruções, apesar de ele poder decodificar apenas quatro instruções por pulso de clock. Isto é feito assim porque se duas das cinco instruções forem fundidas em apenas uma, o decodificador pode ainda decodificar quatro instruções por pulso de clock. De outro modo ele ficaria parcialmente ocioso toda vez que uma fusão de instruções aparecesse, ou seja, ele entregaria apenas três microinstruções em sua saída enquanto que ele é capaz de entregar até quatro.

Na Figura 1 você pode ver um breve resumo do que explicamos nesta página e nas anteriores.


clique para ampliar
Figura 1: Unidade de busca e decodificador de instruções da arquitetura Core.

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

Conteúdo Relacionado
  • Teste dos Processadores Core 2 Duo E6700 e Core 2 Extreme X6800
  • Todos os Modelos do Core 2
  • Teste do Processador Core 2 Duo E6750
  • Teste do Processador Core 2 Extreme QX6850
  • Processador Celeron 420
  • 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 Intel Core 2 Quad Q9300 2.5ghz 6mb 45nm 1333 Box - R$ 599,99
  • Processador Amd Athlon 64 Phenom Q9850 Black Edition Quad - R$ 639,00
  • Processador Intel Core 2 Duo E8500 3.16ghz 6mb 45nm 1333 Box - R$ 444,99
  • 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 Core 2 Duo E6550 2.33GHz 1333MHz 4MB LGA775 ( INTC2DE655K ) - R$ 389,00
    BuscapéVeja Mais Ofertas de Processador no Buscapé

    Últimas Notícias
    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
    Sparkle e MSI Lançam Placas GeForce 9400 GT
    28 de agosto de 2008 - 15:07 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
    282.315 usuários cadastrados
    1.221 usuários on-line
    Review STI-Turion TL-50 gforce 7400 vs Kennex Celeron M550 HD2400!
    por MKM
    (1.340 visualizações, 53 respostas)
    Athlon 64 X2 ou Core 2 Duo[lan house]
    por MKM
    (95 visualizações, 12 respostas)
    dell ou hp ?
    por snake_08
    (102 visualizações, 14 respostas)
    [URGENTE] Problemas avi.bak
    por Davidsonlss
    (5 visualizações, 0 respostas)
    config jogos
    por hyugaa
    (30 visualizações, 2 respostas)
    habilitando o Cache L2 do seu processador?
    por luizantonyo
    (20.996 visualizações, 32 respostas)
    Placa ATI Radeon X1550 Séries - Problemas!
    por kacorodrigues
    (44 visualizações, 6 respostas)
    qual é melhor?
    por XxXerickXxX
    (11 visualizações, 1 respostas)
    A780GM-A Tópico Oficial
    por roller
    (20.926 visualizações, 563 respostas)
    Over A64 4200X2 939
    por Marcio Anderson
    (22 visualizações, 2 respostas)
    .:: Visite Nosso Fórum ::.

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