Chapter 1 Introduction. Computer Architecture selecting and interconnecting hardware components to create computers that meet functional, performance.

Slides:



Advertisements
Similar presentations
Computer Architecture
Advertisements

Processor System Architecture
William Stallings Computer Organization and Architecture 9th Edition
Computer Architecture & Organization
Microprocessor and Microcontroller Based Systems Instructor: Eng.Moayed N. EL Mobaied The Islamic University of Gaza Faculty of Engineering Electrical.
Room: E-3-31 Phone: Dr Masri Ayob TK 2123 COMPUTER ORGANISATION & ARCHITECTURE Lecture 5: CPU and Memory.
Data Manipulation Computer System consists of the following parts:
Stored Program Concept: The Hardware View
Chapter 2: Impact of Machine Architectures What is the Relationship Between Programs, Programming Languages, and Computers.
0 What is a computer?  Simply put, a computer is a sophisticated electronic calculating machine that:  Accepts input information,  Processes the information.
CPU Describe the purpose of the CPU
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
Computer Architecture Lecture 01 Fasih ur Rehman.
Instrumentation System Design – part 2 Chapter6:.
William Stallings Computer Organization and Architecture 6 th Edition Chapter 1 Introduction.
Computer Architecture and Organization Introduction.
Computers organization & Assembly Language Chapter 0 INTRODUCTION TO COMPUTING Basic Concepts.
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.
Stages of Processing.  When a computer is given instructions, a series of tasks must take place in order for a result to be accomplished  To accomplish.
General Concepts of Computer Organization Overview of Microcomputer.
Computer Architecture And Organization UNIT-II General System Architecture.
CHAPTER 4 The Central Processing Unit. Chapter Overview Microprocessors Replacing and Upgrading a CPU.
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),
Indira Gandhi National Open University presents. A Video Lecture Course: Computer Platforms.
Computer Hardware A computer is made of internal components Central Processor Unit Internal External and external components.
Computer Structure & Architecture 7b - CPU & Buses.
Computer Architecture 2 nd year (computer and Information Sc.)
Computer Studies/ICT SS2
Programmable Logic Controllers LO1: Understand the design and operational characteristics of a PLC system.
Chapter 1 Introduction.  Architecture is those attributes visible to the programmer ◦ Instruction set, number of bits used for data representation, I/O.
Computer Systems. Bits Computers represent information as patterns of bits A bit (binary digit) is either 0 or 1 –binary  “two states” true and false,
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.
Introduction to Computing Systems
Computer Organization and Architecture Lecture 1 : Introduction
Computers’ Basic Organization
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
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
Chapter 1 Introduction.
William Stallings Computer Organization and Architecture 8th Edition
William Stallings Computer Organization and Architecture 7th Edition
William Stallings Computer Organization and Architecture 7th Edition
Presentation transcript:

Chapter 1 Introduction

Computer Architecture selecting and interconnecting hardware components to create computers that meet functional, performance and cost goals and the formal modelling of those systems.hardware Usually concerned with how the central processing unit (CPU) acts and how it accesses computer memory.central processing unitcomputer memory

has three main subcategories: i.ISA. Code that a central processor reads and acts upon. It is the machine language, including the instruction set, word size, memory address modes, processor registers, and address and data formats.Codecentral processormachine languageinstruction setword sizememory address modesprocessor registers ii.Microarchitecture (Computer Organization) describes the data paths, data processing elements and data storage elements, and describes how they should implement the ISAMicroarchitecture iii. System Design incl. all of the other hardware components within a computing system (datapath, memory controller, data processing (DMA)

ISA The interface between the software and hardware. It is the set of instructions that bridges the gap between high level languages and the hardware. For a processor to understand a command, it should be in binary and not in High Level Language. The ISA encodes these values. The ISA also defines the items in the computer that are available to a programmer. For example, it defines data types, registers, addressing modes, memory organization etc. Register are high Addressing modes are the ways in which the instructions locate their operands. Memory organization defines how instructions interact with the memory.

Computer organization helps optimize performance-based products. For example, software engineers need to know the processing ability of processors. They may need to optimize software in order to gain the most performance at the least expense. This can require quite detailed analysis of the computer organization. For example, in a multimedia decoder, the designers might need to arrange for most data to be processed in the fastest data path and the various components are assumed to be in place and task is to investigate the organizational structure to verify the computer parts operates.

Computer organization Also helps plan the selection of a processor for a particular project. Multimedia projects may need very rapid data access, while supervisory software may need fast interrupts. Sometimes certain tasks need additional components as well. For example, a computer capable of virtualization needs virtual memory hardware so that the memory of different simulated computers can be kept separated.virtual memory The computer organization and features also affect the power consumption and the cost of the processor.

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 All computer functions are: —Data processing —Data storage —Data movement —Control

Functional View

Operations (a) Data movement

Operations (b) Storage

Operation (c) Processing from/to storage

Operation (d) Processing from storage to I/O

Structure - Top Level Computer Main Memory Input Output Systems Interconnection Peripherals Communication lines Central Processing Unit Computer A machine that had been designed by the people to carry out some numerical and mathematical operations. The main important part of the computer is the CPU without which nothing can be done. The other item that comprises the computer are its HW and SW.

CPU

Structure - The CPU Computer Arithmetic and Login Unit Control Unit Internal CPU Interconnection Registers CPU I/O Memory System Bus CPU portion of a computer system that carries out the instructions of acomputerinstructions computer programcomputer program, to perform the basic arithmetical, logical, and input/output operations of the system. plays a role somewhat analogous to the brain in the computer.brain Two typical components: i- ALU (performs arithmetic and logical operations) ii- CU (extracts instructions from memory and decodes and executes them, calling on the ALU when necessary.

Structure - The Control Unit CPU Control Memory Control Unit Registers and Decoders Sequencing Login Control Unit ALU Registers Internal Bus Control Unit The control unit of the CPU contains circuitry that uses electrical signals to direct the entire computer system to carry out stored program instructions. It does not execute program instructions; rather, it directs other parts of the system to do so. Must communicate with both the arithmetic/logic unit and memory.

Processor Register o A small amount of storage available as part of a CPU.CPU - Such registers are typically addressed by other mechanisms than main memory and can be accessedmain memory more quickly. - Almost all computers, load-store architecture or not,load-store architecture load data from a larger memory into registers where it is used for arithmetic, manipulated, or tested, by some machine instruction.machine instruction - normally at the top of the memory hierarchy, andmemory hierarchy provide the fastest. This refers only to the group of registers that are directly encoded as part of an instruction, as defined by the instruction set. way toinstruction set access data. - normally measured by the number of bits they can hold. eg: an "8-bit register" or a "32-bit register".8-bit32-bit