Registrieren Passwort vergessen?
23. September 2003

Test: Athlon 64 FX-51 und Athlon 64 3200+ (24/57)

Der Zauber der AMD64 Architektur
Autor: Thomas Hübner

Bekannte Fehler im Prozessorkern

Keinem Entwickler, sei es Hard- oder Software, fällt es leicht, Fehler in seinem gehegten und gepflegten Kind zuzugeben. Doch aus Fehlern kann man bekanntlich lernen und diese bei der nächsten Programmversion oder dem nächsten Prozessorstepping (quasi die Versionsnummer eines Prozessorkerns) beseitigen. Laut dem „Revision Guide for AMD Opteron Processors (25759)“, der gleichermaßen für den Athlon 64 FX zu gelten scheint, haben sich im ersten, öffentlichen Prozessorstepping B3 insgesamt 31 Fehler eingeschlichen. Dieses Stepping kommt derzeit nur bei den Opteron Prozessoren zum Einsatz. Seit August diesen Jahres wird in diesem Dokument schon das neue C0 Stepping geführt, welches auch bei dem uns vorliegenden Athlon 64-FX zum Einsatz kommt. Das C0 Stepping kommt nur noch mit insgesamt 18 bekannten Fehlern daher, von denen bei 6 keine Fehlerbeseitigung geplant bzw. möglich ist. AMD hat also nicht weniger als 13 Fehler beseitigt, darunter auch diverse Probleme mit dem Arbeitsspeicher, welche Teilweise einen Systemstillstand zur Folge hatten, weil bestimmte Spezifikationen nicht eingehalten wurden: „Memory Latency with Processor Power States“, „Registered DIMM Exit-Self-Refresh Requirements Not Met“, „Registered DIMM Initialization Requirements Not Met“. Glücklicherweise konnten diese Probleme jedoch rechtzeitig beseitigt werden. Die verbleibenden 18 Errors sind dagegen weniger kritisch, können jedoch unter bestimmten Umständen ebenfalls zu einem Absturz führen - das ist beim Pentium 4 Prozessor jedoch ebenso der Fall.

FehlerbeschreibungBetroffene Revision
SH7-B3SH7-C0
1 Inconsistent Global Page Mappings CanLead to Machine
Check Error
No fix planned
51 Arbitrated Interrupt With Illegal Vector SetsAPIC Error Bit
In All Processors
XX
57 Some Data Cache Tag Eviction Errors Are Reported
As Snoop Errors
No fix planned
58 Memory Latency with Processor Power StatesX
60 Single Machine Check Error May Report OverflowNo fix planned
61 Real Mode RDPMC with Illegal ECX May Cause
Unpredictable Operation
X
62 Task Gates With Breakpoints Enabled May Cause
Unexpected Faults
X
63 TLB Flush Filter Causes Coherency Problem in
Multiprocessor Systems
X
64 Single Step Across I/O SMI Skips One Debug TrapX
65 Uncorrectable NB Machine Check Error May Disrupt
Power Management
X
66 Upstream Read Response Delayed by Downstream
Posted Writes
X
68 Disable DQS Hysteresis Bit Not ReadableX
69 Multiprocessor Coherency Problem with Hardware
Prefetch Mechanism
X
71 RSM from SMM with Paging Enabled May DeadlockX
74 Registered DIMM Exit-Self-Refresh Requirements
Not Met
X
75 APIC Timer Accuracy Across Power Management EventsNo fix planned
76 APIC Timer Undercounts In Divide-by-8 Low Power ModeX
77 Long Mode CALLF or JMPF May Fail To Signal GP When
Callgate Descriptor is Beyond GDT/LDT Limit
No fix planned
78 APIC Interrupt Latency With C2 EnabledXX
79 Power Management Limitations Above 1.50VXX
80 Registered DIMM Initialization Requirements Not MetX
81 Cache Coherency Problem with Hardware Prefetching
and Streaming Stores
X
82 Certain Faults On Far Transfer Instructions In 64-Bit Mode
Save Incorrect RIP
X
83 DC Machine Check Extended Error Code Bit Not WriteableXX
88 SWAPGS May Fail To Read Correct GS BaseXX
89 Potential Deadlock With Locked TransactionsNo fix planned
90 False IC Machine Check Overflow Error Logged On ResetXX
91 Software Prefetches May Report A Page FaultXX
92 Deadlock In Multi-Processor Systems May Occur When
Earlier Operations Prevent An Older Store From Writing Data
XX
94 Sequential Prefetch Feature May Cause Incorrect
Processor Operation
XX
95 RET Instruction May Return To Incorrect EIPXX
97 128-Bit Streaming Stores May Cause Coherency FailureX
98 LDTSTOP Assertion May Be MissedX

Mit welchen Fehlern der Athlon 64 behaftet ist, können wir dagegen nicht sagen. Auch wenn er vom selben Silizium wie der Athlon 64 FX oder der Opteron kommt, so findet er doch in einem völlig anderen Gehäuse Platz und wird auch mit anderem Arbeitsspeicher betrieben.