lecture 0 ece540
DESCRIPTION
Introduction to Computer Organization and ArchitectureTRANSCRIPT
-
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**