All Topics  
Centaur Technology

 

   Email Print
   Bookmark   Link






 

Centaur Technology



 
 
Centaur Technology is an x86
X86 architecture

The generic term x86 refers to the most commercially successful instruction set architecture in the history of personal computing. It derived from the model numbers, ending in "86", of the first few processor generations Backward compatibility with the original Intel 8086....
 CPU design company, now a wholly owned subsidiary of VIA Technologies
VIA Technologies

VIA Technologies is a Taiwanese manufacturer of integrated circuits, mainly motherboard chipsets, Central processing unit, and computer memory, and is part of the Formosa Plastics Group....
, a member of the Formosa Plastics Group
Formosa Plastics Group

Formosa Plastics Group is a Taiwan conglomerate of diverse interests, including biotechnology, petrochemical processing, and production of electronics components....
, Taiwan
Taiwan

Taiwan is an island in East Asia. "Taiwan" is also commonly used to refer to the country governed by the Republic of China and to the ROC itself, which governs the island of Taiwan, Orchid Island and Green Island, Taiwan in the Pacific Ocean off the Taiwan coast, the Penghu islands in the Taiwan Strait, and Kinmen and the Matsu Islands...
's largest industrial conglomerate.

History
Centaur Technologies Inc. was founded in April 1995 by Glenn Henry
Glenn Henry

Glenn Henry is the cofounder of Centaur Technology and holder of multiple computer patents ....
, Terry Parks, Darius Gaskins, and Al Sato. The funding came from Integrated Device Technology
Integrated Device Technology

IDT was founded in 1980 as a semiconductor vendor. Employing approximately 2500 people worldwide, headquartered in San Jose, California, and operating a Fab in Hillsboro, Oregon, the company both designs and fabricates semiconductor components....
, 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.






Discussion
Ask a question about 'Centaur Technology'
Start a new discussion about 'Centaur Technology'
Answer questions from other users
Full Discussion Forum



Encyclopedia


Centaur Technology is an x86
X86 architecture

The generic term x86 refers to the most commercially successful instruction set architecture in the history of personal computing. It derived from the model numbers, ending in "86", of the first few processor generations Backward compatibility with the original Intel 8086....
 CPU design company, now a wholly owned subsidiary of VIA Technologies
VIA Technologies

VIA Technologies is a Taiwanese manufacturer of integrated circuits, mainly motherboard chipsets, Central processing unit, and computer memory, and is part of the Formosa Plastics Group....
, a member of the Formosa Plastics Group
Formosa Plastics Group

Formosa Plastics Group is a Taiwan conglomerate of diverse interests, including biotechnology, petrochemical processing, and production of electronics components....
, Taiwan
Taiwan

Taiwan is an island in East Asia. "Taiwan" is also commonly used to refer to the country governed by the Republic of China and to the ROC itself, which governs the island of Taiwan, Orchid Island and Green Island, Taiwan in the Pacific Ocean off the Taiwan coast, the Penghu islands in the Taiwan Strait, and Kinmen and the Matsu Islands...
's largest industrial conglomerate.

History


Centaur Technologies Inc. was founded in April 1995 by Glenn Henry
Glenn Henry

Glenn Henry is the cofounder of Centaur Technology and holder of multiple computer patents ....
, Terry Parks, Darius Gaskins, and Al Sato. The funding came from Integrated Device Technology
Integrated Device Technology

IDT was founded in 1980 as a semiconductor vendor. Employing approximately 2500 people worldwide, headquartered in San Jose, California, and operating a Fab in Hillsboro, Oregon, the company both designs and fabricates semiconductor components....
, 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 than Intel's cores. Second, a unique management approach designed to achieve high productivity.

While founded by IDT, three different Centaur designs were shipped under the marketing name of WinChip
WinChip

The WinChip series was a CPU electrical consumption Socket 7-based x86 central processing unit designed by Centaur Technology and marketed by its parent company Integrated Device Technology....
. In September 1999, Centaur was purchased from IDT by VIA Technologies
VIA Technologies

VIA Technologies is a Taiwanese manufacturer of integrated circuits, mainly motherboard chipsets, Central processing unit, and computer memory, and is part of the Formosa Plastics Group....
, a Taiwanese company. Since then, five designs have shipped with marketing name of VIA C3
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 Centaur Technology#Design_methodology....
, quite a number of designs as the VIA C7
VIA C7

The VIA C7 is an x86 central processing unit designed by Centaur Technology and sold by VIA Technologies....
 processor, and their latest 64-bit CPU, the VIA Nano
VIA Nano

The VIA Nano is a 64-bit central processing unit for personal computers released by VIA Technologies in 2008 after five years of developmentby its CPU division, Centaur Technology....
.

Design methodology

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

There is a significant performance gap that exists between Centaur and competing x86 chips. Centaur design philosophy was always centered around "sufficient" performance for tasks, that its target market demands. Some of the design trade offs made by the design team are worthy of study, as they run contrary to accepted wisdom.

VIA Nano


  • VIA Nano Isaiah (CN) is a combination of a number of firsts from Centaur, their first superscalar out-of-order CPU, their first 64-bit CPU from Centaur and their first processor designed from scratch.
  • 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.


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 C3


  • Because memory performance is the limiting factor in many benchmarks, VIA processors implement large primary cache
    CPU cache

    A CPU cache is a cache used by the central processing unit of a computer to reduce the average time to access computer storage. The cache is a smaller, faster memory which stores copies of the data from the most frequently used main memory locations....
    s, large TLBs
    Translation Lookaside Buffer

    A Translation lookaside buffer is a Central processing unit CPU cache that is used by Memory management unit to improve the speed of virtual address translation....
    , and aggressive prefetching
    Prefetching

    Prefetching generally means loading something ahead of time and could refer to any one of the following topics:* Instruction prefetch, in computer architecture, a microprocessor speedup technique...
    , 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 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 pipeline clocks than on other x86 processors.


  • Infrequently used x86 instructions are implemented in microcode
    Microcode

    Microcode is a layer of lowest-level instructions involved in the implementation of machine code instructions in many computers and other processors; it resides in a special high-speed memory and translates machine instructions into sequences of detailed circuit-level operations....
     and emulated. This saves die space and reduces power consumption. The impact upon the majority of real world application scenarios is minimized.


  • These design principles are derivative from the original RISC advocates, who stated a smaller set of instructions, better optimized, would deliver faster overall CPU performance. The C3 design cannot be considered a RISC design because it uses the x86's CISC
    Complex instruction set computer

    A complex instruction set computer is a computer instruction set architecture in which each instruction can execute several low-level operations, such as a load from Memory , an arithmetic operator, and a memory , all in a single instruction....
     instruction set for compatibility.


Comparative die size


Processor Secondary
Cache (k)
Die size
130 nm (mm˛)
Die size
90 nm (mm˛)
VIA C3 / VIA C7 64/128 52 30
Athlon XP 256 84 N/A
Athlon 64 512 144 84
Pentium M 2048 N/A 84
P4 Northwood 512 146 N/A
P4 Prescott 1024 N/A 110


NOTE: Even the 180 nm Duron
Duron

The AMD Duron was an x86-compatible computer central processing unit manufactured by Advanced Micro Devices. It was released on June 19, 2000 as a low-cost alternative to AMD's own Athlon processor and the Pentium III and Celeron processor lines from rival Intel....
 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, almost four C7 cores could be manufactured for the same cost as a single core P4 Prescott
Pentium 4

The Pentium 4 brand refers to Intel's line of single-core mainstream Desktop computer and laptop central processing units introduced on November 20, 2000 ....
 on 90 nm process; this because it costs about the same amount to manufacture a given surface area for most types of chip - with just over a quarter of the surface area of a Prescott P4, the VIA C7 costs around a quarter as much to manufacture.

External links