The variety Of Processors And Computational Engines CS – 355 Chapter- 4 `

Slides:



Advertisements
Similar presentations
MICRO PROCESSER The micro processer is a multipurpose programmable, clock driven, register based, electronic integrated device that has computing and decision.
Advertisements

Khaled A. Al-Utaibi  Computers are Every Where  What is Computer Engineering?  Design Levels  Computer Engineering Fields  What.
From Essentials of Computer Architecture by Douglas E. Comer. ISBN © 2005 Pearson Education, Inc. All rights reserved.
The processor and main memory chapter 4, Exploring the Digital Domain The Development and Basic Organization of Computers.
5.2 Mathematical Power, Convenience, and Cost The set of operations represents a tradeoff among the cost of the hardware, the convenience for a programmer,
The central processing unit and main memory chapter 4, Exploring the Digital Domain The Development and Basic Organization of Computers.
GCSE Computing - The CPU
CPU Describe the purpose of the CPU
Computers Are Your Future Eleventh Edition Chapter 2: Inside the System Unit Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall1.
Engineering 1040: Mechanisms & Electric Circuits Fall 2011 Introduction to Embedded Systems.
Computer Architecture and Organization
Computer Organization
Internal hardware and external components of a computer Three-box Model  Processor The brain of the system Executes programs A big finite state machine.
Introduction to Computing: Lecture 4
3 1 3 C H A P T E R Hardware: Input, Processing, and Output Devices.
CS 1308 Computer Literacy and the Internet Computer Systems Organization.
 Design model for a computer  Named after John von Neuman  Instructions that tell the computer what to do are stored in memory  Stored program Memory.
ECE 456 Computer Architecture
Chapter 5: Computer Systems Organization Invitation to Computer Science, Java Version, Third Edition.
Computers Are Your Future Eleventh Edition Chapter 2: Inside the System Unit Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall1.
Computers organization & Assembly Language Chapter 0 INTRODUCTION TO COMPUTING Basic Concepts.
Chapter 1 Introduction. Architecture & Organization 1 Architecture is those attributes visible to the programmer —Instruction set, number of bits used.
+ CS 325: CS Hardware and Software Organization and Architecture Computer Evolution and Performance 2.
Chapter 1 Introduction. Objectives To explain the definition of computer architecture To discuss the history of computers To describe the von-neumann.
OCR GCSE Computing © Hodder Education 2013 Slide 1 OCR GCSE Computing Chapter 2: CPU.
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.
CHAPTER-2 Fundamentals of Digital Logic. Digital Logic Digital electronic circuits are used to build computer hardware as well as other products (digital.
Indira Gandhi National Open University presents. A Video Lecture Course: Computer Platforms.
COMPUTER ORGANISATION I HIGHER STILL Computing Computer Systems Higher Marr College Computing Department 2002.
1 COMS 161 Introduction to Computing Title: Computing Basics Date: September 15, 2004 Lecture Number: 10.
Introduction to Microprocessors
Computer Hardware A computer is made of internal components Central Processor Unit Internal External and external components.
Computer Structure & Architecture 7b - CPU & Buses.
Operand Addressing And Instruction Representation Cs355-Chapter 6.
Computer Architecture 2 nd year (computer and Information Sc.)
Stored Programs In today’s lesson, we will look at: what we mean by a stored program computer how computers store and run programs what we mean by the.
CS 1308 Computer Literacy and the Internet. Objectives In this chapter, you will learn about:  The components of a computer system  Putting all the.
THE MICROPROCESSOR A microprocessor is a single chip of silicon that performs all of the essential functions of a computer central processor unit (CPU)
HOW COMPUTERS WORK THE CPU & MEMORY. THE PARTS OF A COMPUTER.
The Central Processing Unit (CPU)
Computer Babble Talk Dung X. Nguyen Rice University.
Question What technology differentiates the different stages a computer had gone through from generation 1 to present?
Chapter 2 Data Manipulation © 2007 Pearson Addison-Wesley. All rights reserved.
Computers Are Your Future Eleventh Edition Chapter 2: Inside the System Unit Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall1.
1 Chapter 1 Basic Structures Of Computers. Computer : Introduction A computer is an electronic machine,devised for performing calculations and controlling.
Riyadh Philanthropic Society For Science Prince Sultan College For Woman Dept. of Computer & Information Sciences CS 251 Introduction to Computer Organization.
Computer Architecture Adapted from CS10051 originally by Professor: Johnnie Baker Computer Science Department Kent State University von Neuman model.
Stored Program Concept Learning Objectives Learn the meaning of the stored program concept The processor and its components The fetch-decode-execute and.
CPU Lesson 2.
GCSE Computing - The CPU
Programmable Logic Devices
Systems Architecture Keywords Fetch Execute Cycle
Computer Organization and Machine Language Programming CPTG 245
Microprocessor and Microcontroller Fundamentals
Chapter 7.2 Computer Architecture
Computer Design & Organization
The Basic Organization of Computers T.Jeya M.Sc., M.Phil Assistant Professor, Department of CS, SAC Women’s College. Cumbum. Tamilnadu.
COMS 161 Introduction to Computing
Intro to Architecture & Organization
The Von Neumann Model Basic components Instruction processing
Chapter 5: Computer Systems Organization
GCSE OCR 1 The CPU Computer Science J276 Unit 1
GCSE Computing - The CPU
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.
Chapter 4 The Von Neumann Model
Presentation transcript:

The variety Of Processors And Computational Engines CS – 355 Chapter- 4 `

Introduction Processor: It is a digital device which performs computation involving multiple steps. Processors can be categorized into groups depending on their functionality and intended use.

Von Neumann Architecture System organized in this architecture uses stored program approach. Programs and data reside in memory. Principle components: processor, memory, I/O devices

From Essentials of Computer Architecture by Douglas E. Comer. ISBN © 2005 Pearson Education, Inc. All rights reserved.

What is a Processor? Is Processor = Central Processing Unit Processor = -Device that can perform computation involving multiple steps -Computes Boolean arithmetic etc -Need not be expensive and powerful.

Range Of Processors Processor categories based on flexibility(least to most) - Fixed logic (least flexible, single built operation) - Selectable logic (Several functions Exact function is determined when invoked).

Range Of Processors - Parameterized logic Computes a predetermined function, but input parameters Programmable Logic Most flexible Processor given a program to run, typically placed in memory.

Computational engines Computer architects use a hierarchical approach to develop the CPU. Subcomponents which implement complex functions are designed and tested independently. They behave like less powerful processors. These are called computational engines.

From Essentials of Computer Architecture by Douglas E. Comer. ISBN © 2005 Pearson Education, Inc. All rights reserved. CPU with many engines

From Essentials of Computer Architecture by Douglas E. Comer. ISBN © 2005 Pearson Education, Inc. All rights reserved.

Processor categories and Roles Coprocessor: under the control of a powerful processor, single task at high speed. Ex: floating point processors, fixed or selectable logic processors Microcontroller : programmable device dedicated to the control of physical system. It does not perform any computation as such but tests sensors and sends signals to the control devices. Ex: door sensors, engine in automobiles Micro sequencer : for internal control, controls co-processors and engines with large processors. ex: Micro sequencer to control data movement Embedded system processor : they are used to run DVD, Television,Dial up modems etc. General purpose processor: CPU in a PC is an example.

From Essentials of Computer Architecture by Douglas E. Comer. ISBN © 2005 Pearson Education, Inc. All rights reserved.

Processor Technology Earlier the processors were made by connecting digital logic circuits together on a circuit board. Today the general purpose processor consists of a single integrated circuit.

Stored programs Most processors follow the Neumann. architecture. This is also known as the “stored memory computer”. The computer stores the data and programs instructions in the RAM. A stored-program machine can easily change the program, and can do so under program control. But for other processors like microcontroller programs cannot be modified.|

Stored Programs Processors perform a series of computations Programs are stored either - internally in few cases -External access location E.g. main memory(easily modifiable) -ROM

The Fetch-Execute Cycle How does the processor identify the next step in the program? What are the operations that can be performed and how does the processor perform them? The Fetch-Execute Paradigm -Programmable processor accesses 1 step of a stored program executes it and then repeats above with the next step.

The Fetch-Execute Cycle At some level a programmable processor implements a fetch execute cycle. The control unit implements the Fetch-decode cycle. The algorithm used in fetch execute cycle Repeat forever { fetch: access the next step of the program from the location in which the program is stored. execute: perform the step of the program. }

Clock and Instruction rate How fast does a fetch execute cycle operate? Depends on -processor(clock speed) -time to execute each instruction -Program storage technology

Clock and Instruction rate The performance of a processor depends on the speed of the clock. Clock rate is not the rate at which the fetch- decode cycle proceeds. The execute phase depends on the type of instructions. Ex: floating point values requires more clock cycles then integer operations.

Control: of the fetch –execute cycle Working of the cycle Stopping A processor can be halted permanently by powering down the computer. In dedicated systems same program executes repeatedly. In general purpose systems the operating system is running when no application is running. Starting Processor begins execution from a fixed location. Possibilities: Reset, Bootstrap loader, soft power switch

Key Points Processors can use fixed or programmable logic. Coprocessors, micro sequencers, microcontrollers, embedded processors, general purpose processors. All programmable processors follow fetch- execute cycle.