beautypg.com

1 machine-check architecture, 2 priority of exceptions, Interrupts – Intel IA-32 User Manual

Page 619: 1 interrupt propagation delay, 2 nmi interrupts

background image

Vol. 3A 17-27

IA-32 ARCHITECTURE COMPATIBILITY

17.24.1 Machine-Check Architecture

The Pentium Pro processor introduced a new architecture to the IA-32 for handling and
reporting on machine-check exceptions. This machine-check architecture (described in detail in
Chapter 14, “Machine-Check Architecture”) greatly expands the ability of the processor to
report on internal hardware errors.

17.24.2 Priority OF Exceptions

The priority of exceptions are broken down into several major categories:

1.

Traps on the previous instruction

2.

External interrupts

3.

Faults on fetching the next instruction

4.

Faults in decoding the next instruction

5.

Faults on executing an instruction

There are no changes in the priority of these major categories between the different processors,
however, exceptions within these categories are implementation dependent and may change
from processor to processor.

17.25. INTERRUPTS

The following differences in handling interrupts are found among the IA-32 processors.

17.25.1 Interrupt Propagation Delay

External hardware interrupts may be recognized on different instruction boundaries on the P6
family, Pentium, Intel486, and Intel386 processors, due to the superscaler designs of the P6
family and Pentium processors. Therefore, the EIP pushed onto the stack when servicing an
interrupt may be different for the P6 family, Pentium, Intel486, and Intel386 processors.

17.25.2 NMI Interrupts

After an NMI interrupt is recognized by the P6 family, Pentium, Intel486, Intel386, and Intel
286 processors, the NMI interrupt is masked until the first IRET instruction is executed, unlike
the 8086 processor.