AMD AMD-K6-2/450 Design Guide - Page 51

Extended Feature Enable Register (EFER), EFER register. The EFER register is MSR C000_0080h.

Page 51 highlights

23913A/0-November 2000 Preliminary Information Embedded AMD-K6™ Processors BIOS Design Guide Extended Feature Enable Register (EFER) Figure 10 shows the format of the EFER register for models 9 and D, and Table 20 defines the function of each bit of the EFER register. The EFER register is MSR C000_0080h. Note: Bits 3:0 of the EFER register in models 9 and D are identical to the implementation of these bits in Model 8/[F:8]. For models 9 and D, the L2 Disable bit (L2D), EFER[4], is added. The complete new register description is included in this section. 63 5 4 3 21 0 L DS 2 EWBEC P C D EE Reserved Symbol Description Bit L2D L2 Disable 4 EWBEC EWBE Control 3-2 DPE Data Prefetch Enable 1 SCE System Call Extension 0 Figure 10. Extended Feature Enable Register (EFER) (Models 9 and D) Table 20. Extended Feature Enable Register (EFER) Definition (Models 9 and D) Bit Description R/W Function 63-5 Reserved R Writing a 1 to any reserved bit causes a general protection fault to occur. All reserved bits are always read as 0. 4 L2 Disable (L2D) If L2D is set to 1, the L2 cache is completely disabled. This bit is provided for R/W debug and testing purposes. For normal operation and maximum performance, this bit must be set to 0 (this is the default setting following reset). 3-2 EWBE Control (EWBEC) This 2-bit field controls the behavior of the processor with respect to the ordering R/W of write cycles and the EWBE# signal. EFER[3] and EFER[2] are Global EWBE# Disable (GEWBED) and Speculative EWBE# Disable (SEWBED), respectively. DPE must be set to 1 to enable data prefetching (this is the default setting follow- 1 Data Prefetch Enable (DPE) R/W ing reset). If enabled, cache misses initiated by a memory read within a 32-byte cache line are conditionally followed by cache-line fetches of the other line in the 64-byte sector. 0 System Call Extension (SCE) R/W SCE must be set to 1 to enable usage of the SYSCALL and SYSRET instructions. Note: Setting L2D to 1 does not guarantee cache coherency. To ensure coherency, the processor's caches must be disabled (by setting the CD bit of the CR0 register to 1), then flushed prior to setting L2D to 1. Model 9 Registers 39

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98

Model 9 Registers
39
23913A/0—November 2000
Embedded AMD-K6™ Processors BIOS Design Guide
Preliminary Information
Extended Feature Enable Register (EFER)
Figure 10 shows the format of the EFER register for models 9
and D, and Table 20 defines the function of each bit of the
EFER register. The EFER register is MSR C000_0080h.
Note:
Bits 3:0 of the EFER register in models 9 and D are identical
to the implementation of these bits in Model 8/[F:8]. For
models 9 and D, the L2 Disable bit (L2D), EFER[4], is
added. The complete new register description is included in
this section.
Figure 10.
Extended Feature Enable Register (EFER) (Models 9 and D)
Note:
Setting L2D to 1 does not guarantee cache coherency. To
ensure coherency, the processor’s caches must be disabled
(by setting the CD bit of the CR0 register to 1), then flushed
prior to setting L2D to 1.
Table 20.
Extended Feature Enable Register (EFER) Definition (Models 9 and D)
Bit
Description
R/W Function
63–5
Reserved
R
Writing a 1 to any reserved bit causes a general protection fault to occur. All
reserved bits are always read as 0.
4
L2 Disable (L2D)
R/W
If L2D is set to 1, the L2 cache is completely disabled. This bit is provided for
debug and testing purposes. For normal operation and maximum performance,
this bit must be set to 0 (this is the default setting following reset).
3-2
EWBE Control (EWBEC)
R/W
This 2-bit field controls the behavior of the processor with respect to the ordering
of write cycles and the EWBE# signal. EFER[3] and EFER[2] are Global EWBE#
Disable (GEWBED) and Speculative EWBE# Disable (SEWBED), respectively.
1
Data Prefetch Enable (DPE)
R/W
DPE must be set to 1 to enable data prefetching (this is the default setting follow-
ing reset). If enabled, cache misses initiated by a memory read within a 32-byte
cache line are conditionally followed by cache-line fetches of the other line in the
64-byte sector.
0
System Call Extension (SCE)
R/W
SCE must be set to 1 to enable usage of the SYSCALL and SYSRET instructions.
1
0
63
S
C
E
Reserved
2
3
4
D
P
E
EWBEC
L
2
D
Symbol
Description
Bit
L2D
L2 Disable
4
EWBEC
EWBE Control
3-2
DPE
Data Prefetch Enable
1
SCE
System Call Extension
0
5