240 likes | 342 Views
24 1 - 440 Computer System Design Lecture 1. Wannarat Suntiamorntut wannarat@coe.psu.ac.th. 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
241-440Computer System DesignLecture 1 Wannarat Suntiamorntut wannarat@coe.psu.ac.th 241-440 by W.S.@2009
Overview • Computer Organization & Design • Both in Hardware/Software Interface • Learning by Evolution • Based on RISC processor (MIPS) 241-440 by W.S.@2009
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 241-440 by W.S.@2009
Course Administration • Instructor : Wannarat Suntiamorntut • Office hours : Mon. - Fri. 09:00 - 16:30 • Material : http://lms.psu.ac.th • Text : Computer Organization & Design : Hardware/Software Interface. 2nd Edition : Petterson and Hennessy 241-440 by W.S.@2009
Grading • Assignment 30 % Simple processor Design based on MIPs • Midterm 30 % • Final 30 % • Class attendant 10% 241-440 by W.S.@2009
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. 241-440 by W.S.@2009
Acknowledgement • Petterson and Hennessy, Computer Organization and Design : Hardware/Software Interface. • Slide Material from Morgan Kaufmann Publisher. • Prof. Bob Broderson, Berkeley U. • Prof. V. Heuring, and H. Jordan • Prof. Arvind, & Krste Asanovic, MIT 241-440 by W.S.@2009
Level of Representation 241-440 by W.S.@2009
Hardware / Software Software Instruction Set Hardware 241-440 by W.S.@2009
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…) 241-440 by W.S.@2009
R0 - R31 PC HI LO MIP R4000 ISA * Load/Store * Computation * Jump/Branch * Floating point * Memory management * Special All 32-bit wide 241-440 by W.S.@2009
MIP R4400 Organization 241-440 by W.S.@2009 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 241-440 by W.S.@2009
Computer Architecture Technology Programming Language Application Computer Architecture Constraints e.g. cost, energy OS 241-440 by W.S.@2009
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 241-440 by W.S.@2009
Technology 241-440 by W.S.@2009
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 241-440 by W.S.@2009
Processor Performance 241-440 by W.S.@2009
DSP Processor Improvement 241-440 by W.S.@2009
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 241-440 by W.S.@2009
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 241-440 by W.S.@2009
Summary Interface: problem between Computer and Outside world. Design : Performance, Power, Area and Cost 241-440 by W.S.@2009
Break 5 Minutes Questions & Answers 241-440 by W.S.@2009
Next to Lecture 2 : Role of Performance & Instruction Set Architecture (ISA) 241-440 by W.S.@2009