Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
(Electronic Science)
EL 351
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
(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 -
(Macs) Berkeley Stanford Motorola/ Fujitsu MIPS IBM CPU CPU CPU R2000 R3000
SPARC
Cache -
8-bit
8 16
16-bit
16 32 68000 68020
32-bit
29000
32
64
5x86
SPARC II
64-bit
256K
K5 K6 Athlon K7 -
U.SPARC I
R5000 R6000 -
PPC 620
SPARC 2
U.SPARC II
R12000 Ultra
SPARC 3
G3 G4 R14000 G5 -
128-bit
128 256
U.SPARC III
R16000 R16000A -
256-bit
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