Búsqueda
Asistencia y descargas
 

procesador Intel® Pentium®

Instrucción no válida descripción errata
 
No válida instrucción hogar erratas Proveedor del software declaraciones
Aplicación software
Actualizado nov. 20 1997
Errata descripción técnica
Actualizado nov. 20 1997

Intel identifica Solución transitoria para el "no válidos Operando combinado con exchange comparar 8Byte (CMPXCHG8B) instrucción" errata

Descripción errata

El viernes 7 noviembre 1997, un número de informes se publicará a Internet implicando la posibilidad de una nueva errata en el Pentium® los procesadores y Pentium® procesadores con tecnología MMX™. Una errata es un diseño defecto o error los cuales podrían ocasionar que el producto se desvíe de las especificaciones publicadas. Basado en Internet reports nuestro equipo de ingenieros rápidamente saltado sobre este problema. Una vez que pudimos para reproducir el comportamiento hemos confirmado que una errata no existe que ahora es denominada "no válidos Operando combinado con CMPXCHG8B instrucción" errata. También Pudimos determinar las siguientes:

  • La "no válidos Operando combinado con CMPXCHG8B instrucción" errata afecta el procesador Pentium®, procesador Pentium® con tecnología MMX™, Pentium procesador OverDrive® y Pentium procesadores OverDrive con la tecnología MMX.
  • No afecta la Pentium® Pro processor, Pentium® II procesador y Intel486™ y los procesadores anteriores.
  • Esta instrucción no válida no está en software comercial.
  • La errata sólo se produce cuando el procesador recibe una específica no válida instrucción. El resultado de esta errata es el sistema podría "freeze" y tendría que se desactive y se reinicia para regresar a operación normal.
  • Es importante tener en cuenta que esta errata ocurrirán solamente cuando alguien ha creado, intencionadamente esta instrucción no válida porque ellos Quieren freeze el sistema.
  • Que hemos identificado una solución transitoria que evita que el sistema de ser "congelados" por esta instrucción no válida y permite que continúe operación normal. La solución transitoria modifica el flujo de ejecución para evitar el bloqueo del sistema después de la instrucción no válida recibe. La solución transitoria puede hacerse mediante el software del sistema operativo.

Descripción técnica

La instrucción CMPXCHG8B compara una 64 bits valor de registros internos del procesador con los de 64 bits valor de la memoria (el destino). Es ilegal utilice un registro como el destino. El resultado de la instrucción CMPXCHG8B es un 64-bit valor que no encaja en un 32 registro. Si un registro se utiliza como el destino, del procesador normalmente detiene la ejecución de la instrucción CMPXCH8B, las señales esta situación de error y se ejecuta un gestor de errores en el software.

Esta errata ocurre si el CMPXCHG8B está también bloqueada (una instrucción al procesador para permitir que la finalización de la instrucción CMPXCHG8B sin tener que interrumpe) y un registro no válida destino es utilizado. En este caso, el procesador señales la condición de error pero podrían no permitir que el error handler para comenzar a debido a la lock en la instrucción CMPXCH8B. Como resultado, el sistema se congela y el sistema debe ser iniciado en volver al funcionamiento normal.

El problema no causar corrupción de datos o daños físicos en el sistema del usuario. Los datos guardados en disco en el curso del trabajo permanece en el disco y estarán disponibles para su utilización cuando el sistema se vuelva a arranque.

La "no válidos Operando combinado con CMPXCHG8B instrucción" es errata #81 en el procesador Pentium lista de erratas. Para obtener más información, consulte: errata descripción técnica

Solución transitoria descripción

Hemos identificado una solución transitoria que se puede implementar mediante el sistema operativo. Básicamente, la solución transitoria evita el bus cerrojo condición y permite que el procesador ejecute el gestor de errores. Para la descripción técnica completa consulte: solución transitoria , en la errata descripción técnica. Los proveedores de software puede obtener también desea ver la aplicación software para obtener más detalles específicos.

Intel ha estado trabajando con la industria proveedores de sistemas operativos para ayudar a implementar esta solución transitoria para sus sistemas operativos. Seguiremos trabajando con ellos para implementar la solución en sus sistemas operativos. Los usuarios deben ponerse en contacto con el proveedor del sistema operativo para obtener disponibilidad específica de la solución para que SO. Un número de proveedores de software ya han contribuido declaraciones con respecto a esta errata. Consulte: proveedor del software declaraciones

Para obtener más información consulte Intel contactos para el número telefónico de su región.