240 334 Computer System Design Lecture 1 Wannarat

  • Slides: 24
Download presentation
240 -334 Computer System Design Lecture 1 Wannarat Suntiamorntut

240 -334 Computer System Design Lecture 1 Wannarat Suntiamorntut

Overview l Computer Organization & Design Both in Hardware/Software Interface l Learning by Evolution

Overview l Computer Organization & Design Both in Hardware/Software Interface l Learning by Evolution l Based on RISC processor (MIPS) l

Course Structure l Lectures * 1 -wk, Introduction Technology * 3 -wk, The role

Course Structure l Lectures * 1 -wk, Introduction Technology * 3 -wk, The role of Performance and ISA * 2 -wk, Arithmetic for computer * 5 -wk, Processor Design * 2 -wk, Pipeline * 2 -wk, Memory * 2 -wk, Interfacing and peripheral

Course Administration Instructor : Wannarat Suntiamorntut l Office hours : Mon. - Wedn. 09:

Course Administration Instructor : Wannarat Suntiamorntut l Office hours : Mon. - Wedn. 09: 00 - 16: 30 l Material : http: //fivedots. coe. psu. ac. th/~wannarat l Text : Computer Organization & Design : Hardware/Software Interface. Edition : Petterson and Hennessy l

Grading Assignment 40% Simple processor Design based on MIPs l Midterm 30% l Final

Grading Assignment 40% Simple processor Design based on MIPs l Midterm 30% l Final 30% l

Course Problem You are late assignment. l You Do not understand Do not find

Course Problem You are late assignment. l You Do not understand Do not find out the answers. l Realize that you are a STUDENT, find out the information and knowledge. l Plan and management your time carefully. l

Acknowledgement l Petterson and Hennessy, Computer Organization and Design : Hardware/Software Interface. l Prof.

Acknowledgement l Petterson and Hennessy, Computer Organization and Design : Hardware/Software Interface. l Prof. Bob Broderson, Berkeley U.

Level of Representation

Level of Representation

Hardware / Software Instruction Set Hardware

Hardware / Software Instruction Set Hardware

Example ISA Digital Alpha (V 1, V 3) 1992 -97 HP PA-RISC (V 1.

Example ISA Digital Alpha (V 1, V 3) 1992 -97 HP PA-RISC (V 1. 1, V 2. 0) 1986 -96 Sun Sparc (V 8, V 9) 1987 -95 SGI MIPS (MIPS I, III 1986 -96 IV, V( Intel (8086, 286, 1978 -96 , 386, 486 Pentium(…

MIP R 4000 ISA *Load/Store *Computation *Jump/Branch *Floating point *Memory management *Special R 0

MIP R 4000 ISA *Load/Store *Computation *Jump/Branch *Floating point *Memory management *Special R 0 - R 31 PC HI LO All 32 -bit wide

MIP R 4400 Organization Source : MIP R 4000 Microprocessor User’s manual, 2 nd

MIP R 4400 Organization Source : MIP R 4000 Microprocessor User’s manual, 2 nd edition.

Computer Architecture Application OS Compiler Firmware Instruction Set Architecture ISA | I/O system Datapath

Computer Architecture Application OS Compiler Firmware Instruction Set Architecture ISA | I/O system Datapath & Control Digital Design Circuit Design Layout

Computer Architecture Technology Application OS Computer Architecture Programming Language Constraints e. g. cost, energy

Computer Architecture Technology Application OS Computer Architecture Programming Language Constraints e. g. cost, energy

Technology Changing l Processor -Capacity about 30% per year -Clock rate about 20% per

Technology Changing l Processor -Capacity about 30% per year -Clock rate about 20% per year l Memory -DRAM capacity about 60% per year -Speed about 10% per year -Cost per bit about 25% per year l Disk -Capacity about 60% per year

Technology

Technology

DRAM Technology Year 64 1980 2561983 1 1986 4 1989 16 1992 64 1994

DRAM Technology Year 64 1980 2561983 1 1986 4 1989 16 1992 64 1994 2561999 1 2002 Size Kb Kb Mb Mb Mb Gb

Processor Performance

Processor Performance

DSP Processor Improvement

DSP Processor Improvement

Course Content Computer Architecture and Engineering -Instruction Set Design - Computer Org. -Interface -

Course Content Computer Architecture and Engineering -Instruction Set Design - Computer Org. -Interface - HW component -Compiler/System View - logic designer’s view -Building Architect - Construction engineer

Summary Knowledge Computer consist of five components -Processor : [1]-Datapath, [2]-Control -[3] -Memory -[4]

Summary Knowledge Computer consist of five components -Processor : [1]-Datapath, [2]-Control -[3] -Memory -[4] -Input devices, [5]-Output devices Memory Cache : Fast, Expensive Main Memory : less expensive

Summary Interface: problem between Computer and Outside world. Design : Performance, Power, Area and

Summary Interface: problem between Computer and Outside world. Design : Performance, Power, Area and Cost

Break 5 Minutes Questions & Answers

Break 5 Minutes Questions & Answers

Next to Lecture 2 : Role of Performance& Instruction Set Architecture (ISA (

Next to Lecture 2 : Role of Performance& Instruction Set Architecture (ISA (