12
Universidade Estadual de Campinas Instituto de Computação Grupo: Anderson Toshiyuki Sasaki – RA:058908 Davi Colli Tozoni – RA: 060061 Péricles Pompermayer Gumerato – RA:045785

Universidade Estadual de Campinas Instituto de Computação Grupo: Anderson Toshiyuki Sasaki – RA:058908 Davi Colli Tozoni – RA: 060061 Péricles Pompermayer

Embed Size (px)

Citation preview

Page 1: Universidade Estadual de Campinas Instituto de Computação Grupo: Anderson Toshiyuki Sasaki – RA:058908 Davi Colli Tozoni – RA: 060061 Péricles Pompermayer

Universidade Estadual de Campinas

Instituto de Computação

Grupo:Anderson Toshiyuki Sasaki – RA:058908Davi Colli Tozoni – RA: 060061Péricles Pompermayer Gumerato – RA:045785

Page 2: Universidade Estadual de Campinas Instituto de Computação Grupo: Anderson Toshiyuki Sasaki – RA:058908 Davi Colli Tozoni – RA: 060061 Péricles Pompermayer

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)

Page 3: Universidade Estadual de Campinas Instituto de Computação Grupo: Anderson Toshiyuki Sasaki – RA:058908 Davi Colli Tozoni – RA: 060061 Péricles Pompermayer

Pontos Abordados

Bugs de Processadores IntelBugs da era Pré-PentiumBugs da era Pós-Pentium

Bugs de Processadores AMDBugs do Processador PhenomBugs dos Processadores Opteron/Athlon 64

Guardiões Semânticos

Page 4: Universidade Estadual de Campinas Instituto de Computação Grupo: Anderson Toshiyuki Sasaki – RA:058908 Davi Colli Tozoni – RA: 060061 Péricles Pompermayer

Bugs da era Pré-Pentium

Processadores das Famílias 386 e 486

Page 5: Universidade Estadual de Campinas Instituto de Computação Grupo: Anderson Toshiyuki Sasaki – RA:058908 Davi Colli Tozoni – RA: 060061 Péricles Pompermayer

Bugs da era Pós-Pentium

Pentium II and Pentium Pro Floating Point Bug

O fiasco f00f da Intel O famoso Bug FDIV

Page 6: Universidade Estadual de Campinas Instituto de Computação Grupo: Anderson Toshiyuki Sasaki – RA:058908 Davi Colli Tozoni – RA: 060061 Péricles Pompermayer

Arquitetura multi-core AMD

O Processador Phenom

Page 7: Universidade Estadual de Campinas Instituto de Computação Grupo: Anderson Toshiyuki Sasaki – RA:058908 Davi Colli Tozoni – RA: 060061 Péricles Pompermayer

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

Arquitetura multi-core AMD

Page 8: Universidade Estadual de Campinas Instituto de Computação Grupo: Anderson Toshiyuki Sasaki – RA:058908 Davi Colli Tozoni – RA: 060061 Péricles Pompermayer

Máquina de 64 bits AMD

Os Processadorores Opteron e Athlon

Page 9: Universidade Estadual de Campinas Instituto de Computação Grupo: Anderson Toshiyuki Sasaki – RA:058908 Davi Colli Tozoni – RA: 060061 Péricles Pompermayer

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

Page 10: Universidade Estadual de Campinas Instituto de Computação Grupo: Anderson Toshiyuki Sasaki – RA:058908 Davi Colli Tozoni – RA: 060061 Péricles Pompermayer

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

Page 11: Universidade Estadual de Campinas Instituto de Computação Grupo: Anderson Toshiyuki Sasaki – RA:058908 Davi Colli Tozoni – RA: 060061 Péricles Pompermayer

Estatísticas

Processador Número de bugs

Intel Celeron 500 105

Intel Pentium D 900 e Intel Pentium Extreme Edition 955, 965

45

Intel Pentium 4 104

Intel Pentium Dual-Core 112

Intel Core 2 Duo E8000 e E7000 70

Intel Core 2 Extreme Quad-Core QX6000 e Intel Core 2 Quad Q6000

124

AMD Phenom 42

AMD Opteron/Athlon 64 73

Page 12: Universidade Estadual de Campinas Instituto de Computação Grupo: Anderson Toshiyuki Sasaki – RA:058908 Davi Colli Tozoni – RA: 060061 Péricles Pompermayer

Dúvidas?