user manual

x Contents
AMD Athlon Processor x86 Code Optimization
22007E/0November 1999
PerfCtr[3:0] MSRs
(MSR Addresses C001_0004hC001_0007h) . . . . . . . . . . . . . 167
Starting and Stopping the Performance-Monitoring
Counters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168
Event and Time-Stamp Monitoring Software. . . . . . . . . . . . . . . . . . 168
Monitoring Counter Overflow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169
Appendix E Programming the MTRR and PAT 171
Introduction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171
Memory Type Range Register (MTRR) Mechanism . . . . . . . . . . . . 171
Page Attribute Table (PAT). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177
Appendix F Instruction Dispatch and Execution Resources 187
Appendix G DirectPath versus VectorPath Instructions 219
Select DirectPath Over VectorPath Instructions. . . . . . . . . . . . . . . 219
DirectPath Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 219
VectorPath Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 231
Index. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237