HOME

TheInfoList



OR:

Centaur Technology is an x86
CPU A central processing unit (CPU), also called a central processor, main processor or just processor, is the electronic circuitry that executes instructions comprising a computer program. The CPU performs basic arithmetic, logic, controlling, a ...
design company started in 1995 and subsequently a wholly owned subsidiary of VIA Technologies. In 2015, the documentary ''Rise of the Centaur'' covered the early history of the company.


History

Centaur Technologies Inc. was founded in April 1995 by Glenn Henry, Terry Parks, Darius Gaskins, and Al Sato. The funding came from
Integrated Device Technology Integrated Device Technology, Inc., is an American corporation headquartered in San Jose, California, that designs, manufactures, and markets low-power, high-performance mixed-signal semiconductor solutions for the advanced communications, com ...
, Inc (IDT). The business goal was to develop compatible x86 processors that were much less expensive than Intel processors and consumed much less power. There were two fundamental elements of the plan. First, a unique design, developed from scratch, of an x86 processor core optimized differently from Intel's cores. Second, a unique management approach designed to achieve high productivity. While funded by IDT, three different Centaur designs were shipped under the marketing name of
WinChip The WinChip series was a low-power Socket 7-based x86 processor designed by Centaur Technology and marketed by its parent company IDT. Overview Design The design of the WinChip was quite different from other processors of the time. Instead of ...
. In September 1999, Centaur was purchased from IDT by VIA Technologies, a Taiwanese company. Since then, five designs have shipped with the marketing name of
VIA C3 The VIA C3 is a family of x86 central processing units for personal computers designed by Centaur Technology and sold by VIA Technologies. The different CPU cores are built following the design methodology of Centaur Technology. In addition to ...
, as well as quite a number of designs for the
VIA C7 The VIA C7 is an x86 central processing unit designed by Centaur Technology and sold by VIA Technologies. Product history The C7 delivers a number of improvements to the older VIA C3 cores but is nearly identical to the latest VIA C3 Nehemiah ...
processor and their latest 64-bit CPU, the VIA Nano. The VIA Nano design has been further refined and improved in chips produced by
Zhaoxin Zhaoxin (Shanghai Zhaoxin Semiconductor Co., Ltd.; , ) is a fabless semiconductor company, created in 2013 as a joint venture between VIA Technologies and the Shanghai Municipal Government. The company manufactures x86-compatible desktop and la ...
(a VIA
joint venture company A joint venture (JV) is a business entity created by two or more parties, generally characterized by shared ownership, shared returns and risks, and shared governance. Companies typically pursue joint ventures for one of four reasons: to acce ...
). In late 2019 Centaur announced the "World’s First High-Performance x86 SoC with Integrated AI Coprocessor", the CNS core. In November 2021, Intel recruited some of the employees of the Centaur Technology division from VIA, a deal worth $125 million, and effectively acquiring the talent and knowhow of the x86 division. VIA retained the x86 licence and associated patents, and its Zhaoxin CPU joint-venture continues.


Design methodology

Centaur's chips historically have been much smaller than comparable x86 designs at their time, and they are thus cheaper to manufacture and consume less power . This made them attractive in the embedded marketplace. Centaur's design philosophy was always centered on "sufficient" performance for tasks that its target market demands. Some of the design trade offs made by the design team run contrary to accepted wisdom. Centaur/VIA was among the first to design processors with hardware encryption acceleration in the form of
VIA PadLock VIA PadLock is a central processing unit (CPU) instruction set extension to the x86 microprocessor instruction set architecture (ISA) found on processors produced by VIA Technologies and Zhaoxin. Introduced in 2003 with the VIA Centaur CPUs, th ...
, starting with an 2004 VIA C7 release. Intel and AMD followed up with
AES-NI An Advanced Encryption Standard instruction set is now integrated into many processors. The purpose of the instruction set is to improve the speed and security of applications performing encryption and decryption using Advanced Encryption Standard ...
in 2008, Intel SHA extensions in 2013, and RDRAND in 2015.


VIA C3

* Because memory performance is the limiting factor in many benchmarks, VIA processors implement large primary caches, large TLBs, and aggressive
prefetching Prefetching in computer science is a technique for speeding up fetch operations by beginning a fetch operation whose result is expected to be needed soon. Usually this is before it is ''known'' to be needed, so there is a risk of wasting time by p ...
, among other enhancements. While these features are not unique to VIA, memory access optimization is one area where features were not sacrificed to save die space. In fact, generous primary caches (128KB) have always been a distinctive hallmark of Centaur designs. * Generally, clock frequency is 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. * 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 clock cycles than on other x86 processors. * Rarely used x86 instructions are implemented in
microcode In processor design, microcode (μcode) is a technique that interposes a layer of computer organization between the central processing unit (CPU) hardware and the programmer-visible instruction set architecture of a computer. Microcode is a lay ...
and emulated as combinations of other x86 instructions. This saves die space and contributes to low power consumption. The impact upon the majority of real world application scenarios is minimal. * These design principles are derivative from the original RISC advocates, who claim that a smaller set of instructions, better optimized, can deliver faster overall CPU performance. The C3 design cannot be considered a pure RISC design because it accepts the x86 instruction set which is a CISC design. * In addition to x86, these processors support the undocumented
Alternate Instruction Set The Alternate Instruction Set (AIS) is a second 32-bit instruction set architecture found in some x86 CPUs made by VIA Technologies. On these VIA C3 processors, the second hidden processor mode is accessed by executing the x86 instruction ALTINST ...
.


VIA C7

* VIA C7 Esther (C5J) as an evolutionary step after VIA C3 Nehemiah+ (C5P), in which Centaur followed their traditional approach of balancing performance against a constrained transistor / power budget. * The cornerstone of the VIA 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. * In the case of VIA C7, the design team have focused on further streamlining the "front-end" of the chip, i.e. cache size, associativity and throughput as well as the prefetch system. At the same time, no significant changes to the execution core ("back-end") of the chip seem to have been made. * The VIA C7 successfully further closes the gap in performance with AMD / Intel chips, since clock speed is not thermally constrained.


VIA Nano

* VIA Nano Isaiah (CN) is a combination of a number of firsts from Centaur, including their first superscalar out-of-order CPU and their first 64-bit CPU. * The development of the VIA Nano focused on radically improving the performance side of the performance-per-watt equation while still maintaining a similar TDP to the VIA C7.


CNS core

Centaur announced a new x86-64 "CNS" CPU with
AVX-512 AVX-512 are 512-bit extensions to the 256-bit Advanced Vector Extensions SIMD instructions for x86 instruction set architecture (ISA) proposed by Intel in July 2013, and implemented in Intel's Xeon Phi x200 (Knights Landing) and Skylake-X CPUs; thi ...
support and integrated AI coprocessor in late 2019.


Comparative die size

NOTE: Even the 180 nm
Duron Duron is a line of budget x86-compatible microprocessors manufactured by AMD. Released on June 19, 2000 as a lower-cost offering to complement AMD's then mainstream performance Athlon processor line, it also competed with rival chipmaker In ...
Morgan core (106 mm²) with a mere 64 K
secondary cache A CPU cache is a hardware cache used by the central processing unit (CPU) of a computer to reduce the average cost (time or energy) to access data from the main memory. A cache is a smaller, faster memory, located closer to a processor core, which ...
, when shrunk down to a 130 nm process, would have still had a die size of 76 mm². The VIA x86 core is smaller and cheaper to produce. As can be seen in this table, almost four C7 cores could be manufactured in the same area as a one P4 Prescott core on 90 nm process.


See also

*
Zhaoxin Zhaoxin (Shanghai Zhaoxin Semiconductor Co., Ltd.; , ) is a fabless semiconductor company, created in 2013 as a joint venture between VIA Technologies and the Shanghai Municipal Government. The company manufactures x86-compatible desktop and la ...


References


External links

*
Rise of the Centaur (2015) - Documentary Film
{{VIA Electronics companies of the United States Companies based in Austin, Texas Computer companies established in 1995 VIA Technologies