Chapter 1 Basic Structure of Computers. Chapter Outline computer types, structure, and operation instructions and programs numbers, arithmetic operations,

Slides:



Advertisements
Similar presentations
The CPU The Central Presentation Unit What is the CPU?
Advertisements

Machine cycle.
Chapter 1. Basic Structure of Computers
Microprocessor.  The CPU of Microcomputer is called microprocessor.  It is a CPU on a single chip (microchip).  It is called brain or heart of the.
CHAPTER 4 COMPUTER SYSTEM – Von Neumann Model
Elements of the Computer (How a processor works)
Computer Systems CS208. Major Components of a Computer System Processor (CPU) Runs program instructions Main Memory Storage for running programs and current.
0 What is a computer?  Simply put, a computer is a sophisticated electronic calculating machine that:  Accepts input information,  Processes the information.
CPU Registers PC Arith Logic Unit Bus Interface I/O Bridge System bus Memory bus Main Memory USB Controller Graphics Adapter Disk Controller I/O Bus Mouse.
Basic Operational Concepts of a Computer
Computer Organization Computer Organization & Assembly Language: Module 2.
Georgia Institute of Technology Introduction to Programming Part 2 Barb Ericson Georgia Institute of Technology May 2006.
The Computer Systems By : Prabir Nandi Computer Instructor KV Lumding.
Basic Structure of Computer Computer Architecture Lecture – 2.
Introduction to Computers
1 Introduction to Computers Prof. Sokol Computer and Information Science Brooklyn College.
2.0 Computer System.
Advanced Computer Architecture 0 Lecture # 1 Introduction by Husnain Sherazi.
Introduction to Computer Architecture. What is binary? We use the decimal (base 10) number system Binary is the base 2 number system Ten different numbers.
Von Neumann Machine Objectives: Explain Von Neumann architecture:  Memory –Organization –Decoding memory addresses, MAR & MDR  ALU and Control Unit –Executing.
Section one revision:1. Computer Systems To be able to Identify and describe computer systems To demonstrate an understanding of the Central Processing.
Computer Organization - 1. INPUT PROCESS OUTPUT List different input devices Compare the use of voice recognition as opposed to the entry of data via.
Chapter 5 Computing Components. 5-2 Chapter Goals List the components and their function in a von Neumann machine Describe the fetch-decode-execute cycle.
General Concepts of Computer Organization Overview of Microcomputer.
SKILL AREA: 1.2 MAIN ELEMENTS OF A PERSONAL COMPUTER.
Computer Science 101 Computer Systems Organization.
Computer Organization & Assembly Language © by DR. M. Amer.
Computer Architecture Memory, Math and Logic. Basic Building Blocks Seen: – Memory – Logic & Math.
I/O Memory Reg File ALU Program Counter Instruction Register Control Interconnect Control 1)PC contains mem address of Instruction, 2)From memory, instr.
Computer Hardware A computer is made of internal components Central Processor Unit Internal External and external components.
CPS 4150 Computer Organization Fall 2006 Ching-Song Don Wei.
Dale Roberts Department of Computer and Information Science, School of Science, IUPUI CSCI N305 Information Representation: Machine Instructions.
12/13/ _01 1 Computer Organization EEC-213 Computer Organization Electrical and Computer Engineering.
Computer Organization. The Five Hardware Units General purpose computers use the "Von Neumann" architecture Also referred to as "stored program" architecture.
CS61C L20 Datapath © UC Regents 1 Microprocessor James Tan Adapted from D. Patterson’s CS61C Copyright 2000.
CBP 2002ITY 270 Computer Architecture1 Module Structure Whirlwind Review – Fetch-Execute Simulation Instruction Set Architectures RISC vs x86 How to build.
Introduction To Computers
CSE 102 Introduction to Computer Engineering Central Processing Unit.
Chapter 20 Computer Operations Computer Studies Today Chapter 20.
MIPS Processor.
Overview of microcomputer structure and operation
Computer Operation. Binary Codes CPU operates in binary codes Representation of values in binary codes Instructions to CPU in binary codes Addresses in.
Introduction to Programming. Key terms  CPU  I/O Devices  Main memory  Secondary memory  Operating system  User interface  Application  GUI 
Computer Architecture Adapted from CS10051 originally by Professor: Johnnie Baker Computer Science Department Kent State University von Neuman model.
Computing Science Computer Structure: Lesson 1: Processor Structure
A Ben Itaba Presentation
What Computers Can and Cannot Do
What is a computer? Simply put, a computer is a sophisticated electronic calculating machine that: Accepts input information, Processes the information.
What is a computer? Simply put, a computer is a sophisticated electronic calculating machine that: Accepts input information, Processes the information.
Chapter 4 The Von Neumann Model
The Central Processing Unit
Computer Architecture
Introduction to Computers
The Processor and Machine Language
Computer Organization
Functional Units.
CS149D Elements of Computer Science
Computer Structure S.Abinash 11/29/ _02.
Introduction to Computers
Architecture Overview
Fundamental Concepts Processor fetches one instruction at a time and perform the operation specified. Instructions are fetched from successive memory locations.
The Von Neumann Architecture Odds and Ends
Introduction to Computer Architecture
Hardware Organization
Hardware Information Created by Nasih.
Basic components Instruction processing
A Top-Level View Of Computer Function And Interconnection
Information Representation: Machine Instructions
Objectives Describe common CPU components and their function: ALU Arithmetic Logic Unit), CU (Control Unit), Cache Explain the function of the CPU as.
Presentation transcript:

Chapter 1 Basic Structure of Computers

Chapter Outline computer types, structure, and operation instructions and programs numbers, arithmetic operations, and characters performance issues historical perspective

Types of computers Embedded computers Personal computers Servers and Enterprise systems Supercomputers and Grid computers “Cloud” computing

Functional units Input: Typical devices – keyboard, touchpad, mouse, microphone, camera, communication lines, the Internet Output: Typical devices – text and graphics displays, printers

Functional units Primary memory (also called Main memory) semiconductor bit cells, organized into words of typically 32 bits a 32-bit word contains four 8-bit bytes a personal computer memory might hold 2 to 4 Gigabytes (10 9 bytes) programs and their data must be in this memory to be executed

Functional units Secondary memory magnetic disks, optical disks, flash memory devices these devices are used to store program and data files a magnetic disk can store 500 or more Gigabytes

Functional units Cache memory an adjunct to the main memory, fabricated on the processor chip much smaller and faster than the main memory holds sections of the program and data currently being executed

Functional units Processor logic circuits for performing arithmetic and logic operations on word-size data operands timing and control circuits for fetching program instructions and data from memory, one after another registers (typically 16 or 32), each of which hold one word of operand data

Instructions and Programs An instruction specifies an operation and the locations of its data operands A 32-bit word typically holds one encoded instruction A sequence of instructions, executed one after another, constitutes a program Both a program and its data are stored in the main memory

Instruction types Three basic instruction types: Load - Read a data operand from memory or an input device into the processor Store - Write a data operand from a processor register to memory or an output device Operate - Perform an arithmetic or logic operation on data operands in processor registers

Example program A, B, and C, are labels representing memory word addresses ; Ri are processor registers A program for the calculation C = A + B is: LoadR2, A LoadR3, B AddR4, R2, R3 StoreR4, C

I/O Memory Reg File ALU Program Counter Instruction Register Control Interconnect Control 1)PC contains mem address of Instruction, 2)From memory, instr. loaded into IR reg 3)Control decodes instruction causing load, store, or arithmetic/logic operation 4)PC is then incremented, offset, or a new address is loaded