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

CPUID Identification Algorithms - tm

Page 23 highlights

23913A/0-November 2000 Preliminary Information Embedded AMD-K6™ Processors BIOS Design Guide CPUID Identification Algorithms The CPUID instruction provides information about the processor (vendor, type, name, etc.) and its capabilities (features). After detecting the processor and its capabilities, software can be accurately tuned to the system for maximum performance and benefit to users. For more detailed information about using the CPUID instruction, see "Embedded AMD Processor Recognition" on page 57. To determine if the processor is enabled with AMD PowerNow! technology, use CPUID function 8000_0007, as described on page 79. The recommended boot strings (or processor names) to be displayed for AMD-K6 processors are shown in Table 5. Table 5. Recommended Boot Strings for AMD-K6™ Processors Model Recommended Boot String Display1 Model 7 AMD-K6(tm)/XXX All steppings of Models 8 AMD-K6(tm)-2/XXX Model D/[7:4]2 AMD-K6(tm)-2+/XXX Model 9/[3:0] AMD-K6(tm)-III/XXX Model D/[3:0]2 AMD-K6(tm)-III+/XXX Notes: 1. The value for XXX is determined by calculating the core frequency of the processor. Use the Time Stamp Counter (TSC) to 'clock' a timed operation and compare the result to the real-time clock (RTC) to determine the operating frequency. 2. See "Functions 8000_0002h, 8000_0003h, and 8000_0004h - Processor Name String" on page 77 for more information about these steppings. For example, a BIOS boot string for a Model 9, stepping 3, 450MHz AMD-K6-III processor would look like this: s AMD-K6(tm)-III/450 Figure 1 on page 12 shows a flow chart for the CPUID instruction. Use this chart to implement a CPUID algorithm. CPUID Identification Algorithms 11

  • 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

CPUID Identification Algorithms
11
23913A/0—November 2000
Embedded AMD-K6™ Processors BIOS Design Guide
Preliminary Information
CPUID Identification Algorithms
The CPUID instruction provides information about the
processor (vendor, type, name, etc.) and its capabilities
(features). After detecting the processor and its capabilities,
software can be accurately tuned to the system for maximum
performance and benefit to users. For more detailed
information about using the CPUID instruction, see
“Embedded AMD Processor Recognition” on page 57.
To determine if the processor is enabled with AMD PowerNow!
technology, use CPUID function 8000_0007, as described on
page 79.
The recommended boot strings (or processor names) to be
displayed for AMD-K6 processors are shown in Table 5.
For example, a BIOS boot string for a Model 9, stepping 3, 450-
MHz AMD-K6-III processor would look like this:
AMD-K6(tm)-III/450
Figure 1 on page 12 shows a flow chart for the CPUID
instruction. Use this chart to implement a CPUID algorithm.
Table 5.
Recommended Boot Strings for
AMD-K6™ Processors
Model
Recommended Boot String Display
1
Notes:
1.
The value for XXX is determined by calculating the core frequency of the processor. Use the Time
Stamp Counter (TSC) to ‘clock’ a timed operation and compare the result to the real-time clock
(RTC) to determine the operating frequency.
Model 7
AMD-K6(tm)/XXX
All steppings of Models 8
AMD-K6(tm)-2/XXX
Model D/[7:4]
2
2.
See “Functions 8000_0002h, 8000_0003h, and 8000_0004h — Processor Name String” on page 77
for more information about these steppings.
AMD-K6(tm)-2+/XXX
Model 9/[3:0]
AMD-K6(tm)-III/XXX
Model D/[3:0]
2
AMD-K6(tm)-III+/XXX