Informações em inglês
 

Processador Intel® Pentium®

Instrução inválido errata Visão geral
 
Instrução inválido errata home Fornecedor de software declarações
Backgrounder de software
Atualizado em nov. 20 1997
Errata descrição técnica
Atualizado em nov. 20 1997

Identifica Intel Solução temporária para o "inválido operando com bloqueado Comparar Câmbio 8Byte (CMPXCHG8B) instrução" errata

Errata Visão geral

Às Sextas, novembro de 1997, 7th uma série de relatórios foram colocados na Internet implicando a possibilidade de um novo errata sobre os processadores Pentium® e processadores Pentium® com tecnologia MMX™. Uma errata é um projeto defeito ou erro que podem fazer com que um produto se desvie das especificações publicadas. Baseado na Internet informa nosso grupo de engenharia rapidamente saltado sobre este problema. , Já que vemos foram capaz de reproduzir o comportamento confirmámos que uma errata existir que é agora denominado "inválido operando com bloqueado CMPXCHG8B instrução" errata. Pudemos também para identificar o seguinte:

  • O "inválido operando com bloqueado CMPXCHG8B instrução" errata afeta o processador Pentium®, processador Pentium® com tecnologia MMX™, Pentium processador OverDrive® e os processadores OverDrive Pentium com a tecnologia MMX.
  • Ele não afeta o Pentium® Pro, Pentium® II e processadores Intel486™ e anteriores.
  • Essa instrução inválido não está no software comercial.
  • A errata só ocorre quando o processador específico recebe uma instrução inválido. O resultado da esta errata é o sistema pode "bloquear" e gostaria que ser desligado e reinicializado para voltar à operação normal.
  • É importante observar que esta errata só ocorre quando alguém tem intencionalmente criado esta instrução inválido porque pretendem para congelar o sistema.
  • Identificámos uma solução temporária que impede o sistema a partir de sendo "congelado" por este inválido instrução e que lhe permite para continuar operação normal. A solução temporária modifica a execução fluxo para evitar o sistema congela após a instrução é inválido recebido. O problema pode ser implementada através do software do sistema operacional.

Visão geral técnico

A instrução CMPXCHG8B compara um valor de 64 bits registradores internos do processador com um sistema de 64 bits valor de memória (o destino). Ele é ilegal para usar um ficheiro como o destino. O resultado do instrução CMPXCHG8B é de 64 bits valor que não se encaixa no um 32 bits registrar. Se um registro é utilizada como destino, o processador pára a execução do normalmente CMPXCH8B instrução, envia esta condição de erro e execute uma manipulador de erros em software.

Esta errata ocorre se o CMPXCHG8B instrução estará bloqueada (a instruções especiais para o processador para permitir a conclusão de a instrução CMPXCHG8B sem ser interrompido), e um registro inválido destino é usado. Nesse caso, o processador sinais a condição de erro mas podem não permitir que o manipulador de erros para começar devido à trave no CMPXCH8B instrução. Como resultado, o sistema congelar e o sistema deve ser re-inicializado para voltar à operação normal.

Este problema não causar corrupção dos dados ou danos físicos em um usuário da s sistema. Os dados salvo no disco no tempo de trabalho permanece no disco e estará disponível para uso quando o sistema é inicializado.

O "inválido operando com bloqueado CMPXCHG8B instrução" é errata #81 sobre o processador Pentium errata lista. Para obter mais informações, consulte: errata descrição técnica

Solução temporária Visão geral

Identificámos uma solução temporária que pode ser implementada através do sistema operacional. Basicamente, o bloqueio de solução temporária evita que a condição e permite que o processador execute o manipulador de erros. Para ver a descrição técnica completa ver: para contornar , em a errata descrição técnica. Os fornecedores de software pode também ver o Backgrounder de software para obter mais detalhes específicos.

Intel tem trabalhado com os fornecedores do sistema operacional da indústria para ajudá-lo a implementação dessa solução temporária para seus sistemas operacionais. Continuaremos de trabalhar com eles para implementar a solução temporária em seus sistemas operacionais. Os usuários devem entrar em contato com o fornecedor do sistema operacional para obter a disponibilidade de específicos da solução para esse SO. Os fornecedores de software um número de já contribuíram indicações para esta errata. Veja: Software Vendor declarações

Para obter mais informações, consulte Intel Contatos para o número de telefone de sua região.