240 likes | 253 Views
240-334 Computer System Design Lecture 1. Wannarat Suntiamorntut. Overview. Computer Organization & Design Both in Hardware/Software Interface Learning by Evolution Based on RISC processor (MIPS). Course Structure. Lectures * 1-wk, Introduction Technology
E N D
240-334Computer System DesignLecture 1 Wannarat Suntiamorntut
Overview • Computer Organization & Design • Both in Hardware/Software Interface • Learning by Evolution • Based on RISC processor (MIPS)
Course Structure • 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 • Office hours : Mon. - Wedn. 09:00 - 16:30 • Material : http://fivedots.coe.psu.ac.th/~wannarat • Text : Computer Organization & Design : Hardware/Software Interface. Edition : Petterson and Hennessy
Grading • Assignment 40 % Simple processor Design based on MIPs • Midterm 30 % • Final 30 %
Course Problem • You are late assignment. • You Do not understand and Do not find out the answers. • Realize that you are a STUDENT, find out the information and knowledge. • Plan and management your time carefully.
Acknowledgement • Petterson and Hennessy, Computer Organization and Design : Hardware/Software Interface. • Prof. Bob Broderson, Berkeley U.
Hardware / Software Software Instruction Set Hardware
Example ISA Digital Alpha (V1,V3) 1992-97 HP PA-RISC (V1.1,V2.0) 1986-96 Sun Sparc (V8, V9) 1987-95 SGI MIPS (MIPS I,II,III 1986-96 IV,V) Intel (8086,286, 1978-96 386,486, Pentium…)
R0 - R31 PC HI LO MIP R4000 ISA * Load/Store * Computation * Jump/Branch * Floating point * Memory management * Special All 32-bit wide
MIP R4400 Organization Source : MIP R4000 Microprocessor User’s manual, 2nd edition.
Computer Architecture Application OS Compiler Firmware Instruction Set Architecture ISA | I/O system Datapath & Control Digital Design Circuit Design Layout
Computer Architecture Technology Programming Language Application Computer Architecture Constraints e.g. cost, energy OS
Technology Changing • Processor - Capacity about 30% per year - Clock rate about 20% per year • Memory - DRAM capacity about 60% per year - Speed about 10% per year - Cost per bit about 25% per year • Disk - Capacity about 60% per year
DRAM Technology Year Size 1980 64 Kb 1983 256 Kb 1986 1 Mb 1989 4 Mb 1992 16 Mb 1994 64 Mb 1999 256 Mb 2002 1 Gb
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]-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 Cost
Break 5 Minutes Questions & Answers
Next to Lecture 2 : Role of Performance & Instruction Set Architecture (ISA)