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

Slowest Performance., Write Ordering and Performance., Table 14.

Page 38 highlights

Preliminary Information Embedded AMD-K6™ Processors BIOS Design Guide 23913A/0-November 2000 samples the EWBE# signal. If EWBE# is sampled negated, the processor delays the commitment of write cycles to processor cache lines in the modified state or exclusive state until EWBE# is sampled asserted. This setting provides performance comparable to, but slightly less than, the performance obtained when GEWBED equals 1 because some degree of write ordering is maintained. Slowest Performance. If GEWBED equals 0 and SEWBED equals 0, the processor enforces strong ordering for all internal and external write cycles. In this setting, the processor assumes, or speculates, that strong order must be maintained between writes to the merge buffer and writes that hit the processor's cache. Once the merge buffer is written out to the processor's bus, the EWBE# signal is sampled. If EWBE# is sampled negated, the processor delays the commitment of write cycles to processor cache lines in the modified state or exclusive state until EWBE# is sampled asserted. This setting is the default after RESET and provides the lowest performance of the three settings because full write ordering is maintained. Write Ordering and Performance. Table 14 summarizes the three settings of the EWBEC field, along with the effect of write ordering and performance. Table 14. Write Ordering and Performance Settings for EFER Register EFER[3] (GEWBED) 1 0 0 (Default) EFER[2] (SEWBED) 0 or 1 1 0 (Default) Write Ordering None All except UC/WC All Performance Best Close-to-Best Slowest Enforcing complete write ordering in a uniprocessor system is usually not necessary. In order to achieve the highest level of performance while still maintaining support for the EWBE# signal, AMD recommends that the BIOS set EFER[3:2] to 01b (close-to-best performance). Many uniprocessor systems do not support the EWBE# signal, in which case AMD recommends that the BIOS set EFER[3:2] to 10b or 11b (best performance). 26 Model 8/[F:8] Registers

  • 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

26
Model 8/[F:8] Registers
Embedded AMD-K6™ Processors BIOS Design Guide
23913A/0—November 2000
Preliminary Information
samples the EWBE# signal. If EWBE# is sampled negated, the
processor delays the commitment of write cycles to processor
cache lines in the modified state or exclusive state until EWBE#
is sampled asserted.
This setting provides performance comparable to, but slightly
less than, the performance obtained when GEWBED equals 1
because some degree of write ordering is maintained.
Slowest Performance.
If GEWBED equals 0 and SEWBED equals 0,
the processor enforces strong ordering for all internal and
external write cycles. In this setting, the processor assumes, or
speculates
, that strong order must be maintained between writes
to the merge buffer and writes that hit the processor’s cache.
Once the merge buffer is written out to the processor’s bus, the
EWBE# signal is sampled. If EWBE# is sampled negated, the
processor delays the commitment of write cycles to processor
cache lines in the modified state or exclusive state until EWBE#
is sampled asserted.
This setting is the default after RESET and provides the lowest
performance of the three settings because full write ordering is
maintained.
Write Ordering and Performance.
Table 14 summarizes the three
settings of the EWBEC field, along with the effect of write
ordering and performance.
Enforcing complete write ordering in a uniprocessor system is
usually not necessary. In order to achieve the highest level of
performance while still maintaining support for the EWBE#
signal, AMD recommends that the BIOS set EFER[3:2] to 01b
(close-to-best performance). Many uniprocessor systems do not
support the EWBE# signal, in which case AMD recommends
that the BIOS set EFER[3:2] to 10b or 11b (best performance).
Table 14.
Write Ordering and Performance Settings for EFER Register
EFER[3] (GEWBED)
EFER[2] (SEWBED)
Write Ordering
Performance
1
0 or 1
None
Best
0
1
All except UC/WC
Close-to-Best
0 (Default)
0 (Default)
All
Slowest