
22007E/0—November 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.
Summary of Contents for Athlon Processor x86
Page 1: ...AMD Athlon Processor x86 Code Optimization Guide TM...
Page 12: ...xii List of Figures AMD Athlon Processor x86 Code Optimization 22007E 0 November 1999...
Page 16: ...xvi Revision History AMD Athlon Processor x86 Code Optimization 22007E 0 November 1999...
Page 202: ...186 Page Attribute Table PAT AMD Athlon Processor x86 Code Optimization 22007E 0 November 1999...
Page 252: ...236 VectorPath Instructions AMD Athlon Processor x86 Code Optimization 22007E 0 November 1999...
Page 256: ...240 Index AMD Athlon Processor x86 Code Optimization 22007E 0 November 1999...