|
La Sección 3: Descripción de la falla
El defecto como se manifiesta en la CPU se describe en la actualidad. Las siguientes declaraciones la caracterización puede hacerse:
1. En ciertas datos de entrada, la División de coma flotante Instrucciones en el procesador Pentium® inexacta producir resultados.
2. El problema puede ocurrir en los tres precisiones operativo (individuales, dobles, ampliada) para la brecha instrucción. Estudios empíricos que involucren más de 1 billón casos indican que los datos mucho más bajas los fallos se encuentran en un solo precisión que con doble o ampliada precisión. El resto función, y dichas funciones trascendentales vectorizadas que basarse en la división instrucción y también presentan una menor precisión. El resto y trascendentales vectorizadas instrucciones, que operan solamente en precisión ampliada, el problema puede solamente se produce en ampliada precisión.
3. La incidencia de el problema es independiente del procesador redondeo modos.
4. Se produce el problema depende en gran medida los datos de entrada. Solamente a ciertos datos de entrada se activará el problema. No es sencilla para describir el conjunto de entrada exacta operándoos en el que el problema se puede obtener activada. Es necesario para describir la incidencia de que se produzca en términos de una distribución de probabilidad estadística. La caracterización basado en dos métodos independientes consistentemente genere una probabilidades de que 1 en 9 mil millones Fed al azar dividir o resto instrucciones se producirá resultados inexacta. La fracción del espacio total número de entrada que está sujeta a fallo en 1,14 x 10 -décimo energía.
[El primer método es la caracterización analíticos y matemáticas, y se basa en un
cadenas de Markov el análisis de la implementación alumno algoritmo. El segundo método es empírica,
confiar en que ejecutan mil millones de entrada al azar muestras gracias a las instrucciones bajo prueba. Más de
1 billón puntos de datos se realizaron para el segundo método. Ambos métodos correlación.]
5. El grado de la inexactitud de el resultado entregado depende de la datos de entrada y a la instrucción participe.
En la división instrucción, la peor inexactitud se produce en la 12a. bits posición a la derecha de los binarios punto de la significand del resultado, o en el 4o considerables dígito decimal. Mediciones estadísticas que utilizan más de 1 billón puntos de prueba indican que la inexactitud es igualmente probable que situación se manifiesta en bits posiciones 12 a través 52 a la derecha del punto binario. La probabilidad de encontrar una inexactitud en cualquier posición, acto seguido, es un bit 1 de cada 360 mil millones Fed al azar divide.
6. El problema no se presenta en el uso específico de la división instrucción para calcular la recíproca de la entrada operando en un solo precisión.
La causa del problema hilos a sí mismo a unos cuantos falta entradas en una tabla utilizados en el algoritmo la implementación del hardware para la operación de división. Debido a que esta operación de división es utilizado por la brecha,
Remaindering, y de ciertas Instrucciones trascendentales vectorizadas, una inexactitud introducido en la operación manifiesta como una inexactitud en los resultados generados por estas instrucciones.
Esto se aplica a:
|