Ghifar Parahyangan Catholic University August 22, 2011

Slides:



Advertisements
Similar presentations
Machine cycle.
Advertisements

William Stallings Computer Organization and Architecture 9th Edition
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,
2 nd Year - 1 st Semester Asst. Lect. Mohammed Salim
AKT211 – CAO 01 - Introduction to Computer Organization and Architecture Ghifar Parahyangan Catholic University August 22, 2011 Ghifar Parahyangan Catholic.
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.
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.
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 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.
William Stallings Computer Organization and Architecture Chapter 1 Introduction.
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
Basic Computer Organization and Design
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.
COMPUTER ORGANIZATION & ASSEMBLY LANGUAGE
CHAPTER 4 TOP LEVEL VIEW OF COMPUTER FUNCTION AND INTERCONNECTION
Computer Architecture
Chapter 3 Top Level View of Computer Function and Interconnection
Number Representations and Basic Processor Architecture
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
ECEG-3202 Computer Architecture and Organization
BIC 10503: COMPUTER ARCHITECTURE
INTRODUCTION TO COMPUTER ARCHITECTURE
Computer Architecture
Chapter 1 Introduction.
William Stallings Computer Organization and Architecture 8th Edition
William Stallings Computer Organization and Architecture 7th Edition
Computer System Overview
A Top-Level View Of Computer Function And Interconnection
Computer Organization and Architecture William Stallings 8th Edition
William Stallings Computer Organization and Architecture 7th Edition
Presentation transcript:

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

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

Architecture People about computer architecture : 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” Foster : “The art of designing a machine that will be a pleasure to work with” pe

Architecture(2) The different usages of the term: The 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) Architecture 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 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/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 interrelated Function : the operation of individual components as part of the structure

Functional View

Function Computer main functions : Data processing Data storage Data movement 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) CPU (Central Processing Unit) controls the operation of the computer and performs its data processing functions Main Memory stores data Input/Output (I/O) moves data between the computer and its external environment Interconnection System mechanism that provides for communication among CPU, main memory, and I/O transferring data via Bus

Structure – The CPU

Structure – the CPU(2) Control Unit controls the operation of the CPU Arithmetic and Logic Unit (ALU) performs the computer’s data processing functions Registers provides storage internal to the CPU 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 : Fetch Execute

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

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

Instruction Cycle – State Diagram

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

Any Question ?

7 Minutes Review 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 ?

THANK YOU

Instruction cycle in detail Hypothetical Machine

Instruction cycle in detail (2)