lecture 0 ece540

Upload: bharat-sankhlecha

Post on 09-Jan-2016

6 views

Category:

Documents


1 download

DESCRIPTION

Introduction to Computer Organization and Architecture

TRANSCRIPT

  • ECE540 COMPUTER ORGANIZATION AND ARCHITECTURELECTURE 0

  • COURSE DETAILLTP -3 0 0 [Three Lecture/Week]Communication [email protected] 33 Room no : 203 Cabin no : 29Text BookCOMPUTER SYSTEM ARCHITECTURE by M. Morris Mano, PEARSON EDUCATION, 3rd Edition, (2007)Reference BookCOMPUTER ARCHITECTURE & PARALLEL PROCESSING by KAI HWANG, FAYE A. BRIGGS, MC GRAW HILL, 1st Edition, (1985)COMPUTER ORGANIZATION AND DESIGN by DAVID A. PATTERSON AND JOHN L.HENNESSY, MORGAN KAUFMANN PUBLISHERS, 1st Edition, (2010)

  • COURSE ASSESSMENT MODELMarks Break upAttendance 5CA (Two best out of three tasks) 20MTE 25ETE 50Total 100 One test before MTE and one after MTE Term paper

  • COURSE OBJECTIVES:To learn the fundamental aspects of computer architecture designTo understand different ways of communicating with I/O devices and interfacesTo understand memory hierarchyTo understand parallel processing and multiprocessor systems

  • I HOPE YOU ARE HERE FOR THISHow does an assembly program end up executing as digital logic?What happens in-between?How is a computer designed using logic gates and wires to satisfy specific goals?CSE104 Computer Programming ECE213 Digital Electronics

  • LEVELS OF TRANSFORMATIONMicroarchitectureISA (Architecture)Program/LanguageAlgorithmProblemLogic

    CircuitsRuntime System(VM, OS, MM)Electrons

  • ABSTRACTION INPUTOutput

  • WHAT WILL YOU LEARNComputer Architecture: The science and art of designing, selecting, and interconnecting hardware components and designing the hardware/software interface to create a computing system that meets functional, performance, energy consumption, cost, and other specific goals.

  • WHY STUDY COMPUTER ARCHITECTURE?

  • THE COURSE CONTENTSUnit I :Introduction to computer system (5)Unit II :Basic computer organization (6)Unit III: Central processing unit (7)Unit IV: Computer arithmetic (5)Unit V: Input output organization and Memory organization (7)Unit VI: Introduction to parallel processing (6)Syllabus

  • INTRODUCTION TO COMPUTER SYSTEMRTLALUALU operationsBus and Memory

    Unit 1

  • BASIC COMPUTER ORGANIZATIONInstruction CodesComputer RegistersTiming and ControlInstruction cycleInput output

    Unit 2

  • CENTRAL PROCESSING UNITControl UnitControl MemoryInstruction FormatAddressing Modes

    Unit 3

  • COMPUTER ARITHMETICAddition Subtraction Multiplication algorithm Division algorithm

    Unit 4

  • INPUT OUTPUT AND MEMORY ORGANIZATIONUnit 5Memory hierarchy Cache memoryVirtual memory Input out interfaceDMASerial communication

  • INTRODUCTION TO PARALLEL PROCESSINGPipeliningVector processingMultiprocessor architecture

    Unit 6

  • THE COURSE OUTCOMEEnable you to understand the design process of a computer and critical elements in each stepYou will understand memory hierarchy and its impact on computer cost/performanceYou will understand parallelism both in terms of a single processor and multiple processors

  • GET SET GO!!!Gear upFasten your seat belts

  • NEXT CLASS: INTRODUCTION TO COMPUTER SYSTEM

  • THANK YOU

    How is the HW/SW interface designed*ISA is the interface between hardware and software It is a contract that the hardware promises to satisfy.Algorithm: step by step procedure where each step is effectively computable, is definite (precisely defined), and terminates**