120 likes | 281 Views
Universidade Estadual de Campinas Instituto de Computação. Bugs de Processadores. Grupo: Anderson Toshiyuki Sasaki – RA:058908 Davi Colli Tozoni – RA: 060061 Péricles Pompermayer Gumerato – RA:045785. Introdução. Existem Bugs em Todos os Processadores do Mercado
E N D
Universidade Estadual de Campinas Instituto de Computação Bugs de Processadores Grupo: Anderson Toshiyuki Sasaki – RA:058908 Davi Colli Tozoni – RA: 060061 Péricles Pompermayer Gumerato – RA:045785
Introdução • Existem Bugs em Todos os Processadores do Mercado • Os testes feitos com os processadores não abrangem todos os casos de uso (uso de testbenches) • Estes bugs podem gerar grandes prejuízos financeiros (como no caso da Intel e o famoso bug FDIV)
Pontos Abordados • Bugs de Processadores Intel • Bugs da era Pré-Pentium • Bugs da era Pós-Pentium • Bugs de Processadores AMD • Bugs do Processador Phenom • Bugs dos Processadores Opteron/Athlon 64 • Guardiões Semânticos
Bugs da era Pré-Pentium • Processadores das Famílias 386 e 486
Bugs da era Pós-Pentium • Pentium II and Pentium Pro Floating Point Bug • O fiasco f00f da Intel • O famoso Bug FDIV
Arquitetura multi-core AMD • O Processador Phenom
Arquitetura multi-core AMD • Incompatibilidade Com Algumas DIMMs Devido a Distorção do Ciclo de Serviço DQS • O Despejo da L2 Pode Ocorrer Durante a Operação do Processador de Setar o Bit Acessado ou o Bit Sujo • Erros de Leitura na DRAM Podem Ocorrer em Velocidades de Memória Maiores que DDR2-800
Máquina de 64 bits AMD • Os Processadorores Opteron e Athlon
Máquina de 64 bits AMD • Latência de Memória com o Estado de Energia do Processador • Problema da Coerência do Microprocessador com o Mecanismo de Prefetch do Hardware • Prefetches de Software Podem Reportar uma Falha de Página
Guardiões Semânticos • Proposto por Ilya Wagner e Valeria Bertacco da Universidade de Michigan • Bloco de controle lógico adicionado ao processador • Perdas de 3,5% em área e 5% em desempenho • Garante a corretude no funcionamento