240 likes | 348 Vues
Learn computer organization & design with a focus on hardware/software interface and RISC processor. Course covers lectures, grading, problems, and acknowledgements. Understand hardware/software instruction set and examples like Alpha, Sparc, MIPS, and more. Gain knowledge on hardware and software representation, technology changes, and processor performance improvements. Explore computer architecture components, interfaces, and constraints with an emphasis on design, performance, and cost.
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