You are on page 1of 3

University of Pune M.Sc.

(Electronic Science)

EL 351

Processor Architecture and Design

Evolution of Microprocessors, Instruction set processor design, Processor performance criterion, Instruction level parallel processing Digital system design, Data path concepts, Design of Data Paths and control units, Processor architecture, Timing and Control unit designs, CISC and RISC architectures, ALU design, Pipelined processors Arithmetic and instruction level pipelined instruction execution. Superscalar organization: limitations of scalar pipelines, superscalar pipeline overview, Superscalar techniques Instruction flow, Register data flow, Memory data flow, re-ordering buffers, branch predictor, and dynamic instruction scheduler etc.; simultaneous multi-threading SMT) design survey of super scalar processors
Text / Reference Books: 1. Modern Processor Design J. P. Shen, M.H. Lipasty, Tata McGraw-Hill D.A.

2. Computer Organisation and design:Hardware software interface 3rd ed Patterson, J.L. Henessye, Morgan Kaufmann 3 4 Computer Architecture and Organisation Hayes, McGraw Hill Computer organisation C. Hamacher, Z, Vranesic, S. Zaki, TMH

Von Neumann (CISC) Architecture Processors

Harvard (RISC) Architecture Processors

(Macs)
External Internal Bits Bits

(PCs) Intel CPU 8080 8088 8086 (1) 80186 80286 80286 (2) 256 8K 8K 80386 (3) 80486 (4) Pentium (5) Pentium Pro (6) Pent. MMX Celeron Pentium 4 (7) Celeron II Duron Intel Core (8) 2001 2002 2003 2004 2005 2006 Approx. Year 1975 1976 1977 1980 1981 1982 1982 1985 1987 1990 1991 1993 1994 -

(PCs) AMD CPU

(Macs) Berkeley Stanford Motorola/ Fujitsu MIPS IBM CPU CPU CPU R2000 R3000
SPARC

Motorola CPU 6500, 6502 6800

Cache -

8-bit
8 16

R4000 R4400 R4600 PPC 601 PPC 603

16-bit
16 32 68000 68020

32-bit

68030 (mmu) 68040 (mmu)

29000

32

64

5x86

SPARC II

64-bit

256K

1995 1996 1997 1998 1999 2000

K5 K6 Athlon K7 -

U.SPARC I

R5000 R6000 -

PPC 620

512K Pentium II 128K 64 128

SPARC 2
U.SPARC II

R12000 Ultra
SPARC 3

256K Pentium 3 512K -

G3 G4 R14000 G5 -

128-bit
128 256

U.SPARC III

R16000 R16000A -

256-bit

(von neumann bottleneck) (1 bus system)

Separate address and data space (2 bus system)

. . Intel Processor Generations Summary Generation 1st Generation


. .

Intel CPU 8086 (1) 80186 80286 80286 (2) 80386 (3) 80486 (4) Pentium (5) Pentium Pro (6)
. . . .

Approx. Year 1980 1981 1982 1982 1987 1990 1993 1995 1996 1997 1998 1999 2000 2000 2000 2006

2nd Generation 3rd Generation 4th Generation 5th Generation 6th Generation

Pentium II Pent. MMX Celeron Pentium 3 Pentium 4 (7) Celeron II Duron Intel Core (8) DX= w/ math copro. SX= without SLC= low power

7th Generation
. .

8th Generation

You might also like