AllExperts > Encyclopedia 
Search      
Find out about volunteering to AllExperts

VIA C3: Encyclopedia BETA


Free Encyclopedia
 Home · Index · Browse A-Z  · Questions and Answers ·
Encyclopedia

Browse A-Z
ABCDEFGHIJKLMNOPQRSTUVWXYZNum


License
Disclaimer

 
 
 
 
Free Online Courses
12 Weeks to Weight Loss
Take Charge of Stress
Learn How to Bake
Budgeting 101
Deeper Faith
DIY Fashion Makeover

       MORE E-COURSES
 
   

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z  Misc

VIA C3

The VIA C3 is an x86 central processing unit for personal computers produced by VIA Technologies. Although the predecessor to the VIA C3 was called the "VIA Cyrix III," both it and the VIA C3 are based on the CPU design technology of Centaur Technology, makers of the WinChip C6. VIA bought Centaur from IDT. The C7 is a derivative of the C3 core.

Centaur core

The WinChip (Centaur) core VIA purchased had a half speed FPU and no L2 cache, contributing greatly to the poor overall performance. The only positive point was that it was cheap to manufacture, with a small die size and low transistor count.

Nehemiah core (C3)

The C5X (Nehemiah) was really the breakthrough product for the Centaur derived core, although at the time VIA's marketing efforts did not fully reflect the major changes that had taken place. The numerous design shortcomings of the Winchip core, including incomplete MMX compatibility and the half speed FPU, were addressed. The number of pipeline stages was also increased from 12 to 16, to allow increases in clock speed. However, it was still based upon the aging Socket 370, running at just 133 MHz.

VIA also appears to have realised in this period, that the small, cheap, low power characteristics of the chip, meant it was perfectly suited to high volume industrial orders in the embedded marketplace. With this in mind, in later revisions, VIA concentrated on adding features attractive to the embedded marketspace, for example in the C5XL Nehemiah VIA introduced the following:
*Twin hardware random number generators. (These generators are erroneously called "quantum-based" in VIA's marketing literature. The detailed analysis of the generator makes clear that the source of randomness is thermal, not quantum.)

Extended in the C5P Nehemiah:
*High performance AES encryption in hardware
*A Ball grid array package the size of a 1 cent coin.

Roadmap changes

According to VIA, the VIA C3 was to be superseded in 2003 by the VIA C4 - a clone of the Intel Pentium 4 processor. The VIA C4 naming was supposedly skipped because C4 is a high explosive (C3 is an explosive as well, but is lesser known than C4). In September 2004 VIA announced a change of naming policy, placing all their processors in the C3 or C7 category, with an M suffix for mobile devices. The C5P (Nehemiah) is now marketed as the C3 processor, most typically sold at 1.2 GHz. At one time the VIA roadmap predicted 3 GHz by Q4 2003 based upon the C4. The nanoBGA C3 package was discontinued, reportedly because at a mere 15mm by 15mm, it was so small manufacturers had problems designing motherboards to support it.

VIA C7

VIA C7 Logo

The C7 delivers a number of improvements to the established C3 core, including a migration to a 90 nm SOI manufacturing process developed by IBM Microelectronics, at East Fishkill in New York State. The chip was designed by the old Centaur team in Austin, Texas, by a permanent staff of a mere 85 engineers.

The C7 was officially launched in May 2005, although according to market reports, full volume production was not in place at that date. In May 2006 Intel's cross licensing agreement with VIA expired and was not renewed, which was the reason for the forced termination of C3 shipments on March 31st 2006, as VIA lost rights to the 370 socket.

The C7 is sold in three main versions:
*C7 for desktops / laptops (1.5-2.0 GHz) - FCPGA Pentium-M package, 400, 533, 800 MHz FSB
*C7-M for mobiles / embedded (1.5-2.0 GHz) - NanoBGA2, 21mmx21mm, 400 MHz FSB
*C7-M Ultra Low Voltage for mobiles / embedded (1.0-1.5 GHz) - NanoBGA2, 21mmx21mm, 400 MHz FSB

New Features for the C7 include:
*2 GHz operation and a low TDP of 20 watts. For comparison, Dothan-core Pentium M processors need 27 watts to reach 2.0 GHz.
*Level 2 cache increased from 64k to 128k, with associativity increased from 16-way set associative in C3 to 32-way set associative in C7.
*VIA has stated the C7 bus is physically based upon the Pentium-M 479-pin packaging, but uses the proprietary VIA V4 bus for electrical signalling, instead of Intel's AGTL+ Quad Pumped Bus, avoiding legal infringement. Reviewers have found it possible to insert both Pentium-M chips and C7s into the same motherboards, this is reportedly due to VIA's Flexi-Bus technology, which is claimed to auto-detect the CPU.
*"Twin Turbo" technology, which consists of dual PLLs, one set at a high clock speed, and the other set at a lower speed. This allows the processor's clock frequency to be adjusted in a single processor cycle, much faster than the comparable Intel SpeedStep technology, providing enhanced power savings.
*Support for SSE2 and SSE3 extended instructions.
*NX flag to reduce buffer overflows and guard against viral attacks
*Hardware support for SHA-1 and SHA-256 hashing.
*Hardware based "Montgomery Multiplier" supporting key sizes up to 32K for public key cryptography

Mark / Luke / John Corefusion

The Corefusion project combined a C3 processor and a Northbridge with integrated S3 graphics onto a single chip. While not offering leading performance, it was proposed for LCD based PCs, and other factors with extreme sensitivity to size, weight, and power consumption. John is slated to be the C7 version, due in late 2006.

Processor table

ProcessorSpeed
(MHz)
FSB
(MHz)
L1
cache
(KiB)
L2
cache
(KiB)
FPU
Speed
Pipeline
Stages
Max TDP
(W)
Core
(V)
(nm)>- align="center"C5A (Samuel)500-667100/133128050%128.51.9-2.0 - align="center"C5B (Samuel2)700-800100/1331286450%12121.6-1.65 - align="center"C5C (Ezra-T)800-950100/1331286450%12151.35 - align="center"C5M (Ezra-T)800-950100/1331286450%12151.35 - align="center"C5N (Ezra-T)800-950100/1331286450%12151.35 - align="center"C5X (Nehemiah)1-1.4 GHz13312864100%16201.4-1.45 - align="center"C5XL (Nehemiah)1-1.4 GHz13312864100%16201.4-1.45 - align="center"C5P (Nehemiah)1-1.4 GHz13312864100%16201.4-1.45 - align="center"C7-M (Esther C5-J)1.5-2.0 GHz400128128100%16200.9-1.1 - align="center"C7 (Esther C5-J)1.5-2.0 GHz400-800128128100%16200.9-1.1 }

Comparative die size

ProcessorSecondary
Cache (k)
Die size
130 nm (mm²)
90 nm (mm²)>- align="center"C3 / C764/12852 - align="center"Athlon XP25684 - align="center"Athlon 64512144 - align="center"Pentium M2048N/A - align="center"P4 Northwood512146 - align="center"P4 Prescott1024N/A }

NOTE: Even the 180 nm Duron Morgan core (106 mm²) with a mere 64 K secondary cache, when shrunk down to a 130 nm process, would have still had a die size of 76 mm². The VIA x86 core is clearly the smallest and cheapest to produce. As can be seen in this table, four C7 cores could be manufactured for the same cost as a single core P4 on 90 nm process.

Design methodology

A sub-notebook utilising a VIA Nehemiah C3 processor

While being slower than x86 CPUs being sold by AMD and Intel, both in absolute terms and on a clock for clock basis, VIA's chips are much smaller, cheaper to manufacture, and lower power. This makes them highly attractive in the embedded market space, and increasingly in the mobile sector as well.

This has also enabled VIA to continue to scale the frequencies of their chips, with each manufacturing process die shrink, while competitive products from Intel (such as the P4 Prescott) have encountered severe thermal management issues.

To this extent, the performance gap that used to exist between VIA and competing x86 chips is starting to narrow. Some of the design trade offs made by the VIA design team are worthy of study, as they run contrary to accepted wisdom.

C3

* Because memory performance is the limiting factor in many benchmarks, VIA processors implement large primary caches, large TLBs, and aggressive prefetching, among other enhancements. While these features are not unique to VIA, memory access optimization is one area where they have not dropped features to save die space. In fact generous primary caches (128K) have always been a distinctive hallmark of Centaur / VIA designs.
* Clock frequency is in general terms favored over increasing instructions per cycle. Complex features such as out-of-order instruction execution are deliberately not implemented, because they impact the ability to increase the clock rate, require a lot of extra die space and power, and have little impact on performance in several common application scenarios. Internally, the C7 has 16 pipeline stages.
* The pipeline is arranged to provide one-clock execution of the heavily used registerâ€"memory and memoryâ€"register forms of x86 instructions. Several frequently used instructions require fewer pipeline clocks than on other x86 processors.
* Infrequently used x86 instructions are implemented in microcode and emulated. This saves die space and reduces power consumption. The impact upon the majority of real world application scenarios is minimized.
*These design guidelines are derivative from the original RISC advocates, who stated a smaller set of instructions, better optimized, would deliver faster overall CPU performance.

C7

* C7 Esther as an evolutionary step after C3 Nehemiah, in which VIA / Centaur followed their traditional approach of balancing performance against a constrained transistor / power budget.
*The cornerstone of the C3 series chips design philosophy has been that even a relatively simple in-order scalar core can offer reasonable performance against a complex superscalar out-of-order core if supported by an efficient "front-end", i.e. prefetch, cache and branch prediction mechanisms.
*As can be evidenced from this article, in the case of C7 the design team have focused on further streamlining the "front-end" of the chip, i.e. cache size, associativity & throughput as well as prefetch system. At the same time no significant changes to the execution core ("back-end") of the chip seem to have been made.
*The C7 successfully further closes the gap in performance with AMD / Intel chips, since clock speed is not thermally constrained

Contracts

VIA's embedded platform products have reportedly (2005) been adopted in Nissan's car series, the Lafesta, Murano, and Presage. These and other high volume industrial applications are starting to generate big profits for VIA as the small form factor and low power advantages close embedded deals.

External links

C7

*An inside look at the VIA C7-M, by Van Smith
*Via chips missing in action
*Review of the EPIA EN15000 with VIA C7 Processor
*Review of the VIA C7-M powered TongFang notebook
*VIA C7 Processor
*VIA C7-M Processor
*C7 @ 2 GHz - comparable performance to a 1.3 PIII, in French
*Detailed Platform Analysis in RightMark Memory Analyzer. Part 12: VIA C7/C7-M Processors, in Russian
*Detailed Platform Analysis in RightMark Memory Analyzer. Part 12: VIA C7/C7-M Processors, translated in English
*One of the first C7 benchmarks, in Chinese
*VIA EPIA EN12000E: Today's most efficient CPU & mainboard

C3

*VIA-C3-Nehemiah review
*VIA C3 Gold CPU - 1 GHz
*VIA's Small & Quiet Eden Platform
*GHz_processor_review/ VIA C3 1 GHz Processor Review
*BlueSmoke - Review : VIA C3 Processor

General

*http://www.cpushack.net/VIA.html
*http://www.digit-life.com/articles/viacyrix3/
*http://www.sandpile.org/impl/c5xl.htm



  Rate this Article
   Was this article helpful?
Not at allDefinitely              
   12345  

Email this page
About Us | Advertise on This Site | User Agreement | Privacy Policy | Kids' Privacy Policy | Help
About and About.com are registered trademarks of About, Inc. The About logo is a trademark of About, Inc. All rights reserved.
This is the "GNU Free Documentation License" reference article from the English Wikipedia. All text is available under the terms of the GNU Free Documentation License. See also our Disclaimer.