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
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

Como os Processadores Funcionam
Autor: Gabriel Torres
Tipo: Tutoriais Última Atualização: 22 de dezembro de 2005
Página: 6 de 9
Processamento de Desvios
Como dissemos várias vezes, um dos principais problemas para o processador é ter muitos erros de cache, porque a unidade de busca tem que acessar diretamente a memória RAM lenta, e assim deixar o sistema lento.

Normalmente o uso da memória cache evita bem isso, mas existe uma situação típica em que o controlador de cache falha: desvios condicionais. Se no meio do programa houver uma instrução chamada JMP (“jump” ou “vá para”) mandando o programa para uma posição de memória completamente diferente, essa nova posição não será carregada na memória cache L2, fazendo com que a unidade de busca vá buscar aquela posição diretamente na memória RAM. Para resolver essa questão, o controlador de cache de processadores modernos analisa o bloco de memória carregado e sempre que encontrar uma instrução JMP lá carregará o bloco de memória para aquela posição na memória cache L2 antes que o processador alcance aquela instrução JMP.

Situação de desvio incondicional
clique para ampliar

Figura 8: Situação de desvio incondicional.

Isso é bastante fácil de implementar, o problema é que quando o programa apresenta um desvio condicional, isto é, o endereço para onde o programa deve se dirigir depende de uma condição até então desconhecida. Por exemplo, se a =< b salta para o endereço 1, ou se a > b salta para o endereço 2. Nós ilustramos esse exemplo na Figura 9. Isso resultaria em um erro de cache, porque os valores de a e b são desconhecidos e o controlador de cache estaria procurando apenas por instruções do tipo JMP. A solução: o controlador de cache carrega ambas as condições na memória cache.Mais tarde, quando o processador processar a instrução de desvio condicional, ele simplesmente descartará aquela que não foi escolhida. É melhor carregar a memória cache com dados desnecessários do que acessar diretamente a memória RAM.

Situação de desvio condicional
clique para ampliar

Figura 9: Situação de desvio condicional.
Páginas (9): « 1 2 3 4 5 [6] 7 8 9 »
Imprimir | Enviar a um Amigo | Adicionar aos Favoritos | Comentários (3)

Conteúdo Relacionado
  • Como Funciona a Tecnologia de Virtualização da Intel
  • Todos os Modelos do Sempron
  • Por Dentro da Arquitetura do Pentium 4
  • Todos os Soquetes de Processadores
  • Novas Características do Núcleo Penryn
  • Classificados
  • Processador Intel ### Qx9770 Box ### Core 2 Extreme # 3.2ghz - R$ 3.199,99
  • Processador Intel Core 2 Duo E8400 3.0ghz 6mb 45nm 1333 Box - R$ 609,99
  • Proc. Phenom 9550 2.2ghz Box/ Nota Fiscal/3 Anos De Garantia - R$ 450,00
  • Processador Intel Core I7 920 2.66 Ghz 8 Mb L3 - Lga1366 +Nf - R$ 1.190,00
  • Processador Amd X2 5200 Box - 3 Anos De Garantia Amd - R$ 205,00
  • Mais Ofertas...
  • Ofertas de Lojas Parceiras
    Processador Intel CORE2 DUO QUAD 2.40 GHz Q6600 8MB LGA775 FSB 1066 MHZ - BOX - ... - Pronta Entrega com nota fiscal ! - cod. 6438 - R$ 594,15 ou 10x de R$ 69,90 (3,07% a.m.)
    Processador Core 2 Quad Q6600 2.4GHz 8MB 1066MHz LGA775 ( C2QUADQ6600 ) - R$ 649,60 ou 6x de R$ 125,37 (4,36% a.m.)
    Processador Intel Core 2 Quad Q9300 2.50GHz Box - R$ 1.003,77 ou 10x de R$ 118,09 (3,07% a.m.)
    Processador Intel CORE2 DUO 3.0 GHz E6850 4MB LGA775 FSB 1333 MHZ - BOX - ... - Pronta Entrega com nota fiscal ! - cod. 6689 - R$ 675,75 ou 10x de R$ 79,50 (3,07% a.m.)
    Processador Intel I7 - 940 Quad - Core 2.93GHz 8MB LGA - 1366 ( I7 - 940QC293 ) - R$ 2.199,00 ou 6x de R$ 424,41 (4,36% a.m.)
    BuscapéVeja Mais Ofertas de Processador no Buscapé

    Últimas Notícias
    QPAD Lança Headset Para Jogos
    04 de dezembro de 2008 - 13:56 H
    Pesquisa Corsair: Quais Recursos Uma Fonte de Alimentação Deve Ter?
    03 de dezembro de 2008 - 15:12 H
    OCZ Anuncia Memória USB CrossOver
    03 de dezembro de 2008 - 13:47 H
    NZXT Lança Gabinete Zero 2
    03 de dezembro de 2008 - 13:20 H
    Cooler Master Lança Fontes de Alimentação Silent Pro M
    03 de dezembro de 2008 - 12:38 H
    G.Skill Lança Kits DDR3-2000 de Três Canais
    02 de dezembro de 2008 - 13:24 H
    ASUS Lança Netbook Eee PC 1002HA
    01 de dezembro de 2008 - 16:08 H
    Novos Processadores Para Desktop da Intel
    01 de dezembro de 2008 - 12:42 H
    Novas Ventoinhas da Thermalright
    28 de novembro de 2008 - 09:38 H
    Glacialtech Lança Cooler UFO V51
    27 de novembro de 2008 - 16:16 H
    .:: Mais Notícias ::.

    Últimos Artigos
    Teste do Gabinete Tagan A+ El Diablo Advance
    Teste da Fonte de Alimentação Zalman ZM750-HP
    Teste da Fonte de Alimentação Antec Signature 650
    Teste do Gabinete Leadership Goldship Smart Handle
    Teste do Teclado-Scanner KeyScan KS810
    Como um notebook pode aumentar sua qualidade de vida? Qual o papel que ele desempenha em sua vida?
    Teste da Fonte de Alimentação Seventeam ST-550P-AG
    Teste da Fonte de Alimentação Leadership Gamer Wireless 900 W
    Encontrado o Melhor Desempenho Por Watt para o Folding@Home
    Design de Laptops: Como a forma pode melhorar a função?
    Teste da Placa de Vídeo GeForce GTX 260 com 216 Processadores
    Teste da Webcam QuickCam Pro 9000 da Logitech
    Teste da Fonte de Alimentação OCZ EliteXStream 1000 W
    Tudo o Que Você Precisa Saber Sobre Megapixels
    Teste do Neural Impulse Actuator da OCZ

    Últimas Mensagens no Fórum
    331.833 usuários cadastrados
    1.515 usuários on-line
    [Review] Vostro 1510
    por Sasquaty
    (25.348 visualizações, 611 respostas)
    Queria um cd só de boot...
    por gorthi
    (10 visualizações, 3 respostas)
    pc antigo qnt vale?
    por abdiel_hell
    (2 visualizações, 0 respostas)
    Uma boa fonte substitui um estabilizador?
    por Sujeito Curioso
    (41.632 visualizações, 571 respostas)
    Computador montado vale a pena?
    por Matheus_26
    (60 visualizações, 6 respostas)
    Dúvida configuração mid para jogos
    por Pai da Chiquinha
    (15 visualizações, 1 respostas)
    E um bom processador ? (Q6600)
    por Wyvern21
    (10 visualizações, 2 respostas)
    Avaliação de configuração
    por .x.
    (68 visualizações, 5 respostas)
    Driver para TekPix Dv3100
    por DuoLEd
    (17.099 visualizações, 24 respostas)
    [Resolvido] Problema com fonte e coolers
    por Pierre C.
    (87 visualizações, 9 respostas)
    .:: Visite Nosso Fórum ::.

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