Intel Pentium 4 Processor on 90 nm Process

Errata
R
48 Intel
®
Pentium
®
4 Processor on 90 nm Process Specification Update
R48. Read for Ownership and Simultaneous Fetch May Cause the Processor to
Hang
Problem: The processor may hang when it attempts to fetch from cache line X and line X+1 simultaneously
with a Read for Ownership to cache line X. If the fetch to cache line X+1 occur within a small
window of time, the processor will detect this as self-modifying code and the Read for Ownership
will be infinitely recycled.
Implication: If this erratum occurs, the processor may hang.
Workaround: It is possible for the BIOS to contain a workaround for this erratum.
Status: For the steppings affected, see the Summary Tables of Changes.
R49. Writing the Echo TPR Disable Bit in IA32_MISC_ENABLE May Cause a #GP
Fault
Problem: Writing a ‘1’ to the Echo TPR disable bit (bit 23) in IA32_MISC_ENABLE may incorrectly
cause a #GP fault.
Implication: A #GP fault may occur if the bit is set to a ‘1’.
Workaround: It is possible for the BIOS to contain a workaround for this erratum.
Status: For the steppings affected, see the Summary Tables of Changes.
R50. Cache Lock with Simultaneous Invalidate External Snoop and SMC Check
May Cause the Processor to Hang
Problem: Under rare timing conditions, the processor may hang when it attempts to execute a cache lock to
a cache line location while simultaneously there is a go to invalidate external snoop of the same
cache line location and the processor is checking for Self-Modifying Code (SMC) of an
unrelated cache line.
Implication: If this erratum occurs, the processor may hang.
Workaround: It is possible for the BIOS to contain a workaround for this erratum.
Status: For the steppings affected, see the Summary Tables of Changes.
R51. IRET Instruction Performing Task Switch May Not Serialize the Processor
Execution
Problem: When an IRET instruction is executed and the NT (Nested Task) flag in the EFLAGS register is
set, then buffered writes may not be drained to memory before the next instruction is fetched and
executed.
Implication: Executing an IRET instruction when the NT flag in the EFLAGS register is set may not insure
that all pending memory transactions have completed.
Workaround: It is possible for the BIOS to contain a workaround for this erratum.
Status: For the steppings affected, see the Summary Tables of Changes.