1 / 18

The Evolution of RISC A Three Party Rivalry

The Evolution of RISC A Three Party Rivalry. By Jenny Mitchell CS147 Fall 2003 Dr. Lee. Tradition. Registers increased complexity of wiring to CPU, memory was simpler (and faster) GOAL: Provide every addressing mode for every instruction.

ann-hopkins
Download Presentation

The Evolution of RISC A Three Party Rivalry

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. The Evolution of RISCA Three Party Rivalry By Jenny Mitchell CS147 Fall 2003 Dr. Lee

  2. Tradition • Registers increased complexity of wiring to CPU, memory was simpler (and faster) • GOAL: Provide every addressing mode for every instruction. • Complex, but would be individually tuned for fast results for a programmer

  3. Tradition • In late 1970s, determined most addressing modes being ignored because of compiler design • CPUs started to run faster than memory • Wanted to streamline processing within the CPU while reducing memory access

  4. Half Time • Ideas? Pipelining; running in parallel • This added complexity to CPU -- space is limited!

  5. The Next Level • Solution = design a CPU with more registers and fewer instructions • Andrew Tanenbaum • Noticed most constants would fit in 13 bits, but 16 or 32 were allocated • Could be stored in leftover bits if instructions were small enough

  6. The Next Level --> RISC • Reduced Instruction Set Computing • Slightly smaller set of instructions • Allows everything to be accomplished in registers -- Load & Store architecture • Chip has fewer transistors dedicated to core logic • Increase size of register set • Increase internal parallel implementation • Add SIMD processors • Design is simpler = costs are lower

  7. The Three Major TeamsIBM • Research project led by Robert Cooke in 1975 • IBM 801 CPU completed in 1977 • Powered I/O for IBM mainframes • Never commercialized • Eventually became the PowerPC chip architecture used by Motorola & Apple

  8. The Three Major TeamsU.C. Berkeley • Project founded by David Patterson in 1980 • Gained performance through pipelining and register windowing • Requiring max 8 registers, changed pointer to a different set of 8 • RISC-I in 1982 consisted of 44,420 transistors • RISC-II used by Sun Microsystems to produce SPARC, took over workstation market

  9. Berkeley RISC From University of Teeside website

  10. The Three Major TeamsStanford • John Hennessy started MIPS project in 1981 • Each instruction ran & completed in a single clock cycle • Used code reordering, branch prediction, and superpipelining to increase performance • Commercialized into MIPS Technologies, Inc. - most populous chip found in all Nintendo systems

  11. Stanford MIPS From Stanford website

  12. Next GenerationPowerPC • Apple, IBM, & Motorola formed alliance in 1990 to fit all their needs • Superscalar, dispatched over three units • Branch • Fixed-point arithmetic • Floating-point units

  13. Next GenerationPowerPC From Stanford website

  14. Next GenerationPowerPC • Branching implemented by 8 conditional registers which are set by a bit of the opcode • Complete 64 bit specification • PowerPC 601 was first released in 1994 • PowerPC 604 was 32bit architecture • PowerPC 620 was 64bit architecture

  15. Next GenerationPowerPC 970 • IBM PPC 970 introduced late 2002, now shipping in Apple computers • 64 bit microprocessors with native 32 bit compatibility (not simulated) • 64 bit effective / 42 bit real addressing • 8 instructions fetch/cycle

  16. The Next GenerationPowerPC 970 From IBM website

  17. The Next GenerationOthers? • Intel lagged behind because of continued backwards compatibility for x86 architecture • Intel Itanium has 221 million transistors using 130 watts of power - equivalently, could have 4 IBM POWER chips on single processor • AMD split from Intel with its native 64 bit processor not compatible with IA 64 system • AMD64 Opteron in early 2003 runs mainly for servers and workstations BUY APPLE! (just joking….a little…)

  18. References • www.apple.com • www.BYTE.com • www.ibm.com • www.nationmaster.com/encyclopedia/ • www.stanford.edu

More Related