AMD K manual Preliminary Information

Page 19

Preliminary Information

23614K— October 2003

AMD Athlon™ Processor Model 4 Revision Guide

Because the actual errata is infrequent, it does not produce an excessive number of page faults that affect system performance. Therefore a page fault from a prefetch instruction for an address within an "accessible" page does not require any general workaround.

Software can minimize the occurrence of the errata by issuing only one prefetch instruction per cache- line (a naturally-aligned 64-byte quantity) and ensuring one of the following:

In many cases, if a particular target address of a prefetch is known to encounter this errata, simply change the prefetch to target the next byte.

Avoid prefetching inaccessible memory locations, when possible.

In the general case, ensure that the address used by the prefetch is offset into the middle of an aligned quadword near the end of the cache-line. For example, if the address desired to be prefetched is "ADDR", use an offset of 0x33 to compute the address used by the actual prefetch instruction as: "(ADDR & ~0x3f) + 0x33".

Resolution Status. No fix planned.

19

Image 19
Contents Revision Guide Advanced Micro Devices, Inc AMD Athlon Processor Model 4 Revision Guide Revision HistoryRevision Guide Policy AMD Athlon Processor Model Revision GuideProduct Errata Products Affected. A4, A5, A6, A7, A9 Resolution Status. No fix plannedProducts Affected. A4, A5 Resistance Value of the ZN and ZP PinsPotential Effect on System. The system hangs Products Affected. A4, A5, A6, A7 Instruction Execution DeadlockSuggested Workaround. None Potential Effect on System. The system will hang Products Affected. A9 Preliminary Information Resolution Status. No fix planned Preliminary Information Preliminary Information Potential Effect on System. System failure Single Step Across I/O SMI Skips One Debug Trap Kernel Workaround Software Prefetches May Report a Page FaultPreliminary Information Revision Determination Technical and Documentation Support