Clube do Hardware
Home
Home
Armazenamento
Armazenamento
Energia
Energia
Entrada
Entrada
Gabinetes
Gabinetes
Placas-Mãe
Placas-Mãe
Processadores
Processadores
Refrigeração
Refrigeração
Vídeo
Vídeo
Outros
Outros
Conteúdo
Artigos
Blog
Editoriais
Notícias
Primeiras Impressões
Rádio CdH
Testes
Tutoriais
Menu Principal
Boletim
Classificados
Descubra a Marca
Dicionário
Download
Drivers
Dúvidas
Facebook
Folding@Home
Fórum
Links
Livros Recomendados
Livros do Autor
Produtos Bomba
Produtos Recomendados
Provas
RSS
Sobre
Sorteio
Twitter
Boletim
Assine hoje mesmo!
Procura




 
Recomendação
Livro Recomendado
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: 6 de 7
Desambiguação de Memória

Desambiguação de memória é uma técnica usada para acelerar a execução de instruções relacionadas com a memória..

Todos os processadores da Intel desde o Pentium Pro têm uma unidade de execução fora de ordem, que permite ao processador executar instruções não dependentes em qualquer ordem. O que acontece é que instruções relacionadas à memória são tradicionalmente executadas na mesma ordem em que aparecem no programa, ou de outra forma inconsistência de dados poderia aparecer. Por exemplo, se o programa original tem uma instrução do tipo “armazene o valor 10 no endereço 5555” e então uma instrução “carregue os dados armazenados no endereço 5555”, elas não podem ser invertidas (ou seja, executadas fora de ordem) ou a segunda instrução pegaria dados errados, já que o dado do endereço 5555 foi alterado pela primeira instrução.

O que a unidade desambiguação de memória faz é localizar e executar instruções relacionadas à memória que podem ser executadas fora de ordem, acelerando a execução do programa (falaremos mais sobre isto adiante).

Na Figura 3 você tem um exemplo de um processador sem o recurso desambiguação de memória (ou seja, todos os processadores que não são baseados na arquitetura Core). Como você pode ver, o processador tem que executar as instruções à medida que elas aparecem no programa original. Por exemplo, “Load4” não está relacionada a nenhuma outra instrução relacionada à memória e poderia ser executada primeiro, no entanto, ela tem que esperar todas as outras instruções serem executadas primeiro.


clique para ampliar
Figura 3: Processador sem o recurso de desambiguação de memória.

Na Figura 4 você ver como o programa mostrado na Figura 3 é executado em um processador baseado na arquitetura Core. Ele “sabe” que “Load4” não está relacionada a outras instruções e pode ser executada primeiro.


clique para ampliar
Figura 4: Processador com recurso de desambiguação de memória.

Isto aumenta o desempenho do processador já que agora “Load4” é executada e o processador tem o dado requerido para executar outras instruções que precisam do valor de “X” para serem executadas.

Em outros processadores, se após “Load4” tivéssemos uma instrução “Add 50”, ela (e todas as outras instruções que dependem deste resultado) teria que esperar todas as outras instruções mostradas na Figura 3 serem executadas. Com o recurso de desambiguação de memória, essas instruções podem ser executadas depois, já que o processar terá agora o valor de “X” mais cedo.
« Anterior |  Página 6 de 7  | Próxima »
Imprimir | Enviar a um Amigo | Adicionar aos Favoritos | Comentários (2)

Conteúdo Relacionado
  • Todos os Modelos do Pentium 4
  • Cobertura do IDF Spring 2006
  • 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
  • Classificados
  • Processador Intel Pentium Dual Core E5700 3ghz 2mb Box + Nf - R$ 154,90 HOT
  • Processador Intel Core I3 2100 3.1ghz C/ Video Lga1155 +Nf - R$ 318,00 HOT
  • Processador Intel Core I3 540 Socket 1156 + Nf + Gar 3 Anos - R$ 222,00 HOT
  • Processador Amd Phenom Ii X4 840 3.2ghz Box Am3 + Nf + Gar - R$ 263,00 HOT
  • Processador Amd Phenom Ii X6 1055t 9mb Am3 + Nf + Gar 3 Anos - R$ 414,00 HOT
  • Mais Ofertas...
  • Siga o Clube do Hardware!

    Últimas Notícias
    G.Skill Anuncia Memórias de Perfil Baixo
    10 de fevereiro de 2012 - 10:52 H
    Antec Anuncia Gabinete One
    09 de fevereiro de 2012 - 13:59 H
    Cooler Master Lança Gabinete Elite 361
    08 de fevereiro de 2012 - 08:37 H
    Thermaltake Amplia Oferta de Fontes de Alimentação
    07 de fevereiro de 2012 - 12:17 H
    Super Talent Lança Série Quadra de Memórias DDR3
    06 de fevereiro de 2012 - 09:17 H
    Evercool Lança Mesa Para Notebooks
    03 de fevereiro de 2012 - 07:38 H
    Microsoft Lança Kinect para Windows
    02 de fevereiro de 2012 - 09:10 H
    Antec Anuncia Fontes High Current Gamer M
    01 de fevereiro de 2012 - 11:37 H
    Transcend Anuncia Unidades SSD SSD720
    01 de fevereiro de 2012 - 09:59 H
    Fabricantes Lançam Placas de Vídeo Radeon HD 7950
    01 de fevereiro de 2012 - 09:55 H
    .:: Mais Notícias ::.

    Últimos Artigos
    Teste da Unidade SSD Intel SSD 520 Series 240 GB
    Teste do Disco Rígido Seagate Barracuda 3 TB
    Qual é o Melhor Local para Instalar Uma Ventoinha no Gabinete? - Parte 2
    Teste do Gabinete Antec Three Hundred Two
    Teste da Fonte de Alimentação Thermaltake Smart 630 W
    Teste do Cooler para Placas de Vídeo Deepcool Gamer Storm Dracula
    Teste da Placa de Vídeo AMD Radeon HD 7950
    Teste do Cooler Prolimatech Lynx
    Teste do Cooler Prolimatech Panther
    Teste do Gabinete MSI Nighthawk
    Teste da Fonte de Alimentação Antec EarthWatts Platinum 650 W
    Teste da Fonte de Alimentação Rosewill HIVE 650 W
    Qual é o Melhor Local para Instalar Uma Ventoinha no Gabinete?
    Nossa Reunião Mais Importante da CES: Huntkey
    Teste do Gabinete Thermaltake Overseer RX-I


    Últimas Mensagens no Fórum
    389.068 usuários cadastrados
    4.687 usuários on-line
    Quanto vale minahs peças?
    por Robotizado
    (60 visualizações, 2 respostas)
    Senha Mysql
    por dif
    (36 visualizações, 3 respostas)
    BCHelper.exe
    por Mog.Lucas
    (163 visualizações, 7 respostas)
    qual usar para essa configuraçao?
    por snipershooter
    (131 visualizações, 9 respostas)
    Voltagens corretas?
    por carlos_eduardo
    (134 visualizações, 13 respostas)
    GeForce GTS 450 a 99ºC (desligando o PC)
    por yurian
    (22 visualizações, 1 respostas)
    Algoritmos para processamento digital de sinais.
    por Projetos_afg
    (134 visualizações, 9 respostas)
    Erro atualização Service Pack 1
    por Lecoes2012
    (54 visualizações, 4 respostas)
    Pedido de driver
    por snipershooter
    (20 visualizações, 2 respostas)
    Notebook HP G42-371BR possui wi-fi?
    por Sambaquy
    (58 visualizações, 3 respostas)
    .:: Visite Nosso Fórum ::.

    Sorteio do Mês
    Xigmatek Dark KnightNeste mês estamos sorteando mais um cooler para processadores, desta vez um Xigmatek Dark Knight. Cadastre-se hoje mesmo e boa sorte!




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