Centaur Technology was an
x86
x86 (also known as 80x86 or the 8086 family) is a family of complex instruction set computer (CISC) instruction set architectures initially developed by Intel, based on the 8086 microprocessor and its 8-bit-external-bus variant, the 8088. Th ...
CPU design company started in 1995 and subsequently a wholly owned subsidiary of
VIA Technologies
VIA Technologies, Inc. () is a Taiwanese manufacturer of integrated circuits, mainly motherboard chipsets, CPUs, and memory. It was once the world's largest independent manufacturer of motherboard chipsets. As a fabless semiconductor company, ...
. In 2015, the documentary ''Rise of the Centaur'' covered the early history of the company. The company was broken up in 2021.
History
Centaur Technologies Inc. was founded in April 1995 by
Glenn Henry, Terry Parks, Darius Gaskins, and Al Sato. The funding was provided by
Integrated Device Technology
Integrated Device Technology, Inc. (IDT), was an American semiconductor company headquartered in San Jose, California. The company designed, manufactured, and marketed low-power, high-performance mixed-signal semiconductor products for the adva ...
, Inc (IDT). The business goal was to develop compatible
x86
x86 (also known as 80x86 or the 8086 family) is a family of complex instruction set computer (CISC) instruction set architectures initially developed by Intel, based on the 8086 microprocessor and its 8-bit-external-bus variant, the 8088. Th ...
processors that were less expensive than
Intel
Intel Corporation is an American multinational corporation and technology company headquartered in Santa Clara, California, and Delaware General Corporation Law, incorporated in Delaware. Intel designs, manufactures, and sells computer compo ...
processors and consumed less power. There were two main elements of the plan:
# a new design, developed from scratch, of an x86 processor core optimized differently from Intel's cores;
# a novel 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 is a discontinued CPU electrical consumption, low-power Socket 7-based x86 central processing unit, processor that was designed by Centaur Technology and marketed by its parent company Integrated Device Technology, IDT.
Overvie ...
. In September 1999, Centaur was purchased from IDT by
VIA Technologies
VIA Technologies, Inc. () is a Taiwanese manufacturer of integrated circuits, mainly motherboard chipsets, CPUs, and memory. It was once the world's largest independent manufacturer of motherboard chipsets. As a fabless semiconductor company, ...
, a Taiwanese company. Since then, five designs have shipped with the marketing name of
VIA C3, as well as a number of designs for the
VIA C7 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 ...
(a VIA
joint venture company).
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 the majority of the employees of the Centaur Technology division from VIA, a deal worth $125 million, effectively acquiring the talent and know-how 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 ran contrary to accepted wisdom.
Centaur/VIA was among the first to design processors with hardware encryption, hash and random number acceleration in the form of VIA PadLock, starting with a 2004 VIA C7 release. Around the same time NSC Geode LX added support for AES128. In 2008 Intel and AMD followed up with specifications AES-NI
An Advanced Encryption Standard instruction set (AES instruction set) is a set of instructions that are specifically designed to perform AES encryption and decryption operations efficiently. These instructions are typically found in modern proces ...
, Intel SHA extensions
A SHA instruction set is a set of extensions to the x86 and ARM architecture, ARM instruction set architecture which support hardware acceleration of Secure Hash Algorithm (SHA) family. It was specified in 2013 by Intel. Instructions for SHA-512 wa ...
in 2013, and RDRAND
RDRAND (for "read random") is an instruction for returning random numbers from an Intel on-chip hardware random number generator which has been seeded by an on-chip entropy source. It is also known as Intel Secure Key Technology, codenamed Bull M ...
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, 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 serves as an intermediary layer situated between the central processing unit (CPU) hardware and the programmer-visible instruction set architecture of a computer. It consists of a set of hardware-level instructions ...
and emulated as combinations of other x86 instructions. This saves die space and contributes to low power consumption. The impact on the majority of real-world application scenarios is minimal.
* These design principles are derivative from the original RISC
In electronics and computer science, a reduced instruction set computer (RISC) is a computer architecture designed to simplify the individual instructions given to the computer to accomplish tasks. Compared to the instructions given to a comp ...
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.
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 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 first implemented in the 2016 Intel Xeon Phi x200 (Knights Landing), and then ...
support and integrated AI coprocessor in late 2019. The CNS CPU was cancelled in 2021 when VIA sold parts of its Centaur division to Intel. The CNS core CPUs had up to 8 cores and ran at a 2 GHz base frequency. It used the same LGA2011 pin socket as Intel's LGA2011-3 CPUs, however it is not electrically compatible with Intel motherboards. The CNS CPU cores were made on the TSMC 16 nm node. Some of the advancements made on CNS were later used in some CLUs 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 ...
Semiconductor, which is a joint venture co-owned by VIA.
Via@16nm@Centaur Technology@CHA SoC@CNS NCORE DSC08553-DSC08587 (cropped).jpg, Unreleased CHA Processor
Via@16nm@Centaur Technology@CHA SoC@CNS NCORE [email protected], Decapped CHA Processor
Via@16nm@Centaur Technology@CHA SoC@CNS NCORE DSC06414-DSC06546.jpg, Die shot
A die shot or die photography is a photo or recording of the layout of an integrated circuit, showings its design with any packaging removed. A die shot can be compared with the cross-section of an (almost) two-dimensional computer chip, on whic ...
of the CHA Processor
Comparative die size
Note: Even the 180 nm Duron
Duron is a line of budget x86-compatible microprocessors manufactured by Advanced Micro Devices, AMD and released on June 19, 2000. Duron was intended to be a lower-cost offering to complement AMD's then mainstream performance Athlon process ...
Morgan core (106 mm²) with a 64K 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 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 ...
References
External links
*
Rise of the Centaur (2015) - Documentary Film
{{VIA
American companies established in 1995
Computer companies established in 1995
American companies disestablished in 2021
Computer companies disestablished in 2021
Defunct semiconductor companies of the United States
Companies based in Austin, Texas
VIA Technologies
Intel acquisitions
Defunct computer companies of the United States
Defunct computer hardware companies