NexGen

Last updated
NexGen, Inc.
Industry Semiconductors
Founded1986;37 years ago (1986)
Defunct1996;27 years ago (1996)
FatePurchased by AMD
Successor AMD
Headquarters Milpitas, California, US
Products Microprocessors
Website www.nexgen.com (archived page from 1996-11-12)

NexGen, Inc. was a private semiconductor company based in Milpitas, California, that designed x86 microprocessors until it was purchased by AMD in 1996. [1] NexGen was a fabless design house that designed its chips but relied on other companies for production. NexGen's chips were produced by IBM's Microelectronics division in Burlington, Vermont alongside PowerPC and DRAM parts. [2]

Contents

The company was best known for the unique implementation of the x86 architecture in its processors. NexGen's CPUs were designed very differently from other processors based on the x86 instruction set at the time: the processor would translate code designed to run on the traditionally CISC-based x86 architecture to run on the chip's internal RISC architecture. [3] The architecture was used in later AMD chips such as the K6, and to an extent most x86 processors today implement a "hybrid" architecture similar to those used in NexGen's processors.

It went public in 1994, and was bought by AMD in 1995 for $850M. The technology forms the platform architecture for all of AMD's current microprocessors. It was an unusual start-up in its time as the original funding came from corporate investors, Compaq and Olivetti, [2] joined in a later round by venture capital firm Kleiner Perkins.

History

The company was founded in 1986 by Thampy Thomas, being funded by Compaq, ASCII and Kleiner Perkins. Its first design was targeted at the 80386 generation of processors. But the design was so large and complicated it could only be implemented using eight chips instead of one and by the time it was ready, the industry had moved onto the 80486 generation.

A NexGen Nx586 processor. KL NexGen Nx586-P90.jpg
A NexGen Nx586 processor.
A NexGen Nx586PF processor. KL NexGen Nx586PF-100.jpg
A NexGen Nx586PF processor.
A NexGen Nx587 FPU. KL Nexgen Nx587.jpg
A NexGen Nx587 FPU.

Its second design, the Nx586 CPU, was introduced in 1994, was the first CPU to attempt to compete directly against Intel's Pentium, with its Nx586-P80 and Nx586-P90 CPUs. Unlike competing chips from AMD and Cyrix, the Nx586 was not pin-compatible with the Pentium or any other Intel chip and required its own custom NxVL-based motherboard and chipset. NexGen offered both a VLB and a PCI motherboard for the Nx586 chips.

Like the later Pentium-class CPUs from AMD and Cyrix, clock for clock it was more efficient than the Pentium, so the P80 ran at 75 MHz and the P90 ran at 83.3 MHz. Unfortunately for NexGen, it measured its performance relative to a Pentium using an early chipset; improvements included in Intel's first Triton chipset increased the Pentium's performance relative to the Nx586 and NexGen had difficulty keeping up. Furthermore, PCs identified the Nx586 as an 80386 processor; as a result many applications that require a processor faster than a 386 will not work unless CPU identification software is active. Unlike the Pentium, the Nx586 had no built-in math coprocessor; an optional Nx587 provided this functionality.

In later Nx586s, an x87 math coprocessor was included on-chip. [4] Using IBM's multichip module (MCM) technology, NexGen combined the 586 and 587 die in a single package. The new device, which used the same pinout as its predecessor, was marketed as the Nx586-PF100 to distinguish it from the FPU-less Nx586-P100.[ citation needed ]

Compaq, which had backed the company financially, announced its intention to use the Nx586 and even struck the name "Pentium" from its product literature, demos, and boxes, substituting the "586" moniker, but never used NexGen's chip widely.

AMD purchased NexGen when AMD's K5 chip failed to meet performance and sales expectations. Some NexGen customers were even given free AMD K5 CPUs with motherboards in exchange for sending in their NexGen hardware.

Development of AMD's internal K5 successor was halted in favor of continuing from NexGen's Nx686 designs, eventually becoming K6. [5]

Related Research Articles

i386 32-bit microprocessor by Intel

The Intel 386, originally released as 80386 and later renamed i386, is a 32-bit microprocessor introduced in 1985. The first versions had 275,000 transistors and were the CPU of many workstations and high-end personal computers of the time. As the original implementation of the 32-bit extension of the 80286 architecture, the i386 instruction set, programming model, and binary encodings are still the common denominator for all 32-bit x86 processors, which is termed the i386 architecture, x86, or IA-32, depending on context.

i486 Successor to the Intel 386

The Intel 486, officially named i486 and also known as 80486, is a microprocessor. It is a higher-performance follow-up to the Intel 386. The i486 was introduced in 1989. It represents the fourth generation of binary compatible CPUs following the 8086 of 1978, the Intel 80286 of 1982, and 1985's i386.

<span class="mw-page-title-main">AMD K6</span> Computer microprocessor

The K6 microprocessor was launched by AMD in 1997. The main advantage of this particular microprocessor is that it was designed to fit into existing desktop designs for Pentium-branded CPUs. It was marketed as a product that could perform as well as its Intel Pentium II equivalent but at a significantly lower price. The K6 had a considerable impact on the PC market and presented Intel with serious competition.

<span class="mw-page-title-main">Pentium (original)</span> Intel microprocessor

The Pentium is a fifth generation, 32-bit x86 microprocessor that was introduced by Intel on March 22, 1993, as the very first CPU in the Pentium brand. It was instruction set compatible with the 80486 but was a new and very different microarchitecture design from previous iterations. The P5 Pentium was the first superscalar x86 microarchitecture and the world's first superscalar microprocessor to be in mass production—meaning it generally executes at least 2 instructions per clock mainly because of a design-first dual integer pipeline design previously thought impossible to implement on a CISC microarchitecture. Additional features include a faster floating-point unit, wider data bus, separate code and data caches, and many other techniques and features to enhance performance and support security, encryption, and multiprocessing, for workstations and servers when compared to the next best previous industry standard processor implementation before it, the Intel 80486.

x86 Family of instruction set architectures

x86 is a family of complex instruction set computer (CISC) instruction set architectures initially developed by Intel based on the Intel 8086 microprocessor and its 8088 variant. The 8086 was introduced in 1978 as a fully 16-bit extension of Intel's 8-bit 8080 microprocessor, with memory segmentation as a solution for addressing more memory than can be covered by a plain 16-bit address. The term "x86" came into being because the names of several successors to Intel's 8086 processor end in "86", including the 80186, 80286, 80386 and 80486 processors.

<span class="mw-page-title-main">Cyrix</span> American microprocessor developer

Cyrix Corporation was a microprocessor developer that was founded in 1988 in Richardson, Texas, as a specialist supplier of floating point units for 286 and 386 microprocessors. The company was founded by Tom Brightman and Jerry Rogers.

<span class="mw-page-title-main">Am5x86</span> 486 computer chip made by AMD

The Am5x86 processor is an x86-compatible CPU announced in November of 1995 by AMD for use in 486-class computer systems. It began shipping in December of 1995, with a base price of $93 per unit in bulk quantities. Before being released, it was in development under the codename "X5".

The PR system was a figure of merit developed by AMD, Cyrix, IBM Microelectronics and SGS-Thomson in the mid-1990s as a method of comparing their x86 processors to those of rival Intel. The idea was to consider instructions per cycle (IPC) in addition to the clock speed, so that the processors become comparable with Intel's Pentium that had a higher clock speed with overall lower IPC.

<span class="mw-page-title-main">Socket 7</span> Physical and electrical specification for an x86-style CPU socket

Socket 7 is a physical and electrical specification for an x86-style CPU socket on a personal computer motherboard. It was released in June 1995. The socket supersedes the earlier Socket 5, and accepts P5 Pentium microprocessors manufactured by Intel, as well as compatibles made by Cyrix/IBM, AMD, IDT and others. Socket 7 was the only socket that supported a wide range of CPUs from different manufacturers and a wide range of speeds.

<span class="mw-page-title-main">VIA Technologies</span> Taiwanese Chipsets manufacturer

VIA Technologies Inc., is a Taiwanese manufacturer of integrated circuits, mainly motherboard chipsets, CPUs, and memory. It was the world's largest independent manufacturer of motherboard chipsets. As a fabless semiconductor company, VIA conducts research and development of its chipsets in-house, then subcontracts the actual (silicon) manufacturing to third-party merchant foundries such as TSMC.

<span class="mw-page-title-main">Super Socket 7</span> CPU socket for CPUs

Super Socket 7, also referred to as Super 7, is a hardware-level extension of the Socket 7 ZIF socket specification for x86 processors. Compatible motherboards and chipsets use a standard Socket 7 connection for the CPU, while adding certain features including a maximum 100 MHz front-side bus and support for AGP graphics cards.

<span class="mw-page-title-main">Am386</span> Processor

The Am386 CPU is a 100%-compatible clone of the Intel 80386 design released by AMD in March 1991. It sold millions of units, positioning AMD as a legitimate competitor to Intel, rather than being merely a second source for x86 CPUs.

The x86 instruction set refers to the set of instructions that x86-compatible microprocessors support. The instructions are usually part of an executable program, often stored as a computer file and executed on the processor.

<span class="mw-page-title-main">Geode (processor)</span>

Geode was a series of x86-compatible system-on-a-chip microprocessors and I/O companions produced by AMD, targeted at the embedded computing market.

x87 is a floating-point-related subset of the x86 architecture instruction set. It originated as an extension of the 8086 instruction set in the form of optional floating-point coprocessors that worked in tandem with corresponding x86 CPUs. These microchips had names ending in "87". This was also known as the NPX. Like other extensions to the basic instruction set, x87 instructions are not strictly needed to construct working programs, but provide hardware and microcode implementations of common numerical tasks, allowing these tasks to be performed much faster than corresponding machine code routines can. The x87 instruction set includes instructions for basic floating-point operations such as addition, subtraction and comparison, but also for more complex numerical operations, such as the computation of the tangent function and its inverse, for example.

<span class="mw-page-title-main">MediaGX</span>

The MediaGX CPU is an x86-compatible processor that was designed by Cyrix and manufactured by National Semiconductor following the two companies' merger. It was introduced in 1997. The core is based on the integration of the Cyrix Cx5x86 CPU core with hardware to process video and audio output. Following the buyout of Cyrix by National Semiconductor and the sale of the Cyrix name and trademarks to VIA Technologies, the core was developed by National Semiconductor into the Geode line of processors, which was subsequently sold to Advanced Micro Devices.

A test register, in the Intel 80386 and Intel 80486 processor, was a register used by the processor, usually to do a self-test. Most of these registers were undocumented, and used by specialized software. The test registers were named TR3 to TR7. Regular programs don't usually require these registers to work. With the Pentium, the test registers were replaced by a variety of model-specific registers (MSRs).

586 AD was a year of the Julian calendar.

<span class="mw-page-title-main">Cyrix Cx486</span>

The Cyrix Cx486 was an x86 microprocessor designed by Cyrix. It primarily competed with the Intel 486 with which it was software compatible, would operate in the same motherboards provided proper support by the BIOS was available and generally showed comparable performance. The chip also competed with parts from AMD and UMC.

References

  1. "The Nx586 Processor World: NexGen merged with AMD on January 16, 1996". Nexgen. 1996-06-14. Archived from the original on 1996-11-12.
  2. 1 2 Beard, Mat (May 1994). "NexGen develops high-speed processors". Personal Computer World. p. 244.
  3. "The NexGen Nx586 Processor". www.cpu-collection.de. Retrieved 2010-12-23.
  4. "NexGen Nx586 - The Nx587". cpu-info.com. Archived from the original on 2011-06-14.
  5. Halfhill, Tom. "AMD K6 Takes On Intel P6". Byte. Retrieved 30 October 2021.