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
Blog
Editoriais
Notícias
Primeiras Impressões
Testes
Tutoriais
Menu Principal
Boletim
Classificados
Compra Coletiva
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 Nehalem
Autor: Gabriel Torres e Cássio Lima
Tipo: Tutoriais Última Atualização: 01 de setembro de 2008
Página: 7 de 7
Outros Recursos

Agora que falamos sobre todos os principais recursos do novo núcleo Nehalem, falaremos agora um pouco sobre dois recursos importantes, o HyperThreading e a otimização feita para lidar com instruções SSE desalinhadas.

A tecnologia HyperThreading permite que cada núcleo do processador seja reconhecido como dois processadores. Dessa forma, se você tem um processador Core i7 com quatro núcleos o sistema operacional o reconhecerá como sendo um processador de oito núcleos. Esta tecnologia é baseada no fato de que quando o processador está trabalhando existem certos circuitos internos que ficam ociosos e que poderiam ser usados. Originalmente lançada para os processadores Pentium 4 esta é a primeira vez que a tecnologia HyperThreading está disponível nos processadores Intel de 6ª geração. Esta tecnologia também é chamada SMT ou Simultaneous Multi-Threading (SMT). Esta tecnologia não oferece o mesmo ganho de desempenho de como se núcleos “de verdade” fossem usados (ou seja, um processador com 8 núcleos é mais rápido do que um processador com 4 núcleos com tecnologia HT, desde que ambos estejam trabalhando com o mesmo clock e sejam baseados na mesma arquitetura); porém você está ganhando esses “núcleos extras” de graça.

Existem dois tipos de instruções SSE que acessam a memória: alinhadas e desalinhadas. As instruções alinhadas precisam que os dados requisitados estejam dentro do limite de endereçamento de 16 bytes (128 bits), enquanto que as instruções desalinhadas não. Veja na Figura 9 uma ilustração.

Microarquitetura Intel Nehalem
clique para ampliar
Figura 9: Instruções alinhadas vs. desalinhadas.

Vamos traduzir o que foi dito para o português claro.

Imagine um micro com memórias de dois canais. O controlador de memória acessará a memória a 128 bits por vez. Portanto a memória será dividida em blocos de 128 bits (16 bytes). Em teoria o endereço que você for requisitar precisa estar no início de cada bloco para que você faça uma leitura (ou escrita) de 128 bits e obtenha o que você quer em apenas uma requisição. Esta é a requisição alinhada mostrada na parte superior da Figura 9.

Mas suponhamos que você envie uma instrução para ler um dado da memória, mas em vez de usar o primeiro endereço dentro do bloco você solicita o endereço no meio do bloco. Como você está requisitando um dado de 128 bits o que acontecerá é que metade do dado estará no primeiro bloco e a outra metade do dado estará no bloco seguinte – isto é mostrado na parte inferior da Figura 9. Como o dado que você requisitou será divido em dois blocos diferentes o controlador de memória terá que ler dois blocos de memória, não apenas um como aconteceu no exemplo anterior. Na primeira leitura você terá metade do dado que você quer e na segunda metade terá os dados restantes.

Apesar das requisições alinhadas serem mais eficientes elas são mais difíceis de serem usadas pelos programadores porque eles precisam conhecer a organização da memória. Por conta disso a maioria dos programadores acaba usando apenas instruções desalinhadas.

Os processadores anteriores da Intel foram otimizados para instruções alinhadas e as instruções desalinhadas eram mais lentas e eram traduzidas em múltiplas microinstruções (micro-ops) – em outras palavras, instruções desalinhadas eram mais fáceis para o programador, mas eram executadas mais lentamente. Os processadores Nehalem são otimizados para instruções desalinhadas, obtendo o mesmo desempenho das instruções alinhadas. A Figura 10 traz um resumo.

Microarquitetura Intel Nehalem
clique para ampliar
Figura 10: Arquitetura Nehalem é otimizada para instruções desalinhadas.

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

Conteúdo Relacionado
  • Todos os Modelos do Xeon
  • Novas Características do Núcleo Penryn
  • Teste do Processador Core 2 Duo E7200
  • Placa-mãe Intel DX58SO “Smackover”
  • Placa-mãe ASUS P6T Deluxe OC Palm Edition
  • Classificados
  • Processador Intel Core 2 Quad Q9550 Box 2.83ghz 12mb + Nf - R$ 1.158,00
  • Proc. Phenom 9550 2.2ghz Box/ Nota Fiscal/3 Anos De Garantia - R$ 450,00
  • Processador Amd Athlon 64 X2 5600+ Socket Am2 2.9ghz Box - R$ 269,00
  • Processador Core 2 Quad Intel Q6600 2.4ghz 8mb Box -12 Vezes - R$ 680,00
  • Processador Intel Core 2 Extreme Quad Qx9770 3.2ghz 12mb Qx - R$ 3.998,00
  • Mais Ofertas...
  • Ofertas de Lojas Parceiras
    Proc. AMD Athlon64 X2 5200 2.7GHz 1280 KB Dual Core AM2 ( AT64X25200 ) - R$ 215,00
    Processador Intel Pentium E2200 2.20 GHz 775 Box - ... - Pronta Entrega com nota fiscal ! - cod. 6799 - R$ 245,65 ou 9x de R$ 32,11 (3,38% a.m.)
    Processador Core2 Quad Q8200 2.33GHz 4MB 1333MHz LGA775 ( C2QUADQ8200 ) - R$ 762,00 ou 6x de R$ 147,07 (4,36% a.m.)
    Processador Intel Pentium E2180 2.0GHz 1MB LGA775 - Box - ... - Pronta Entrega com nota fiscal ! - cod. 6798 - R$ 236,30 ou 9x de R$ 30,89 (3,38% a.m.)
    Processador Core 2 Duo E7300 2.66GHz 1066MHz 3MB LGA775 ( INTC2DE7300 ) - R$ 439,00
    BuscapéVeja Mais Ofertas de Processador no Buscapé

    Últimas Notícias
    Mushkin Lança Kit de Memórias ‘Radiotivas’
    05 de janeiro de 2009 - 15:02 H
    G.Skill Anuncia Kits DDR3-2000 Perfect Storm
    02 de janeiro de 2009 - 14:08 H
    Novos Processadores Para Notebook da Intel
    29 de dezembro de 2008 - 13:57 H
    ASUS Lança Cooler Triton 88
    24 de dezembro de 2008 - 14:48 H
    ECS Anuncia Sua Primeira Placa-mãe Soquete AM3
    23 de dezembro de 2008 - 13:53 H
    Sapphire Lança Radeon HD 4870 X2 Atomic Edition
    22 de dezembro de 2008 - 13:46 H
    Thermaltake Lança Cooler Para Notebooks
    19 de dezembro de 2008 - 13:57 H
    Corsair Lança Fonte de Alimentação TX850W
    19 de dezembro de 2008 - 13:39 H
    Detalhes Sobre a GeForce GTX 295
    18 de dezembro de 2008 - 18:07 H
    Lian Li Lança Painéis Para Gabinetes PC-A70 e PC-A7010
    18 de dezembro de 2008 - 14:36 H
    .:: Mais Notícias ::.

    Últimos Artigos
    Meu Comprometimento com o Folding@Home
    Teste da Fonte de Alimentação Zalman ZM460B-APS 460 W
    De Volta ao Preto
    V-Power vs. Green Star
    Placa-mãe Gigabyte EX58 Extreme
    Revisamos Todos os Testes de Fontes de Alimentação
    Erro no teste da Leadership Wireless 900 W (corrigido)
    Huntkey Tenta Subornar Clube do Hardware
    Invenções Bizarras – Parte 8
    Teste da Fonte de Alimentação Topower TOP-1100P10
    Teste do DLO TransDock Deluxe
    Notebooks: Recapitulando
    Teste da Fonte de Alimentação Huntkey Green Star 350 W (LW-6350HG)
    Teste do Gabinete Lian-Li PC-7F
    Teste da Fonte de Alimentação SilverStone Decathlon 700 W

    Últimas Mensagens no Fórum
    273.365 usuários cadastrados
    276 usuários on-line
    9800GT - Tópico Oficial
    por alefim
    (11.221 visualizações, 305 respostas)
    Mouse Otico Fighter USB
    por laurilucio
    (3 visualizações, 0 respostas)
    PC Novo eim SP
    por wiliam hoffmann
    (8 visualizações, 1 respostas)
    filme com tela azul
    por mvvieira
    (37 visualizações, 1 respostas)
    MSN - Erro no MSN GROUPS
    por altcalcagno
    (7 visualizações, 0 respostas)
    [Super Tutorial] Aprenda a emular Game Cube no seu computador
    por ricardokung
    (40.909 visualizações, 514 respostas)
    Tela azul me exaustando =/
    por mvvieira
    (195 visualizações, 7 respostas)
    Caso muito estranho
    por mvvieira
    (38 visualizações, 6 respostas)
    Melhor Mobo para Over Q6600?P5K Premium ? P5Q-E?
    por zult
    (34 visualizações, 1 respostas)
    Tecla "/" "?" "o" não funciona
    por mvvieira
    (11 visualizações, 1 respostas)
    .:: Visite Nosso Fórum ::.

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