RISC vs. CISC - PowerPoint PPT Presentation

About This Presentation
Title:

RISC vs. CISC

Description:

RISC vs. CISC Dhiraj Parashar Shiva Prasad Behera Vivek Sharma Overview Introduction Key arguments Comparisons Post-RISC Current Trends CISC Evolution Storage and ... – PowerPoint PPT presentation

Number of Views:186
Avg rating:3.0/5.0
Slides: 13
Provided by: spb3
Category:
Tags: cisc | risc | trends

less

Transcript and Presenter's Notes

Title: RISC vs. CISC


1
RISC vs. CISC
  • Dhiraj Parashar
  • Shiva Prasad Behera
  • Vivek Sharma

2
Overview
  • Introduction
  • Key arguments
  • Comparisons
  • Post-RISC
  • Current Trends

3
CISC Evolution
  • Storage and Memory
  • High cost of memory.
  • Need for compact code.
  • Support for high-level languages
  • Ease of adding new microinstructions
  • Marketing Strategy

4
CISC Effects
  • Moved complexity from s/w to h/w
  • Compact code
  • Ease of compiler design (HLLCA)
  • Easier to debug
  • Lengthened design times
  • Increased design errors

5
RISC Evolution
  • Increasingly cheap memory
  • Improvement in compiler technology
  • Patterson Make the common case fast

6
RISC Effect
  • Move complexity from h/w to s/w
  • Provided a single-chip solution
  • Better use of chip area
  • Better Speed
  • Feasibility of pipelining
  • Single cycle execution stages
  • Uniform Instruction Format

7
Key arguments
  • RISC argument
  • for a given technology, RISC implementation will
    be faster
  • current VLSI technology enables single-chip RISC
  • when technology enables single-chip CISC, RISC
    will be pipelined
  • when technology enables pipelined CISC, RISC will
    have caches
  • CISC argument
  • CISC flaws not fundamental (fixed with more
    transistors)
  • Moores Law will narrow the RISC/CISC gap (true)
  • software costs will dominate (very true)

8
Role of CompilerRISC vs. CISC
  • CISC instruction
  • MUL ltaddr1gt, ltaddr2gt
  • RISC instructions
  • LOAD A, ltaddr1gt
  • LOAD B, ltaddr2gt
  • MUL A, B
  • STORE ltaddr1gt
  • RISC is dependent on optimizing compilers

9
Comparisons
  • The Case for RISC (1980)
  • Introductory paper advocating RISC
  • Colwell et al. (1985)
  • Comparison studies misleading
  • Envisions use of techniques from both
  • Clark, Bhandarkar (1990)
  • MIPS M/2000 vs. VAX 8700
  • Unfair comparison (?!)

10
Post-RISC Architecture
  • Additional functional units for superscalar
  • Additional non-RISC (but fast) instructions
  • Increased pipeline depth
  • Branch prediction
  • Out of order execution

11
Current Trends
  • P6 - x86 instructions decoded into RISC-like
    instructions (ROps)
  • Intel called this hack CRISC. This concept was
    so moronic that even Intel could not market it!
  • IA-64 - dependence on compilers for scheduling
  • Athlon both direct execution and
    micro-programmed instructions

12
Thanks!
Write a Comment
User Comments (0)
About PowerShow.com