User's Manual

22007E/0November 1999 AMD Athlon Processor x86 Code Optimization
Introduction 155
Appendix C
Implementation of
Write Combining
Introduction
This appendix describes the memory write-combining feature
as implemented in the AMD Athlon processor family. The
AMD Athlon processor supports the memory type and range
register (MTRR) and the page attribute table (PAT) extensions,
which allow software to define ranges of memory as either
writeback (WB), write-protected (WP), writethrough (WT),
uncacheable (UC), or write-combining (WC).
Defining the memory type for a range of memory as WC or WT
allows the processor to conditionally combine data from
multiple write cycles that are addressed within this range into a
merge buffer. Merging multiple write cycles into a single write
cycle reduces processor bus utilization and processor stalls,
thereby increasing the overall system performance.
To understand the information presented in this appendix, the
reader should possess a knowledge of K86 processors, the x86
architecture, and programming requirements.