Errata - Intel SL7PG - Xeon 3.4 GHz/800MHz/1MB Cache CPU Processor Specification

64-bit intel xeon processor with 800 mhz system bus (1 mb and 2 mb l2 cache versions) specification update
Hide thumbs Also See for SL7PG - Xeon 3.4 GHz/800MHz/1MB Cache CPU Processor:
Table of Contents

Advertisement

Errata

S1
Transaction is not retired after BINIT#
If the first transaction of a locked sequence receives a HITM# and DEFER# during the snoop phase
Problem:
it should be retried and the locked sequence restarted. However, if BINIT# is also asserted during
this transaction, the transaction will not be retried.
Implication:
When this erratum occurs, locked transactions will not be retried.
None at this time.
Workaround:
For the steppings affected, see the Summary Table of Changes.
Status:
S2
Invalid opcode 0FFFh requires a ModRM byte
Some invalid opcodes require a ModRM byte and other following bytes, while others do not. The
Problem:
invalid opcode 0FFFh did not require a ModRM in previous generation microprocessors such as
Pentium II or Pentium III processors, but it is required in the Intel Xeon processor.
Implication:
The use of an invalid opcode 0FFFh without the ModRM byte may result in a page or limit fault on
the Intel Xeon processor. When this erratum occurs, locked transactions will not be retried.
To avoid this erratum use ModRM byte with invalid 0FFFh opcode.
Workaround:
For the steppings affected, see the Summary Table of Changes.
Status:
S3
Processor may hang due to speculative page walks to non-existent system
memory
A load operation issued speculatively by the processor that misses the data translation lookaside
Problem:
buffer (DTLB) results in a page walk. A branch instruction older than the load retires so that this
load operation is now in the mispredicted branch path. Due to an internal boundary condition, in
some instances the load is not canceled before the page walk is issued.
The page miss handler (PMH) starts a speculative page-walk for the Load and issues a cacheable
load of the page directory entry (PDE). This PDE load returns data that points to a page table entry
in uncacheable (UC) memory. The PMH issues the PTE Load to UC space, which is issued on the
front side bus. No response comes back for this load PTE operation since the address is pointing to
system memory, which does not exist.
This load to non-existent system memory causes the processor to hang because other bus requests
are queued up behind this UC PTE load, which never gets a response. If the load was accessing
valid system memory, the speculative page-walk would successfully complete and the processor
would continue to make forward progress.
Processor may hang due to speculative page walks to non-existent system memory.
Implication:
Page directories and page tables in UC memory space must point to system memory that exists.
Workaround:
Status:
For the steppings affected, see the Summary Table of Changes.
S4
Memory type of the load lock different from its corresponding store unlock
Problem:
The Intel Xeon Processor employs a use-once protocol to ensure that a processor in a
multiprocessor system may access data that is loaded into its cache on a read-for-ownership (RFO)
operation at least once before it is snooped out by another processor. This protocol is necessary to
avoid a dual processor livelock scenario where no processor in the system can gain ownership of a
line and modify it before that data is snooped out by another processor. In the case of this erratum,
the use-once protocol incorrectly activates for split load lock instructions. A load lock operation
®
®
64-bit Intel
Xeon
Processor with 800 MHz System Bus
(1 MB and 2 MB L2 Cache Versions) Specification Update
Errata
19

Advertisement

Table of Contents
loading

Table of Contents