Intel SL8K2 Specification Update - Page 48

Writing the Echo TPR Disable Bit in IA32_MISC_ENABLE May Cause a #GP

Page 48 highlights

Errata R 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. 48 Intel® Pentium® 4 Processor on 90 nm Process Specification Update

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75

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
.