IA-32 implementation
AMD K6 (K6, K6-2, and K6-III)




General Details Name K6
K6-2
K6-III
K6-2+
K6-III+
Codename HA (Nx686), K6 (0.30 µm), Little Foot (0.25 µm)
K6-3D, Chomper
K6-3D+, Sharptooth
Family/Generation 80586, 6th Generation, MMX
Vendor AMD
Manufacturer AMD
First Introduction Apr 2, 1997 (K6 166, 200 and 233 MHz)
Jan 6, 1998 (K6 233 and 266 MHz)
Apr 7, 1998 (K6 300 MHz)
May 28, 1998 (K6-2 266, 300 and 333 MHz)
Aug 27, 1998 (K6-2 350 MHz)
Sep 22, 1998 (mobile K6 300 MHz)
Nov 3, 1998 (embedded K6 233 and 266 MHz)
Nov 16, 1998 (K6-2 366, 380, and 400 MHz)
Jan 13, 1999 (mobile K6-2 266, 300, and 333 MHz)
Feb 22, 1999 (K6-III 400 and 450 MHz)
Feb 26, 1999 (K6-2 450 MHz)
Mar 8, 1999 (mobile K6-2 350, 366, and 380 MHz)
Apr 5, 1999 (K6-2 475 MHz)
May 24, 1999 (mobile K6-III 350, 366, and 380 MHz)
Jun 15, 1999 (mobile K6-2 400 MHz)
Jun 28, 1999 (embedded K6-2 233, 266, and 300 MHz)
Aug 30, 1999 (K6-2 500 Mhz)
Sep 20, 1999 (mobile K6-2 433, 450, and 475 MHz)
Sep 20, 1999 (mobile K6-III 400, 433, and 450 MHz)
Nov 29, 1999 (K6-2 533 MHz)
Dec 6, 1999 (embedded K6-2 333 and 350 MHz)
Jan 19, 2000 (embedded K6-2 350 and 400 MHz)
Feb 22, 2000 (K6-2 550 MHz)
Apr 18, 2000 (K6-2+ and K6-III+ 450, 475, and 500 MHz)
Jun 26, 2000 (K6-2+ 533 and 550 MHz)
Sep 26, 2000 (embedded K6-2+ 400..500 MHz)
Sep 26, 2000 (embedded K6-2+ 350..450 MHz low voltage)
Sep 26, 2000 (embedded K6-III+ 400..550 MHz)
Sep 26, 2000 (embedded K6-III+ 400..500 MHz low voltage)
Physical Details Package Type 321 Pin PGA
360 Pin BGA
349 Pin OBGA (embedded K6-2+ and K6-III+)
Package Size 4.95 cm x 4.95 cm (PGA)
2.50 cm x 2.50 cm (BGA or OBGA)
Socket or Slot Socket 7 (PGA)
Proprietary (BGA or OBGA)
Transistors 8,800,000 (K6, includes 84 KB L1 Cache)
9,300,000 (K6-2, includes 84 KB L1 Cache)
21,300,000 (K6-III, includes 84 KB L1 and 256 KB L2 Cache)
??? (K6-2+, includes 84 KB L1 and 128 KB L2 Cache)
??? (K6-III+, includes 84 KB L1 and 256 KB L2 Cache)
Process Technology 5Mi, 0.30 µm, CMOS
5Mi, 0.25 µm, CMOS
???, 0.18 µm, CMOS
Die Size 162, then 157 mm² (K6 0.30 µm)
68 mm² (K6 0.25 µm)
81 mm² (K6-2 0.25 µm)
118 mm² (K6-III 0.25 µm)
??? mm² (K6-2+ 0.18 µm)
??? mm² (K6-III+ 0.18 µm)
Electrical Details Split Voltage Yes (determined via Motherboard)
Core Voltage 3.3 V (xPx Marking)
3.2 V (xNx Marking)
2.9 V (xLx Marking)
2.4 V (xHx Marking)
2.3 V (xGx Marking)
2.2 V (xFx Marking)
2.1 V (xDx Marking)
2.0 V (xCx Marking)
1.9 V (xMx Marking)
1.8 V (xNx Marking)
1.7 V (xPx Marking)
1.6 V (xTx Marking)
1.5 V (xUx Marking)
I/O Voltage 3.3 V
Typical Power 166 MHz: 10.3 W (K6 0.30 µm)
200 MHz: 12.0 W (K6 0.30 µm)
233 MHz: 17.0 W (K6 0.30 µm)
200 MHz: 7.50 W (K6 0.25 µm)
233 MHz: 8.10 W (K6 0.25 µm)
266 MHz: 8.75 W (K6 0.25 µm)
300 MHz: 9.25 W (K6 0.25 µm)
233 MHz: 5.40 W (mobile K6)
266 MHz: 5.90 W (mobile K6)
300 MHz: 6.60 W (mobile K6)
233 MHz: 8.10 W (K6-2)
266 MHz: 8.85 W (K6-2)
300 MHz: 10.35 W (K6-2)
333 MHz: 11.40 W (K6-2)
350 MHz: 11.98 W (K6-2)
366 MHz: 12.48 W (K6-2)
380 MHz: 12.95 W (K6-2)
400 MHz: 13.65 W (K6-2 @ 2.4 V)
450 MHz: 17.05 W (K6-2 @ 2.4 V)
475 MHz: 17.75 W (K6-2 @ 2.4 V)
400 MHz: 10.15 W (K6-2 @ 2.2 V)
450 MHz: 11.30 W (K6-2 @ 2.2 V)
475 MHz: 11.90 W (K6-2 @ 2.2 V)
500 MHz: 12.45 W (K6-2 @ 2.2 V)
533 MHz: 12.45 W (K6-2 @ 2.2 V)
550 MHz: 15.00 W (K6-2 @ 2.3 V)
233 MHz: 6.30 W (K6-2 @ 1.9 V)
266 MHz: 7.00 W (K6-2 @ 1.9 V)
300 MHz: 7.00 W (K6-2 @ 1.9 V)
333 MHz: 7.00 W (K6-2 @ 1.9 V)
350 MHz: 7.70 W (K6-2 @ 1.9 V)
266 MHz: 6.30 W (mobile K6-2)
300 MHz: 7.00 W (mobile K6-2)
333 MHz: 7.70 W (mobile K6-2)
350 MHz: 12.60 W (mobile K6-2)
366 MHz: 12.60 W (mobile K6-2)
380 MHz: 12.60 W (mobile K6-2)
400 MHz: 12.60 W (mobile K6-2)
433 MHz: 12.60 W (mobile K6-2)
450 MHz: 12.60 W (mobile K6-2)
475 MHz: 12.60 W (mobile K6-2)
450 MHz: 12.60 W (K6-2+)
475 MHz: 12.60 W (K6-2+)
500 MHz: 12.60 W (K6-2+)
533 MHz: 14.20 W (K6-2+)
550 MHz: 14.20 W (K6-2+)
350 MHz: 5.60 W (embedded K6-2+ @ 1.5 V)
400 MHz: 6.90 W (embedded K6-2+ @ 1.6 V)
450 MHz: 8.70 W (embedded K6-2+ @ 1.7 V)
400 MHz: 11.40 W (embedded K6-2+ @ 2.0 V)
450 MHz: 12.65 W (embedded K6-2+ @ 2.0 V)
500 MHz: 13.90 W (embedded K6-2+ @ 2.0 V)
400 MHz: 16.10 W (K6-III @ 2.4 V)
450 MHz: 17.10 W (K6-III @ 2.4 V)
400 MHz: 10.85 W (K6-III @ 2.2 V)
450 MHz: 12.15 W (K6-III @ 2.2 V)
350 MHz: 12.60 W (mobile K6-III)
366 MHz: 12.60 W (mobile K6-III)
380 MHz: 12.60 W (mobile K6-III)
400 MHz: 12.60 W (mobile K6-III)
433 MHz: 12.60 W (mobile K6-III)
450 MHz: 12.60 W (mobile K6-III)
450 MHz: 12.60 W (K6-III+)
475 MHz: 12.60 W (K6-III+)
500 MHz: 12.60 W (K6-III+)
400 MHz: 7.10 W (embedded K6-III+ @ 1.6 V)
450 MHz: 8.95 W (embedded K6-III+ @ 1.7 V)
500 MHz: 11.40 W (embedded K6-III+ @ 1.8 V)
400 MHz: 11.75 W (embedded K6-III+ @ 2.0 V)
450 MHz: 13.00 W (embedded K6-III+ @ 2.0 V)
500 MHz: 14.35 W (embedded K6-III+ @ 2.0 V)
550 MHz: 15.70 W (embedded K6-III+ @ 2.0 V)
Maximum Power 166 MHz: 17.2 W (K6 0.30 µm)
200 MHz: 20.0 W (K6 0.30 µm)
233 MHz: 28.3 W (K6 0.30 µm)
200 MHz: 12.45 W (K6 0.25 µm)
233 MHz: 13.50 W (K6 0.25 µm)
266 MHz: 14.55 W (K6 0.25 µm)
300 MHz: 15.40 W (K6 0.25 µm)
233 MHz: 9.00 W (mobile K6)
266 MHz: 9.80 W (mobile K6)
300 MHz: 11.00 W (mobile K6)
233 MHz: 13.50 W (K6-2)
266 MHz: 14.70 W (K6-2)
300 MHz: 17.20 W (K6-2)
333 MHz: 19.00 W (K6-2)
350 MHz: 19.95 W (K6-2)
366 MHz: 20.80 W (K6-2)
380 MHz: 21.60 W (K6-2)
400 MHz: 22.70 W (K6-2 @ 2.4 V)
450 MHz: 28.40 W (K6-2 @ 2.4 V)
475 MHz: 29.60 W (K6-2 @ 2.4 V)
400 MHz: 16.90 W (K6-2 @ 2.2 V)
450 MHz: 18.80 W (K6-2 @ 2.2 V)
475 MHz: 19.80 W (K6-2 @ 2.2 V)
500 MHz: 20.75 W (K6-2 @ 2.2 V)
533 MHz: 20.75 W (K6-2 @ 2.2 V)
550 MHz: 25.00 W (K6-2 @ 2.3 V)
233 MHz: 9.00 W (K6-2 @ 1.9 V)
266 MHz: 10.00 W (K6-2 @ 1.9 V)
300 MHz: 10.00 W (K6-2 @ 1.9 V)
333 MHz: 10.00 W (K6-2 @ 1.9 V)
350 MHz: 11.00 W (K6-2 @ 1.9 V)
266 MHz: 9.00 W (mobile K6-2)
300 MHz: 10.00 W (mobile K6-2)
333 MHz: 11.00 W (mobile K6-2)
350 MHz: 16.00 W (mobile K6-2)
366 MHz: 16.00 W (mobile K6-2)
380 MHz: 16.00 W (mobile K6-2)
400 MHz: 16.00 W (mobile K6-2)
433 MHz: 16.00 W (mobile K6-2)
450 MHz: 16.00 W (mobile K6-2)
475 MHz: 16.00 W (mobile K6-2)
450 MHz: 16.00 W (K6-2+)
475 MHz: 16.00 W (K6-2+)
500 MHz: 16.00 W (K6-2+)
533 MHz: 18.00 W (K6-2+)
550 MHz: 18.00 W (K6-2+)
350 MHz: 7.50 W (embedded K6-2+ @ 1.5 V)
400 MHz: 9.50 W (embedded K6-2+ @ 1.6 V)
450 MHz: 12.00 W (embedded K6-2+ @ 1.7 V)
400 MHz: 16.50 W (embedded K6-2+ @ 2.0 V)
450 MHz: 17.50 W (embedded K6-2+ @ 2.0 V)
500 MHz: 18.50 W (embedded K6-2+ @ 2.0 V)
400 MHz: 26.80 W (K6-III @ 2.4 V)
450 MHz: 29.50 W (K6-III @ 2.4 V)
400 MHz: 18.10 W (K6-III @ 2.2 V)
450 MHz: 20.20 W (K6-III @ 2.2 V)
350 MHz: 16.00 W (mobile K6-III)
366 MHz: 16.00 W (mobile K6-III)
380 MHz: 16.00 W (mobile K6-III)
400 MHz: 16.00 W (mobile K6-III)
433 MHz: 16.00 W (mobile K6-III)
450 MHz: 16.00 W (mobile K6-III)
450 MHz: 16.00 W (K6-III+)
475 MHz: 16.00 W (K6-III+)
500 MHz: 16.00 W (K6-III+)
400 MHz: 9.50 W (embedded K6-III+ @ 1.6 V)
450 MHz: 12.00 W (embedded K6-III+ @ 1.7 V)
500 MHz: 14.50 W (embedded K6-III+ @ 1.8 V)
400 MHz: 16.50 W (embedded K6-III+ @ 2.0 V)
450 MHz: 17.50 W (embedded K6-III+ @ 2.0 V)
500 MHz: 18.50 W (embedded K6-III+ @ 2.0 V)
550 MHz: 19.50 W (embedded K6-III+ @ 2.0 V)
Cooling Required
Clock Frequencies CPU Core Speed 166, 200, 233, 266, 300 MHz (K6)
233, 266, 300, 333, 350, 366, 380, 400, 450, 475 (K6-2)
500, 533, 550 MHz (K6-2)
400, 450 MHz (K6-III)
350, 366, 380, 400, 433, 450 MHz (mobile K6-III)
450, 475, 500, 533, 550 MHz (K6-2+)
450, 475, 500, 550 MHz (K6-III+)
L1 Cache Speed 1.0x Core Speed
L2 Cache Speed 1.0x External Bus Speed (K6 and K6-2)
1.0x Core Speed (K6-III, K6-2+, K6-III+)
External Bus Speed 66 or 100 MHz
95 MHz (333, 380, and 475 MHz Core Speed)
97 MHz (533 MHz Core Speed)
Core/Bus Ratio 2.5x, 3.0x, 3.5x, 4.0x, 4.5x, 5.0x, 5.5x, 6.0x (K6, K6-2, K6-III)
2.0x, 3.0x, 3.5x, 4.0x, 4.5x, 5.0x, 5.5x, 6.0x (K6-2+, K6-III+)
Miscellaneous usual Motherboard Single Processor Socket 7
usual Chipset Intel 82430FX, 82430HX, 82430VX, 82430TX, or non-Intel
Pictures 0.30 µm K6 Die (36 KB JPG)
0.25 µm K6-2 Die (106 KB JPG)
0.25 µm K6-III Die (150 KB JPG)
CPUID=0561h Top (87 KB JPG) and Bottom (102 KB JPG)
CPUID=0561h Top (87 KB JPG) and Bottom (96 KB JPG)
CPUID=0562h Top (80 KB JPG) and Bottom (95 KB JPG)
CPUID=0570h Top (80 KB JPG) and Bottom (98 KB JPG)
CPUID=0580h Top (102 KB JPG) and Bottom (101 KB JPG)
CPUID=058Ch Top (77 KB JPG) and Bottom (77 KB JPG)
CPUID=0591h Top (61 KB JPG) and Bottom (71 KB JPG)
CPUID=05Dxh Top (65 KB JPG)
Processor Core Generic Details RISC, Out-of-order and Speculative Execution
Specific Details 24 Entry ICU
Registers 32 Bit Integer, 80 Bit FP, 64 Bit MM, 48 Entry RAT (K6)
32 Bit Integer, 80 Bit FP, 64 Bit MM, 69 Entry RAT (K6-2 etc.)
Pipeline Depth 6
Instruction Decoder 1-2x IA-32/Cycle, 4x ROPs/Cycle
(2x Short or 1x Long or 1x Vector)
Execution Units Simple ALU, Complex ALU, MMX, Load, Store, Branch, Non-pipelined FPU,3DNow! (K6-2 etc.)
Execution Speed up to 6x ROPs/Cycle
Processor Buses Address Bus Width 32 Bit
Data Bus Width 64 Bit
Physical Memory 2^32 Bit = 4 GB
Virtual Memory 2^32 Bit = 4 GB
Logical Memory (8,190 + 8,192) x 4 GB = 65,528 GB (~64 TB)
Multiprocessing N/A
Power Management HLT, STPCLK, SMI/SMM
PowerNow! Technology (K6-2+ and K6-III+)
Processor Caches Level 0 N/A
Level 1 Code 32 KB, 2-Way, 32 Byte/Line, SI,
2x Fetch Port (supports Split-line Acess),
5 Pre-decode Bits/Byte (adds 20 KB), LRU
Data 32 KB, 2-Way, 32 Byte/Line, MESI,
Dual-ported, Write Allocate, LRA
Level 2 K6 and K6-2 External, depends on Motherboard
K6-III On-Die, Unified, 256 KB, 4-Way, 32 Byte/Line
2x 64 Bit Uni-directional Bus, Non-Blocking,
4 GB cacheable
K6-2+ On-Die, Unified, 128 KB, 4-Way, 32 Byte/Line
2x 64 Bit Uni-directional Bus, Non-Blocking,
4 GB cacheable, Write Allocate, LRU
K6-III+ On-Die, Unified, 256 KB, 4-Way, 32 Byte/Line
2x 64 Bit Uni-directional Bus, Non-Blocking,
4 GB cacheable, Write Allocate, LRU
Level 3 K6-III External, depends on Motherboard
K6-2+ External, depends on Motherboard
K6-III+ External, depends on Motherboard
Processor Buffers Read Buffer 32 Byte for Code Cache
32 Byte for Data Cache
32 Byte for BIU
Write Buffer 32 Byte, 8 Byte WC (model=8 with stepping=8..Fh, or newer)
??? (7?) Entry L1 Data-to-L2 Cache Store Queue (K6-III etc.)
Prefetch Queue 16 Byte
Branch Prediction Static Yes
Dynamic 8,192 Entries, 2-Level
BTC 16 Entries, 16 Byte/Entry
RSB 16 Entries, 16 Byte/Entry
TLB 4 KB Code 64 Entries, 1-Way, LRU
4 MB Code 1 Entry, Full, LRU
4 KB Data 128 Entries, 2-Way, LRU
4 MB Data 2 Entries, Full, LRU
PDE 8 Entries, ???, ???
L2 Code (K6-III etc.) ???
Instruction Set Regular IA-32
Floating Point Integrated
Multi Media MMX, 3DNow! (K6-2 and K6-III), Extended 3DNow! (K6-2+ and K6-III+)
Processor Modes Real, Protected, Virtual, Paging, SMM



main page