Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
A CPU History By: Daniel Pedroza The First CPU • The first cpu was created on November, 1971, by intel a company who introduced the world's first single chip microprocessor for a calculator. The Groovy Seventies • The seventies were a good time for intel, mostly because they were the first players in the game. Motorola jumped in rapidly thereafter, however, and brought out the ubiquitous 6800 and later the even more important 68000 during the same timeframe. Even today, however, 808x CPUs are more popular in embedded systems than the more powerful Motorola 68000, if for no other reason than inertia. Intel got there first, and got the ball rolling. A great deal of their installed base comes from the fact that the IBM PC and every clone of it thereafter carried an intel CPU. • IBM also invented the first RISC(reduced instruction set computer) CPU during this decade (barely). They began work on it way back in 1975. That chip was never released but concepts in its design made it all the way into the PowerPC by way of ROMP and then POWER. • 1976: TMS9900 (TI) first 16 bit microprocessor. • 1971: 4004 (Intel) used in the Unicom 1976: Z80 (Zilog) the z80's instruction set is calculator. First microprocessor. 4 bits, a superset of the Intel 8080. It later 2300 transistors, 740 kHz, 0.06 MIPS. becomes one of the most ubiquitous 1975: MC6501 (MOS) pin-compatible with embedded processors of all time. The de Motorola MC6800, leading to a lawsuit facto standard for computers running against MOS. CP/M. Also featured in the radio shack TRS1976: 8085 (Intel) improved version of the 80 and the Nintendo game boy,and others. 8080; Uses only +5V, where 8080 needs 1978: 8086 (Intel) used (later) in the IBM PC. several voltages, and with additional Also, the complementary 8087 math instructions as well. coprocessor. 1979: 801 (IBM) first RISC CPU made. Never commercialized. 1979: Z8000 (Zilog) 16 bit chip. 1979: MC68000 (Motorola) 16 bit processor with 24 bit addressing. Intel 8080 The intel 8080 Mc6800 The Eighties • The 1980s, the digital age. This is the time when everything exploded. All the chips we love (and love to hate) were born here -- the 286 (possibly Intel's most crippled chip in its time); The 68020 which was not only a big step forward from the 68000 for its instruction set, but also for being the first 32 bit processor; The ARM CPUs (including the first marketed RISC processor); The 386 and 486 which brought PCs into the 32 bit era; As well as RISC products from sun (sparc), MIPS (R3000), and IBM (ROMP). 1981: 80186 and 80188 (Intel) x86-compatible, 1987: Sparc (sun and LSI logic) Sparc is primarily used in embedded systems as they actually a U Berkeley-derived design for a contain DMA and timer circuits. truly RISC processor, IE one which 1984: MC68020 (Motorola) the first true 32-bit executes one operation per cycle. The first microprocessor. Sparc CPUs rolled out in 1987 to replace the 1984: V20 and V30 (NEC) first clones of Intel's 68000-family CPUs sun was previously 8088 and 8086, using to build their systems. 1985: ARM1 and ARM2 (acorn) ARM2 was the first 1987: MC68030 (Motorola) 32 bit processor commercially available RISC processor. ARM1 is with 32 bit address bus, used in Macintosh, also risks, but never made it to market. sun, and amigo computers (among many 1985: R2000 (MIPS) first commercially available others.) MIPS processor. 1986: ROMP (IBM) RISC processor used in the IBM 1988: 80386SX (Intel) cheaper alternative RT PC, a business system which failed in part because of its name ("personal computer"). to than 386DX, used 16 bit time-multiplexed Successor of IBM 801, predecessor of IBM POWER bus to perform 32 bit data transfers (in 2 architecture which eventually lead to PowerPC. cycles) at a cost in memory bandwidth. (June 16, 1988) The Nineties • This is where home computers began to really have the "juice" to wow people. The MIPS R4000 fueled high-end Unix workstations which were busy making movies. IBM and Motorola got together and with input from apple began work on and realized their new PowerPC architecture. Intel brought out the Pentium followed by the Pentium MMX, Pentium 2, and the Pentium 3, and all were huge hits. • AMD got into the high-power game with several RISC CPUs which would interpret x86 instructions: K5, K6, and Athlon. The Athlon got them into a serious battle with intel over CPU supremacy, which pretty much brings us to our current situation - everyone making a significant CPU today has enough power to stay in the race. 1990: RS6000 (IBM) POWER architecture chip, 1992: MCP601 (IBM) first-generation predecessor of PowerPC CPU. Partitioned PowerPC chip, RISC design lends itself to superscalar processing - this is the first superscalar 1992: alpha 21064 (digital) 64 bit processor, capable of executing multiple processor, considered to be one of instructions at once. the fastest chips for floating point 1991: am386 (AMD) breaks the intel 32 bit mathematics. x86 monopoly. 1991: R4000 (MIPS) first 64 bit processor. 1993: Pentium P54C (intel) intel 1991: 486SX (intel) processor with no begins to use some RISC style onboard FPU(floating point unit). Introduced processing. First superscalar x86as a low-cost budget processor; Originals family processor. are actually remarked 486DX chips with faulty FPUs disabled. (April 22, 1991) 1993: PowerPC 603 (IBM and Motorola) drops some POWER architecture features in the 601, runs significantly faster. 1994: PowerPC 604 and 620 (IBM). 620 is the first 64 bit implementation of PowerPC (as opposed to POWER). 1994: R8000 (MIPS) first superscalar MIPS design. 1995: Pentium pro (intel) A great deal of added cache. Sets the stage for the Pentium 2 (whose design is largely based on the PPro) and Pentium MMX (P55C). 1995: SuperSparc 2 (sun) 1995: UltraSparc (sun) 64-bit sparc processor. 1995: StrongARM (arm+digital) RISC chip intended for embedded systems, somewhat based on the ARM architecture. Owned by digital, who got bought by Compaq, who sold the StrongARM to intel (the current owner). • 1996: K5 (AMD) AMD's first internally-RISC x86compatible processor. Basically a 486 on steroids, and intended to compete with the Pentium. (March 27, 1996) • • • 1997: Pentium 2 (intel) based on the Pentium pro, and carrying the MMX features of the P55C. First x86 processor on a module, with L2 cache on the PC board. (All former x86 CPUs utilize L2 cache on the • motherboard.) • 1997: K6 (AMD) first Pentium 2 competitor, based on a RISC design with an x86 translation layer. Suffers due to slow and incompatible (24 as opposed to 32 bit) FPU. (April 2, 1997) • 1998: Pentium 2 Xeon (intel) where the p2's L2 cache runs at half speed, the Xeon's runs at full speed, and is available from 512kb to 8mb. 1999: Celeron (intel) bargain version of the Pentium 2. Early versions have no L2 cache; Later versions have a reduced amount of L2 (128kb) which runs at full speed rather than the p2's half speed. 1999: Pentium 3 (intel) based on the p2's design, new core. Substantially faster than P2. Adds additional SIMD extensions beyond MMX. 1999: Athlon (AMD) AMD's competitor to Pentium 2. Features 100mhz DDR bus for three times the bus bandwidth of intel CPUs (compared to then-current 66mhz Pentium 2 bus.) Intel Pentium chipsets later feature 100mhz bus (non-DDR.) • 1999: K6-3 (AMD) last revision in K6 line, improves speed of multimedia functions and makes new clock rates available. The Current Now • In the 21st century, the race continues. AMD and intel have essentially equivalent juggernauts which for the first time (beginning in the 90s with the coexistence of Pentium 3 and Athlon) compete directly and strongly with one another. Meanwhile, both companies have 64 bit designs with instruction sets based on x86, and the outcome of that match is as unclear as the outcome of Pentium 4 vs. Athlon XP. • Meanwhile everyone else has already gone 64 bit (MIPS, sparc) or is about to go 64 bit (PowerPC). It looks like the 21st century will be the age of the quad word. • • 2000: Pentium 4 (intel) less efficient than P3 • cycle for cycle, with a harsher penalty for incorrect branch prediction (due to a longer pipeline • But supports much higher clock rates partly due to finer (.18 micron) process and partly due to the longer pipeline. Bus speeds increase to as • much as 533mhz in order to compete with Athlon. • 2000: Athlon XP and Athlon MP (AMD) full speed L2 cache, and a new 133mhz DDR bus (equivalent to 266mhz.) MP is "designed" for multiprocessor use. 2000: Crusoe TM5400 and TM5600 (Transmeta). Crusoe is a "code-morphing" processor which uses dynamic JIT recompilation to run code designed for other processors, though to date only the intel x86 instruction set is supported. • 2001: itanium (intel) Intel's first 64 bit CPU. Low clock rates (through 2002) but true 64 bit. Explicitly parallel instruction computing (EPIC). Uses a new instruction set, IA-64, which not is based on x86. Extremely poor at emulating x86. 2002: itanium 2 (intel) supports higher clock rates than itanium and has a shorter pipeline to reduce the cost of a bad branch prediction. 2002: scale (intel) StrongARM II. Tight, fast embedded processor which uses the ARM instruction set. Based on StrongARM, which was bought from Compaq 2002: R16000 (SGI) MIPS 4 architecture, 64KB L1 and 4MB L2 cache, and with out-of-order execution (OoO.) 2003: Opteron/Athlon 64 (AMD) AMD's 2003: Pentium M (Intel) also: Centrino. x86-64 processors, collectively code Formerly code-named Banias, this is an named "hammer". Opteron has more cache advanced low-power rehash of the and two hyper transport (HT) links per Pentium 3 processor, more efficient than CPU, allowing for glue-less SMP; Athlon 64 Pentium 4. Intel announced that multihas one. A mobile (low power) version is core Pentium M processors would take also available. There are a number of over for the P4, whose scalability is revisions, starting with "ClawHammer" running out. (130nm) memory controller is on-die, so hypertransport only has to handle 2004: Athlon XP-M (AMD) low-power communication with peripherals, and version of the Athlon XP processor, the memory attached to other CPUs. (NUMA slowest (2700+) part draws 35W with architecture.) 512kb L2 cache. 2003: PowerPC 9xx/g5 (IBM) 64 bit PowerPC processor. The G5 in the power 2005: Athlon 64 X2 (AMD) first dual-core 64 bit desktop processor. Macintosh is the 970. Sources • • 1. http://everything2.com/index.pl?node_id=1362904 http://www.commodore.ca/history/people/chuck_peddle/Intel_4004_worlds_first_micropro cessor.gif Great microprocessors of the past and present. John Bayko, march 2002. (Http://www3.sk.sympatico.Ca/jbayko/cpu.Html)