PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Data-Prefetch-Einheit des Athlon 64


huha
2003-10-03, 17:00:54
Morgen!

Ich suche mehr oder weniger detaillierte und mehr oder weniger leicht verständliche Informationen über die Data-Prefetch-Einheit des Athlon 64 und evtl. auch die Unterschiede im Vergleich zu Data-Prefetch-Einheiten anderer Prozessoren.

Danke!

-huha

Zool
2003-10-03, 19:37:11
'n Abend allerseits.

Die prefetch-unit ist beim Athlon 64/ Opteron nahezu identisch mit der alten vom alten Barton Core. Und ist nicht so fine-tuned wie beim Pentium 4 Design

http://www.digit-life.com/articles2/amd-hammer-family/

huha
2003-10-03, 20:42:31
Sonst noch vielleicht Informationen? ZUm Beispiel über Data-Prefetch-Einheiten allgemein etc.

Mir kam das einfach mal irgendwann in den Kopf, mit den Data-Prefetch-EInheiten des Athlon64 und jetzt will ich halt alle Informationen darüber sammeln... ja, ich bin schon _etwas_ merkwürdig ;D

-huha

zeckensack
2003-10-03, 21:53:35
Hardware Prefetching
The AMD Athlon 64 and AMD Opteron processors implement a hardware prefetching mechanism.
The prefetched data is loaded into the L2 cache. The hardware prefetcher works most efficiently when
data is accessed on a cache-line-by-cache-line basis (that is, without skipping cache lines). Cache
lines on current AMD Athlon 64 and AMD Opteron processors are 64 bytes, but cache-line size is
implementation dependent.

<...>

The hardware prefetcher prefetches data that is accessed in an ascending order on a cache-line-bycache-
line basis. When the hardware prefetcher detects an access to cache line l followed by an access
to cache line l + 1, it initiates a prefetch of cache line l + 3. Accessing data in increments larger than
64 bytes may fail to trigger the hardware prefetcher because cache lines are skipped. In these cases,
software-prefetch instructions should be employed. The hardware prefetcher also is not triggered
when code accesses memory in a descending order.

Quelle: AMD: Software Optimization Guide for AMD Athlon™ 64 and AMD Opteron™ (http://www.amd.com/us-en/assets/content_type/white_papers_and_tech_docs/25112.PDF) (Seite 98)

Aqualon
2003-10-06, 14:15:17
Ein bisschen allgemeinerer Artikel zum Aufbau des A64 ist unter folgender URL zu finden:

http://www.chip-architect.com/news/2003_09_21_Detailed_Architecture_of_AMDs_64bit_Core.html

Weiß jetzt aber nicht, ob du davon etwas gebrauchen kannst.

Aqua