AKT211 – CAO 01 - Introduction to Computer Organization and Architecture Ghifar Parahyangan Catholic University August 22, 2011 Ghifar Parahyangan Catholic.

Slides:



Advertisements
Similar presentations
Machine cycle.
Advertisements

William Stallings Computer Organization and Architecture 9th Edition
Computer Architecture & Organization
Stored Program Concept: The Hardware View
Computer Organization and Assembly language
Computer Organization and Architecture William Stallings 8 th Edition Chapter 1 Introduction.
CH01: Architecture & Organization 1 Architecture is those attributes visible to the programmer  Instruction set, number of bits used for data representation,
CS-334: Computer Architecture
Computer Organization ANGELITO I. CUNANAN JR. 1. What is Computer?  An electronic device used for storing and processing data.  It is a machine that.
2 nd Year - 1 st Semester Asst. Lect. Mohammed Salim
Computer Architecture and Organization
An Introduction Chapter Chapter 1 Introduction2 Computer Systems  Programmable machines  Hardware + Software (program) HardwareProgram.
William Stallings Computer Organization and Architecture 6 th Edition Chapter 1 Introduction.
2007 Sept 06SYSC 2001* - Fall SYSC2001-Ch1.ppt1 Computer Architecture & Organization  Instruction set, number of bits used for data representation,
THE COMPUTER SYSTEM. Lecture Objectives Computer functions – Instruction fetch & execute – Interrupt Handling – I/O functions Interconnections Computer.
Computer Architecture. “The design of a computer system. It sets the standard for all devices that connect to it and all the software that runs on it.
Computer Architecture and Organization Introduction.
EKT 422 Computer Architecture
Chapter 1 Introduction. Architecture & Organization 1 Architecture is those attributes visible to the programmer —Instruction set, number of bits used.
Chapter 1 Introduction. Objectives To explain the definition of computer architecture To discuss the history of computers To describe the von-neumann.
Advanced Computer Architecture 0 Lecture # 1 Introduction by Husnain Sherazi.
COMPUTER ORGANIZATIONS CSNB123 Ver.1Systems and Networking1.
2 nd Year - 1 st Semester Asst. Lect. Mohammed Salim Computer Architecture I 1.
Computer Architecture Lecture 2 System Buses. Program Concept Hardwired systems are inflexible General purpose hardware can do different tasks, given.
EEE440 Computer Architecture
Computer Architecture And Organization UNIT-II General System Architecture.
Computer Organization & Assembly Language © by DR. M. Amer.
Introduction Computer System “An electronic device, operating under the control of instructions stored in its own memory unit, that can accept data (input),
ECEG-3202 Computer Architecture and Organization Chapter 3 Top Level View of Computer Function and Interconnection.
Computer Hardware A computer is made of internal components Central Processor Unit Internal External and external components.
Computer Architecture 2 nd year (computer and Information Sc.)
Chapter 1 Introduction.  Architecture is those attributes visible to the programmer ◦ Instruction set, number of bits used for data representation, I/O.
Chapter 6: Computer Components Dr Mohamed Menacer Taibah University
Dr Mohamed Menacer College of Computer Science and Engineering, Taibah University CE-321: Computer.
Question What technology differentiates the different stages a computer had gone through from generation 1 to present?
Group 1 chapter 3 Alex Francisco Mario Palomino Mohammed Ur-Rehman Maria Lopez.
1 Basic Processor Architecture. 2 Building Blocks of Processor Systems CPU.
William Stallings Computer Organization and Architecture Chapter 1 Introduction.
Chapter 20 Computer Operations Computer Studies Today Chapter 20.
Lec 4-2 Five operations of the machine cycle Fetch- fetch the next program instruction from memory. (PC+1); instruction to IR Decode- decode the instruction.
1 Chapter 1 Basic Structures Of Computers. Computer : Introduction A computer is an electronic machine,devised for performing calculations and controlling.
Chapter 1 Introduction.   In this chapter we will learn about structure and function of computer and possibly nature and characteristics of computer.
Computer Organization and Architecture Lecture 1 : Introduction
William Stallings Computer Organization and Architecture 8th Edition
William Stallings Computer Organization and Architecture 7th Edition
CSNB COMPUTER SYSTEM CHAPTER 1 INTRODUCTION CSNB153 computer system.
ECEG-3202 Computer Architecture and Organization
Text Book Computer Organization and Architecture: Designing for Performance, 7th Ed., 2006, William Stallings, Prentice-Hall International, Inc.
William Stallings Computer Organization and Architecture 8th Edition
William Stallings Computer Organization and Architecture 7th Edition
ECEG-3202 Computer Architecture and Organization
Processor Organization and Architecture
Ghifar Parahyangan Catholic University August 22, 2011
ECEG-3202 Computer Architecture and Organization
Chapter 1 Introduction.
William Stallings Computer Organization and Architecture 8th Edition
William Stallings Computer Organization and Architecture 7th Edition
A Top-Level View Of Computer Function And Interconnection
William Stallings Computer Organization and Architecture 7th Edition
Presentation transcript:

AKT211 – CAO 01 - Introduction to Computer Organization and Architecture Ghifar Parahyangan Catholic University August 22, 2011 Ghifar Parahyangan Catholic University August 22, 2011

OutlineOutline  What is computer architecture?  What is computer organization?  Computer function & structure  Instruction cycle

ArchitectureArchitecture People about computer architecture : Baer : “The design of the integrated system which provides a useful tool to the programmer”Baer : “The design of the integrated system which provides a useful tool to the programmer” Hayes : “The study of the structure, behavior and design of computers”Hayes : “The study of the structure, behavior and design of computers” Foster : “The art of designing a machine that will be a pleasure to work with”Foster : “The art of designing a machine that will be a pleasure to work with”

Architecture(2)Architecture(2) The different usages of the term: The design of a computer’s CPU architecture, instruction set, addressing modesThe design of a computer’s CPU architecture, instruction set, addressing modes Description of the requirements (especially speeds and interconnection requirements) or design implementation for the various parts of a computer. (such as memory, motherboard, electronic peripherals, or most commonly the CPU)Description of the requirements (especially speeds and interconnection requirements) or design implementation for the various parts of a computer. (such as memory, motherboard, electronic peripherals, or most commonly the CPU) Architecture is often defined as the set of machine attributes that a programmer should understand in order to successfully program the specific computerArchitecture is often defined as the set of machine attributes that a programmer should understand in order to successfully program the specific computer In general, computer architecture refers to attributes of the system visible to a programmer, that have a direct impact on the execution of a program

Architecture vs Organization Architecture is those features/attributes visible to the programmerArchitecture is those features/attributes visible to the programmer –Instruction set, number of bits used for data representation, I/O mechanisms, addressing techniques. –e.g. Is there a multiply instruction? Organization is the hardware implementation of features/attributesOrganization is the hardware implementation of features/attributes –Control signals, interfaces, memory technology. –e.g. Is there a hardware multiply unit or is it done by repeated addition?

Structure & Function Structure : the way in which components are interrelatedStructure : the way in which components are interrelated Function : the operation of individual components as part of the structureFunction : the operation of individual components as part of the structure

Functional View

FunctionFunction Computer main functions : 1.Data processing 2.Data storage 3.Data movement 4.Control

Operation a) Data Movement

Operation b) Storage

Operation c) Processing from/to storage

Operation d) Processing from storage to I/O

Structure – Top Level

Structure – Top Level (2) 1.CPU (Central Processing Unit) –controls the operation of the computer and performs its data processing functions 2.Main Memory –stores data 3.Input/Output (I/O) –moves data between the computer and its external environment 4.System interconnection –mechanism that provides for communication among CPU, main memory, and I/O –transferring data via Bus

Structure – The CPU

Structure – the CPU(2) 1.Control Unit –controls the operation of the CPU 2.Arithmetic and Logic Unit (ALU) –performs the computer’s data processing functions 3.Registers –provides storage internal to the CPU 4.CPU interconnection –mechanism that provides for communication among control unit, ALU, and registers

Structure – the Control Unit

Structure – Top Level Components

Instruction Cycle 2 steps :2 steps : 1.Fetch 2.Execute

Fetch Cycle 1.Program Counter (PC) holds address of next instruction to fetch 2.Processor fetches instruction from memory location pointed to by PC 3.Increment PC unless instructed otherwise 4.Instruction loaded into Instruction Register (IR) 5.Processor interprets instruction and performs required actions

Execute Cycle Processor-memoryProcessor-memory –data transfer between CPU and main memory Processor I/OProcessor I/O –Data transfer between CPU and I/O module Data processingData processing –Some arithmetic or logical operation on data ControlControl –Alteration of sequence of operations, e.g. jump Combination of aboveCombination of above

Instruction Cycle – State Diagram

SummarySummary  What is computer architecture?  What is computer organization?  Computer function & structure 4 main functions of computer 4 main functions of computer the top level structure of computer the top level structure of computer the functions of computer’s basic components the functions of computer’s basic components  Instruction cycle 2 steps 2 steps

Any Question ?

7 Minutes Review What are the differences between computer architecture and organization? Give your own brief and clear explanation.What are the differences between computer architecture and organization? Give your own brief and clear explanation. In your opinion, what is your expectation after studying today’s material ? What are the advantages ?In your opinion, what is your expectation after studying today’s material ? What are the advantages ?

THANK YOU