AMD Athlon™ Processor x86 Code Optimization

22007E/0 — November 1999

MTRR Fixed-RangeThe memory types defined for memory segments defined in

Register Format each of the MTRR fixed-range registers are defined in Table 17 (Also See “Standard MTRR Types and Properties ” on page 176.).

Table 17.

 

MTRR Fixed Range Register Format

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Address Range (in hexadecimal)

 

 

 

 

Register

63:56

 

55:48

 

47:40

 

39:32

 

31:24

 

23:16

 

15:8

 

7:0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

70000-

 

60000-

 

50000-

 

40000-

 

30000-

 

20000-

 

10000-

 

00000-

MTRR_fix64K_00000

7FFFF

 

6FFFF

 

5FFFF

 

4FFFF

 

3FFFF

 

2FFFF

 

1FFFF

 

0FFFF

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

9C000

 

98000

 

94000

 

90000

 

8C000

 

88000

 

84000

 

80000

MTRR_fix16K_80000

9FFFF

 

9BFFF

 

97FFF

 

93FFF

 

8FFFF

 

8BFFF

 

87FFF

 

83FFF

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

BC000-

 

B8000-

 

B4000-

 

B0000-

 

AC000-

 

A8000-

 

A4000-

 

A0000-

MTRR_fix16K_A0000

BFFFF

 

BBFFF

 

B7FFF

 

B3FFF

 

AFFFF

 

ABFFF

 

A7FFF

 

A3FFF

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

C7000-

 

C6000-

 

C5000-

 

C4000-

 

C3000-

 

C2000-

 

C1000-

 

C0000-

MTRR_fix4K_C0000

C7FFF

 

C6FFF

 

C5FFF

 

C4FFF

 

C3FFF

 

C2FFF

 

C1FFF

 

C0FFF

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

CF000C-

 

CE000-

 

CD000-

 

CC000-

 

CB000-

 

CA000-

 

C9000-

 

C8000-

MTRR_fix4K_C8000

FFFF

 

CEFFF

 

CDFFF

 

CCFFF

 

CBFFF

 

CAFFF

 

C9FFF

 

C8FFF

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

D7000-

 

D6000-

 

D5000-

 

D4000-

 

D3000-

 

D2000-

 

D1000-

 

D0000-

MTRR_fix4K_D0000

D7FFF

 

D6FFF

 

D5FFF

 

D4FFF

 

D3FFF

 

D2FFF

 

D1FFF

 

D0FFF

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

DF000-

 

DE000-

 

DD000-

 

DC000-

 

DB000-

 

DA000-

 

D9000-

 

D8000-

MTRR_fix4K_D8000

DFFFF

 

DEFFF

 

DDFFF

 

DCFFF

 

DBFFF

 

DAFFF

 

D9FFF

 

D8FFF

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

E7000-

 

E6000-

 

E5000-

 

E4000-

 

E3000-

 

E2000-

 

E1000-

 

E0000-

MTRR_fix4K_E0000

E7FFF

 

E6FFF

 

E5FFF

 

E4FFF

 

E3FFF

 

E2FFF

 

E1FFF

 

E0FFF

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

EF000-

 

EE000-

 

ED000-

 

EC000-

 

EB000-

 

EA000-

 

E9000-

 

E8000-

MTRR_fix4K_E8000

EFFFF

 

EEFFF

 

EDFFF

 

ECFFF

 

EBFFF

 

EAFFF

 

E9FFF

 

E8FFF

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

F7000

 

F6000

 

F5000

 

F4000

 

F3000

 

F2000

 

F1000

 

F0000

MTRR_fix4K_F0000

F7FFF

 

F6FFF

 

F5FFF

 

F4FFF

 

F3FFF

 

F2FFF

 

F1FFF

 

F0FFF

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

FF000

 

FE000

 

FD000-

 

FC000-

 

FB000-

 

FA000-

 

F9000

 

F8000

MTRR_fix4K_F8000

FFFFF

 

FEFFF

 

FDFFF

 

FCFFF

 

FBFFF

 

FAFFF

 

F9FFF

 

F8FFF

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

182

Page Attribute Table (PAT)

Page 198
Image 198
AMD x86 manual 7FFFF 6FFFF 5FFFF 4FFFF 3FFFF 2FFFF 1FFFF 0FFFF, 9FFFF 9BFFF 97FFF 93FFF 8FFFF 8BFFF 87FFF 83FFF