Appendix E Programming The Mtrr And Pat; Introduction; Memory Type Range Register (Mtrr) Mechanism - AMD Athlon Processor x86 Optimization Manual

X86 code optimization
Table of Contents

Advertisement

22007E/0—November 1999

Introduction

Memory Type Range Register (MTRR) Mechanism

Introduction
Programming the MTRR and
PAT
The AMD Athlon™ processor includes a set of memory type
and range registers (MTRRs) to control cacheability and access
to specified memory regions. The processor also includes the
Page Address Table for defining attributes of pages. This
chapter documents the use and capabilities of this feature.
The purpose of the MTRRs is to provide system software with
the ability to manage the memory mapping of the hardware.
Both the BIOS software and operating systems utilize this
capability. The AMD Athlon processor's implementation is
compatible to the Pentium
chipsets usually provided this capability.
The memory type and range registers allow the processor to
determine cacheability of various memory locations prior to
bus access and to optimize access to the memory system. The
AMD Athlon processor implements the MTRR programming
model in a manner compatible with Pentium II.
AMD Athlon™ Processor x86 Code Optimization
Appendix E
®
II. Prior to the MTRR mechanism,
171

Advertisement

Table of Contents
loading

Table of Contents