IA-32 implementation
VIA C3




General Details Name VIA Cyrix III (0.18 µm)
VIA C3 (0.15 µm and 0.13 µm)
Codename C5A, Samuel (0.18 µm)
C5B, Samuel 2 (0.15 µm)
C5C, Samuel 3 or Ezra (0.13 µm)
C5N, Ezra-T (0.13 µm, support for Tualatin bus)
Eden (C5 bundled with a VIA North and South Bridge)
Family/Generation 80586, 5th Generation, MMX, 3DNow!
Vendor Centaur
Manufacturer TSMC
First Introduction Aug 5, 1999 (VIA/Centaur Aquisition announced)
Sep 16, 1999 (VIA/Centaur Aquisition final, $51M)
Jun 6, 2000 (533..667 MHz 0.18 µm)
Sep 20, 2000 (500..600 MHz 0.18 µm mobile)
Nov 30, 2000 (650 and 667 MHz 0.18 µm)
Dec 12, 2000 (0.13 µm samples)
Jan 12, 2001 (700 MHz 0.18 µm)
Mar 25, 2001 (733 MHz 0.15 µm)
May 28, 2001 (750 MHz 0.15 µm)
Jun 5, 2001 (800 MHz 0.13 µm)
Sep 11, 2001 (866 MHz 0.13 µm)
Dec 11, 2001 (Eden)
Dec 19, 2001 (933 MHz 0.13 µm)
Jun 3, 2002 (1000 MHz 0.13 µm)
Physical Details Package Type 370 Pin CPGA
336 Ball EBGA (0.13 µm)
496 Pin µPGA (0.13 µm)
478 Pin µBGA (0.13 µm)
Package Size 4.95 cm x 4.95 cm (CPGA)
3.50 cm x 3.50 cm (EBGA)
??? cm x ??? cm (µPGA)
??? cm x ??? cm (µBGA)
Socket or Slot Socket 370 (CPGA)
Proprietary (EBGA)
Proprietary (µPGA)
Proprietary (µBGA)
Transistors 11,300,000 (0.18 µm, includes 2x 64 KB L1 Cache)
15,200,000 (0.15 µm, includes 2x 64 KB L1 and 64 KB L2 Cache)
15,400,000 (0.13 µm, includes 2x 64 KB L1 and 64 KB L2 Cache)
15,500,000 (0.13 µm, includes 2x 64 KB L1 and 64 KB L2 Cache)
Process Technology ???M, 0.18 µm, CMOS
???M, 0.15 µm, CMOS
7M, 0.13 µm, CMOS
7M, 0.13 µm, CMOS, Cu
Die Size 75 mm² (0.18 µm)
52 mm² (0.15 µm)
52 mm² (0.13 µm Process, but 0.15 µm Geometry)
56 mm² (0.13 µm Process, but 0.15 µm Geometry)
Electrical Details Split Voltage Yes (automatically determined via VID pins)
Core Voltage 2.0 V (0.18 µm)
1.9 V (0.18 µm)
1.6 V (0.15 µm)
1.35 V (0.13 µm)
I/O Voltage 3.3 V
Typical Power 400 MHz: 3.0 W (0.18 µm @ 1.5 V)
500 MHz: 6.8 W (0.18 µm @ 1.9 V)
500 MHz: 7.5 W (0.18 µm @ 2.0 V)
550 MHz: 7.3 W (0.18 µm @ 1.9 V)
550 MHz: 8.1 W (0.18 µm @ 2.0 V)
600 MHz: 7.8 W (0.18 µm @ 1.9 V)
600 MHz: 8.6 W (0.18 µm @ 2.0 V)
650 MHz: 8.4 W (0.18 µm @ 1.9 V)
650 MHz: 9.3 W (0.18 µm @ 2.0 V)
667 MHz: 8.7 W (0.18 µm @ 1.9 V)
667 MHz: 9.6 W (0.18 µm @ 2.0 V)
700 MHz: 9.2 W (0.18 µm @ 1.9 V)
700 MHz: 10.2 W (0.18 µm @ 2.0 V)
733 MHz: 9.6 W (0.18 µm @ 1.9 V)
733 MHz: 10.6 W (0.18 µm @ 2.0 V)
750 MHz: 9.8 W (0.18 µm @ 1.9 V)
750 MHz: 10.9 W (0.18 µm @ 2.0 V)
800 MHz: 10.4 W (0.18 µm @ 1.9 V)
800 MHz: 11.5 W (0.18 µm @ 2.0 V)
300 MHz: 1.4 W (0.15 µm @ 1.05 V)
400 MHz: 1.7 W (0.15 µm @ 1.05 V)
533 MHz: 2.8 W (0.15 µm @ 1.20 V)
600 MHz: 3.2 W (0.15 µm @ 1.20 V)
667 MHz: 6.0 W (0.15 µm @ 1.6 V)
733 MHz: 6.6 W (0.15 µm @ 1.6 V)
733 MHz: 5.81 W (0.15 µm @ 1.6 V)
733 MHz: 6.09 W (0.15 µm @ 1.6 V)
750 MHz: 6.23 W (0.15 µm @ 1.6 V)
800 MHz: 6.65 W (0.15 µm @ 1.6 V)
733 MHz: 4.4 W (0.13 µm @ 1.05 V)
800 MHz: 5.0 W (0.13 µm @ 1.35 V)
850 MHz: 5.5 W (0.13 µm @ 1.35 V)
866 MHz: 5.6 W (0.13 µm @ 1.35 V)
900 MHz: 5.7 W (0.13 µm @ 1.35 V)
933 MHz: 5.9 W (0.13 µm @ 1.35 V)
1000 MHz: 17.8 W (0.13 µm @ 1.40 V)
1000 MHz: 11.8 W (0.13 µm @ 1.25 V)
note: always add 0.30 W for I/O
Maximum Power 400 MHz: 5.6 W (0.18 µm @ 1.5 V)
500 MHz: 11.2 W (0.18 µm @ 1.9 V)
500 MHz: 12.4 W (0.18 µm @ 2.0 V)
550 MHz: 12.2 W (0.18 µm @ 1.9 V)
550 MHz: 13.5 W (0.18 µm @ 2.0 V)
600 MHz: 13.1 W (0.18 µm @ 1.9 V)
600 MHz: 14.5 W (0.18 µm @ 2.0 V)
650 MHz: 14.2 W (0.18 µm @ 1.9 V)
650 MHz: 15.7 W (0.18 µm @ 2.0 V)
667 MHz: 14.5 W (0.18 µm @ 1.9 V)
667 MHz: 16.1 W (0.18 µm @ 2.0 V)
700 MHz: 15.3 W (0.18 µm @ 1.9 V)
700 MHz: 16.9 W (0.18 µm @ 2.0 V)
733 MHz: 16.0 W (0.18 µm @ 1.9 V)
733 MHz: 17.7 W (0.18 µm @ 2.0 V)
750 MHz: 16.3 W (0.18 µm @ 1.9 V)
750 MHz: 16.3 W (0.18 µm @ 2.0 V)
800 MHz: 18.1 W (0.18 µm @ 1.9 V)
800 MHz: 19.3 W (0.18 µm @ 2.0 V)
300 MHz: 2.5 W (0.15 µm @ 1.05 V)
400 MHz: 3.0 W (0.15 µm @ 1.05 V)
533 MHz: 5.0 W (0.15 µm @ 1.20 V)
600 MHz: 6.0 W (0.15 µm @ 1.20 V)
667 MHz: 10.1 W (0.15 µm @ 1.6 V)
733 MHz: 11.1 W (0.15 µm @ 1.6 V)
733 MHz: 9.88 W (0.15 µm @ 1.6 V)
733 MHz: 10.35 W (0.15 µm @ 1.6 V)
750 MHz: 10.59 W (0.15 µm @ 1.6 V)
800 MHz: 11.30 W (0.15 µm @ 1.6 V)
733 MHz: 6.0 W (0.13 µm @ 1.05 V)
800 MHz: 8.3 W (0.13 µm @ 1.35 V)
850 MHz: 9.0 W (0.13 µm @ 1.35 V)
866 MHz: 9.2 W (0.13 µm @ 1.35 V)
900 MHz: 9.4 W (0.13 µm @ 1.35 V)
933 MHz: 10.0 W (0.13 µm @ 1.35 V)
1000 MHz: 18.5 W (0.13 µm @ 1.40 V)
1000 MHz: 12.0 W (0.13 µm @ 1.25 V)
note: always add 0.82 W for I/O (or 1.20 W for 1 GHz parts)
Cooling Required
Clock Frequencies CPU Core Speed 0.18 µm 100 MHz bus: 500, 550, 600, 650, 700 MHz
0.18 µm 133 MHz bus: 600, 667, 733 MHz
0.15 µm 100 MHz bus: 750 MHz
0.15 µm 133 MHz bus: 733 MHz
0.13 µm 100 MHz bus: 800 MHz
0.13 µm 133 MHz bus: 866 MHz
L1 Cache Speed 1.0x Core Speed
L2 Cache Speed n/a (0.18 µm)
1.0x Core Speed (0.15 µm and 0.13 µm)
External Bus Speed 66, 100, or 133 MHz, GTL+
up to 4 outstanding Transactions (0.18 µm)
up to 8 outstanding Transactions (0.15 µm and 0.13 µm)
Core/Bus Ratio 4.5x, 5.0x, 5.5x, 6.0x, 6.5x, 7.0x, 7.5x, 8.0x
Miscellaneous usual Motherboard Single Processor Socket 370
usual Chipset non-Intel
Pictures 0.18 µm C5 Top (34 KB JPG)
0.18 µm C5A Top (82 KB JPG)
0.18 µm C5A Top and Bottom (108 KB JPG)
0.18 µm C5B Bottom (124 KB JPG)
0.15 µm C5B Top and Bottom (137 KB JPG)
0.13 µm C5C Top and Bottom (185 KB JPG)
0.13 µm C5N Top and Bottom (147 KB JPG)
CPGA Top (52 KB JPG) and Bottom (115 KB JPG)
EBGA Top (46 KB JPG) and Bottom (117 KB JPG)
µPGA Top (19 KB JPG) and Bottom (88 KB JPG)
µBGA Top (51 KB JPG) and Bottom (124 KB JPG)
Processor Core Generic Details RISC, In-order and Pipelined Execution
Specific Details Single Pipeline Design
Registers 32 Bit Integer, 80 Bit FP, 64 Bit MM, separate FP and MM
Pipeline Depth 12 Stages (includes 7 RISC Stages for Execution),
6 additional Stages for FPU Instructions
8 Instruction Integer-to-FP FIFO Queue (0.15 µm and 0.13 µm)
Instruction Decoder 1x IA-32/Cycle, up to 3 µOPs/Cycle
Execution Units Integer, Partially Pipelined FPU (1/2 Core Speed),
Fully Pipelined MMX, Fully Pipelined 3DNow!
Execution Speed 1x IA-32/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
Processor Caches Level 0 N/A
Level 1 Code 64 KB, 4-Way, 32 Byte/Line, pseudo-LRU
Data 64 KB, 4-Way, 32 Byte/Line, pseudo-LRU
Level 2 Unified (0.18 µm) N/A
Unified (0.15 µm)
Unified (0.13 µm)
64 KB, 4-Way, 32 Byte/Line, pseudo-LRU,
Exclusive
Processor Buffers Buffer 5 Entry fetch/decode/xlate-to-execute FIFO (XIQ)
Write Buffer 4x 8 Byte Store Queue / WC Buffer
Prefetch Queue 3x 16 Byte
Branch Prediction Static Yes
Dynamic (0.18 µm) 64 Entry 4-Way BTB
1-Bit Agree/Disagree (with Static Predictor,
instead of 2-Bit Counters) for these three:
4,096 Simple Counters,
4,096 Entry Global History (G-Share),
4,096 Entry Select Table (for the above two)
Dynamic (0.15 µm)
Dynamic (0.13 µm)
128 Entry 8-Way BTB
1-Bit Agree/Disagree (with Static Predictor,
instead of 2-Bit Counters) for these three:
8,192 Simple Counters,
8,192 Entry Global History (G-Share),
8,192 Entry Select Table (for the above two)
RSB 16 Entries, 4-Way
TLB Code 128 Entries, 8-Way, pseudo-LRU
Data 128 Entries, 8-Way, pseudo-LRU
Code PDC (PDEs) 8 Entries, ???, pseudo-LRU
Data PDC (PDEs) 8 Entries, ???, pseudo-LRU
Instruction Set Regular IA-32
Floating Point Integrated
Multi Media MMX, 3DNow!
Processor Modes Real, Protected, Virtual, Paging, SMM



main page