Computer Organization and Architecture William Stallings 8 th Edition Chapter 1 Introduction.

Slides:



Advertisements
Similar presentations
TO COMPUTERS WITH BASIC CONCEPTS Lecturer: Mohamed-Nur Hussein Abdullahi Hame WEEK 1 M. Sc in CSE (Daffodil International University)
Advertisements

William Stallings Computer Organization and Architecture 9th Edition
Computer Architecture & Organization
0 What is a computer?  Simply put, a computer is a sophisticated electronic calculating machine that:  Accepts input information,  Processes the information.
CH01: Architecture & Organization 1 Architecture is those attributes visible to the programmer  Instruction set, number of bits used for data representation,
Chapter 1 Introduction. Computer Architecture selecting and interconnecting hardware components to create computers that meet functional, performance.
Computer Organization & Assembly Language
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
AKT211 – CAO 01 - Introduction to Computer Organization and Architecture Ghifar Parahyangan Catholic University August 22, 2011 Ghifar Parahyangan Catholic.
COMPUTER ORGANIZATIONS CSNB123. COMPUTER ORGANIZATIONS CSNB123 Expected Course Outcome #Course OutcomeCoverage 1Explain the concepts that underlie modern.
+ CS 325: CS Hardware and Software Organization and Architecture Introduction.
Computer Architecture and Organization
William Stallings Computer Organization and Architecture 6 th Edition Chapter 1 Introduction.
Input/OUTPUT [I/O Module structure].
2007 Sept 06SYSC 2001* - Fall SYSC2001-Ch1.ppt1 Computer Architecture & Organization  Instruction set, number of bits used for data representation,
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.
Computer Organization and Architecture
Dr Mohamed Menacer College of Computer Science and Engineering Taibah University CE-321: Computer.
Introduction to Computing Systems CT101 – Computing Systems.
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),
Computer Architecture 2 nd year (computer and Information Sc.)
CS 1308 Computer Literacy and the Internet. Objectives In this chapter, you will learn about:  The components of a computer system  Putting all the.
Chapter 1 Introduction.  Architecture is those attributes visible to the programmer ◦ Instruction set, number of bits used for data representation, I/O.
Dr Mohamed Menacer College of Computer Science and Engineering, Taibah University CE-321: Computer.
1 Basic Processor Architecture. 2 Building Blocks of Processor Systems CPU.
William Stallings Computer Organization and Architecture Chapter 1 Introduction.
1 3 Computing System Fundamentals 3.2 Computer Architecture.
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 Architecture Organization and Architecture
Computer Architecture Furkan Rabee
Introduction to Computing Systems
Computer Organization and Architecture Lecture 1 : Introduction
William Stallings Computer Organization and Architecture
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
Computer Architecture
Architecture & Organization 1
Увод у организацију и архитектуру рачунара 1
Number Representations and Basic Processor Architecture
Architecture & Organization 1
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
Ghifar Parahyangan Catholic University August 22, 2011
ECEG-3202 Computer Architecture and Organization
Overview of Computer Architecture and Organization
INTRODUCTION TO COMPUTER ARCHITECTURE
Chapter 1 Introduction.
William Stallings Computer Organization and Architecture 8th Edition
William Stallings Computer Organization and Architecture 7th Edition
Computer Organization and Architecture William Stallings 8th Edition
COM/BLM 376 Computer Architecture Chapter 1 Introduction
William Stallings Computer Organization and Architecture 7th Edition
Presentation transcript:

Computer Organization and Architecture William Stallings 8 th Edition Chapter 1 Introduction

Architecture & Organization Architecture is those attributes visible to the programmer, or those attributes that have a direct impact on the logical execution of a program. -Instruction set, number of bits used for data representation, I/O mechanisms, addressing techniques. Organization is how features are implemented, or the operational units and their interconnections that realize the architecture specification. - Control signals, interfaces, memory technology.

Architecture & Organization - All Intel x86 family share the same basic architecture. - The IBM System/370 family share the same basic architecture. - This gives code compatibility At least backwards. - Organization differs between different versions.

Architecture & Organization However, because a computer organization must be designed to implement a particular architecture specification, a through treatment of organization requires a detailed examination of architecture as well.

Structure & Function Structure is the way in which components relate to each other. Function is the operation of individual components as part of the structure.

Function All computer functions are: ▫Data processing ▫Data storage ▫Data movement ▫Control

Functional View

Operations (a) Data movement The computer must be able to move data between itself and the outside world.

When data are received from or delivered to a device that is directly connected to the computer, the process is known as input–output (I/O), and the device is referred to as a peripheral. When data are moved over longer distances, to or from a remote device, the process is known as data communications. Operations (a) Data movement

Operations (b) Storage The computer must temporarily store at least those pieces of data that are being worked on at any given moment.

Operation (c) Processing from/to storage

Operation (d) Processing from storage to I/O The data may take a wide variety of forms, and the range of processing requirements is broad. Files of data are stored on the computer for subsequent retrieval and update.

Control the three functions Finally, there must be control of these three functions. Ultimately, this control is exercised by the individual(s) who provides the computer with instructions. Within the computer, a control unit manages the computer’s resources and orchestrates the performance of its functional parts in response to those instructions.

This figure is the simplest possible depiction of a computer. Structure

The computer interacts in some fashion with its external environment. In general, all of its linkages to the external environment can be classified as peripheral devices or communication lines.

Structure - Top Level Computer Main Memory Input Output Systems Interconnection Peripherals Communication lines Central Processing Unit Computer

Structure - The CPU Computer Arithmetic and Login Unit Control Unit Internal CPU Interconnection (Bus) Registers CPU I/O Memory System Bus CPU

Structure - The Control Unit CPU Control Memory Control Unit Registers and Decoders Sequencing Login Control Unit ALU Registers Internal Bus Control Unit

Main structural components Central processing unit (CPU) controls the operation of the computer and performs its data processing functions; often simply referred to as processor. Main memory stores data. I/O moves data between the computer and its external environment. System interconnection some mechanism that provides for communication among CPU, main memory, and I/O e.g. system bus.

Main structural components CPU is the most interesting and the most complex component. Its major structural components are as follows: ▫Control unit (CU) controls the operation of the CPU and the computer. ▫Arithmetic and logic unit (ALU) performs the computer’s data processing functions. ▫Registers provides storage internal to the CPU ▫CPU interconnection some mechanism that provides for communication among the control unit, ALU, and registers.

Outline of the Course - CS323 We will cover the following chapters of our course: ▫Computer Evolution and Performance ▫A top-level view of computer function and interconnection ▫Cache memory ▫Internal Memory ▫External Memory ▫Input/Output ▫Operating Systems Support ▫Computer Arithmetic

Internet Resources - Web site for book ▫links to sites of interest ▫links to sites for courses that use the book ▫errata list for book ▫information on other books by W. Stallings ▫Math ▫How-to ▫Research resources ▫Misc

Internet Resources - Web sites to look for WWW Computer Architecture Home Page. CPU Info Center. Processor Emporium. ACM Special Interest Group on Computer Architecture. IEEE Technical Committee on Computer Architecture. Intel Technology Journal. Manufacturer’s sites: ▫Intel, IBM, etc.

Internet Resources - Usenet News Groups comp.arch comp.arch.arithmetic comp.arch.storage comp.parallel