IA-32 implementation VIA C3
General Details |
Name |
VIA C3 |
Codename |
Nehemiah C5XL (1x RNG)
Nehemiah C5P (2x RNG, ACE)
Nehemiah C5Q (0.13 µm TSMC C5P with VIA bus)
Nehemiah C5R (0.11 µm TSMC C5P with VIA bus)
Esther C5I (2x RNG, ACE, SHA-1)
Esther C5J (2x RNG, ACE, SHA-1, SHA-256, MontMul) aka C7
C3 (desktop)
Antaur (mobile)
Eden (embedded)
|
Family/Generation |
80586, 6th Generation, MMX, SSE, SSE2/SSE3 (0.09 µm) |
Vendor |
Centaur |
Manufacturer |
TSMC (0.13 µm)
IBM (0.09 µm)
|
First Introduction |
Jan 22, 2003 (1000B MHz 0.13 µm C3)
Mar 13, 2003 (Mark CoreFusion = C3/NB/GFX/RAM module)
Jul 8, 2003 (1000B MHz 0.13 µm Antaur)
Aug 19, 2003 (733B MHz 0.13 µm Eden ESP 7000)
Oct 14, 2003 (533B, 800B, and 1000B MHz 0.13 µm Eden-N)
Feb 10, 2004 (800B MHz 0.13 µm Eden ESP 8000)
Feb 10, 2004 (1000B MHz 0.13 µm Eden ESP 10000)
Apr 29, 2004 (1200B MHz 0.13 µm Eden ESP 12000)
May 18, 2004 (Esther C5J name announced)
Sep 17, 2004 (Esther C7 name announced)
Jan 31, 2005 (1300C MHz 0.13 µm Eden ESP 13000)
Mar 8, 2005 (Luke CoreFusion = Eden-N/NB/GFX/RAM module)
May 27, 2005 (Esther C7 details announced)
Jan 17, 2006 (400, 500, 600, 800, 1000, and 1200 MHz C7)
Jan 17, 2006 (1000 and 1500 MHz C7 ULV)
|
Physical Details |
Package Type |
370 Pin CPGA
368 Ball EBGA
324 Ball nanoBGA
??? Ball nanoBGA2 (C7)
|
Package Size |
4.95 cm x 4.95 cm (CPGA)
3.50 cm x 3.50 cm (EBGA)
1.50 cm x 1.50 cm (nanoBGA)
2.10 cm x 2.10 cm (nanoBGA2)
|
Socket or Slot |
Socket 370 (CPGA)
Proprietary (EBGA)
Proprietary (nanoBGA)
Proprietary (nanoBGA2)
|
Transistors |
20,500,000 (0.13 µm, includes 2x 64 KB L1 + 64 KB L2, C5XL)
20,400,000 (0.13 µm, includes 2x 64 KB L1 + 64 KB L2, C5P)
26,200,000 (0.09 µm, includes 2x 64 KB L1 + 128 KB L2, C7)
|
Process Technology |
7M, 0.13 µm, CMOS, Cu
?M, 0.09 µm, CMOS, Cu, SOI
|
Die Size |
52 mm² (0.13 µm C5XL)
47 mm² (0.13 µm C5P)
31.7 mm² (0.09 µm C7)
|
Electrical Details |
Split Voltage |
Yes (automatically determined via VID pins) |
Core Voltage |
1.40 V (0.13 µm)
1.25 V (0.13 µm)
??? V (0.09 µm)
|
I/O Voltage |
3.3 V |
Typical Power |
1000B MHz: 15 W (0.13 µm CPGA @ 1.45 V @ 70 C)
1133B MHz: 15 W (0.13 µm CPGA @ 1.45 V @ 70 C)
1200B MHz: 19 W (0.13 µm CPGA @ 1.45 V @ 70 C)
1000B MHz: 7 W (0.13 µm EBGA @ 1.05 V @ 85 C)
1000B MHz: 11 W (0.13 µm EBGA @ 1.25 V @ 85 C)
1133B MHz: 12 W (0.13 µm EBGA @ 1.25 V @ 85 C)
1200B MHz: 12 W (0.13 µm EBGA @ 1.25 V @ 85 C)
1333B MHz: 18 W (0.13 µm EBGA @ 1.45 V @ 85 C)
1400B MHz: 19 W (0.13 µm EBGA @ 1.45 V @ 85 C)
1200C MHz: 12 W (0.13 µm EBGA @ 1.45 V @ 85 C)
1300C MHz: 18 W (0.13 µm EBGA @ 1.45 V @ 85 C)
1400C MHz: 19 W (0.13 µm EBGA @ 1.45 V @ 85 C)
533B MHz: 2.5 W (0.13 µm nanoBGA @ 0.90 V @ 85 C)
733B MHz: 3.0 W (0.13 µm nanoBGA @ 0.90 V @ 85 C)
800B MHz: 5.0 W (0.13 µm nanoBGA @ 0.95 V @ 85 C)
1000B MHz: 7.0 W (0.13 µm nanoBGA @ 1.00 V @ 85 C)
note: always add 0.30 W for I/O
|
Maximum Power |
1000B MHz: ??? W (0.13 µm CPGA @ 1.45 V @ 70 C)
1133B MHz: ??? W (0.13 µm CPGA @ 1.45 V @ 70 C)
1200B MHz: ??? W (0.13 µm CPGA @ 1.45 V @ 70 C)
1000B MHz: ??? W (0.13 µm EBGA @ 1.05 V @ 85 C)
1000B MHz: ??? W (0.13 µm EBGA @ 1.25 V @ 85 C)
1133B MHz: ??? W (0.13 µm EBGA @ 1.25 V @ 85 C)
1200B MHz: ??? W (0.13 µm EBGA @ 1.25 V @ 85 C)
1333B MHz: ??? W (0.13 µm EBGA @ 1.45 V @ 85 C)
1400B MHz: ??? W (0.13 µm EBGA @ 1.45 V @ 85 C)
1200C MHz: ??? W (0.13 µm EBGA @ 1.45 V @ 85 C)
1300C MHz: ??? W (0.13 µm EBGA @ 1.45 V @ 85 C)
1400C MHz: ??? W (0.13 µm EBGA @ 1.45 V @ 85 C)
533B MHz: ??? W (0.13 µm nanoBGA @ 0.90 V @ 85 C)
733B MHz: ??? W (0.13 µm nanoBGA @ 0.90 V @ 85 C)
800B MHz: ??? W (0.13 µm nanoBGA @ 0.95 V @ 85 C)
1000B MHz: ??? W (0.13 µm nanoBGA @ 1.00 V @ 85 C)
note: always add 1.20 W for I/O
|
Cooling |
Required |
Clock Frequencies |
CPU Core Speed |
533B, 733B, 800B, 1000B, 1200B, 1300C MHz (0.13 µm)
400, 500, 600, 800, 1000, 1200, 1500 MHz (0.09 µm)
|
L1 Cache Speed |
1.0x Core Speed |
L2 Cache Speed |
1.0x Core Speed |
External Bus Speed |
133 (aka B) or 200 (aka C) MHz P6 bus (0.13 µm)
100 MHz Quad-Pumped P4 bus with enhancements (0.09 µm)
overlapped write response cycles (higher write bandwidth), sparse write-combining, linear addressing
modes, 4 address cycles per clock instead of 2 (fewer pins), 32-bit data mode (fewer pins)
|
Core/Bus Ratio |
4.0x, 5.5x, 6.0x, 6.5x, 7.5x, 9.0x (0.13 µm)
4.0x, 5.0x, 6.0x, 8.0x, 10.0x, 12.0x, 15.0x (0.09 µm)
|
Miscellaneous |
usual Motherboard |
Single Processor Socket 370 or Proprietary |
usual Chipset |
non-Intel |
Pictures |
0.13 µm C5P Die (75 KB JPG)
0.09 µm C7 Die (286 KB JPG)
CPGA and EBGA Top (48 KB JPG)
EBGA Top and Bottom (32 KB JPG)
nanoBGA Top and Bottom (44 KB JPG)
nanoBGA2 Top and Bottom (64 KB JPG)
EBGA and nanoBGA Top (37 KB JPG)
Mark CoreFusion Top (34 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, 128 Bit SSE
separate FP and MM
|
Pipeline Depth |
16 Stages (includes 9 RISC Stages for Execution),
6 additional Stages for FPU Instructions
??? Instruction Integer-to-FP FIFO Queue
|
Instruction Decoder |
1x IA-32/Cycle, up to ??? µOPs/Cycle |
Execution Units |
Integer, AGU, Branch, Pipelined FP, Pipelined MMX, Pipelined SSE |
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, Sleep, Deep Sleep
LongHaul Technology
TM1, TM2, Dual PLL (0.09 µm)
|
Processor Caches |
Level 0 |
N/A |
Level 1 |
Code (C5XL) |
64 KB, 4-Way, 32 Byte/Line, pseudo-LRU |
Code (C5P) |
64 KB, 2-Way, 32 Byte/Line, pseudo-LRU |
Code (C7) |
64 KB, 4-Way, 32 Byte/Line, pseudo-LRU |
Data (C5XL) |
64 KB, 4-Way, 32 Byte/Line, pseudo-LRU |
Data (C5P) |
64 KB, 2-Way, 32 Byte/Line, pseudo-LRU |
Data (C7) |
64 KB, 4-Way, 32 Byte/Line, pseudo-LRU |
Level 2 |
Unified (0.13 µm) |
64 KB, 16-Way, 32 Byte/Line, pseudo-LRU?,
Exclusive
|
Unified (0.09 µm) |
128 KB, 32-Way, 32 Byte/Line, pseudo-LRU?,
Exclusive
|
Processor Buffers |
Buffer |
??? Entry fetch/decode/xlate-to-execute FIFO (XIQ) |
Write Buffer |
??? Byte Store Queue / WC Buffer |
Prefetch Queue |
??? Byte |
Branch Prediction |
Static |
Yes |
Dynamic |
??? Entry ???-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)
|
1,024 Entry BTAC |
RSB |
??? Entries, ???-Way |
TLB |
Code |
128 Entries, 8-Way, pseudo-LRU |
Data |
128 Entries, 8-Way, pseudo-LRU |
Code PDC (PDEs) |
??? Entries, ???, pseudo-LRU |
Data PDC (PDEs) |
??? Entries, ???, pseudo-LRU |
Instruction Set |
Regular |
IA-32 |
Floating Point |
Integrated |
Multi Media |
MMX, FEMMS, SSE, SSE2/SSE3 (0.09 µm) |
Processor Modes |
Real, Protected, Virtual, Paging, SMM |
|