1. Microprocessor. mp mp vs. CPU Intel family of mp General purpose mp Single chip mp Bit slice mp.

Slides:



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

Instruction Set Design
TO COMPUTERS WITH BASIC CONCEPTS Lecturer: Mohamed-Nur Hussein Abdullahi Hame WEEK 1 M. Sc in CSE (Daffodil International University)
Processor System Architecture
Tuan Tran. What is CISC? CISC stands for Complex Instruction Set Computer. CISC are chips that are easy to program and which make efficient use of memory.
Khaled A. Al-Utaibi  Computers are Every Where  What is Computer Engineering?  Design Levels  Computer Engineering Fields  What.
CEN 226: Computer Organization & Assembly Language :CSC 225 (Lec#3) By Dr. Syed Noman.
CENTRAL PROCESSING UNIT
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.
Chapter 4 Processor Technology and Architecture. Chapter goals Describe CPU instruction and execution cycles Explain how primitive CPU instructions are.
GCSE Computing - The CPU
 Central Processing Unit(CPU) Central Processing Unit(CPU)  Components of the CPU Components of the CPU  Actions Performed by CPU Actions Performed.
What’s on the Motherboard? The two main parts of the CPU are the control unit and the arithmetic logic unit. The control unit retrieves instructions from.
Michael Monroig Michael Fiorelli.  The Processor is also known as the CPU or Central Processing Unit.  Processors carry out the instructions of computer.
CPU, CONTROL UNIT, ALU BY: GROUP 10 (MT - 2A) Grado, Crystell Joy
Computer Architecture CST 250 INTEL PENTIUM PROCESSOR Prepared by:Omar Hirzallah.
 Chasis / System cabinet  A plastic enclosure that contains most of the components of a computer (usually excluding the display, keyboard and mouse)
Processing Devices.
BLOCK DIAGRAM OF COMPUTER
Department of Computer and Information Science, School of Science, IUPUI Dale Roberts, Lecturer Computer Science, IUPUI CSCI.
C.S. Choy95 COMPUTER ORGANIZATION Logic Design Skill to design digital components JAVA Language Skill to program a computer Computer Organization Skill.
Processor Structure & Operations of an Accumulator Machine
INTRODUCTION TO MICROPROCESSORS
CS1Q Computer Systems Lecture 3 Simon Gay. Lecture 3CS1Q Computer Systems - Simon Gay2 Where we are Global computing: the Internet Networks and distributed.
Writer:-Rashedul Hasan Editor:- Jasim Uddin
Internal hardware and external components of a computer Three-box Model  Processor The brain of the system Executes programs A big finite state machine.
The Computer Systems By : Prabir Nandi Computer Instructor KV Lumding.
Implementation of a Stored Program Computer ITCS 3181 Logic and Computer Systems 2014 B. Wilkinson Slides2.ppt Modification date: Oct 16,
1Copyright © Prentice Hall 2000 The Central Processing Unit Chapter 3 What Goes on Inside the Computer.
Advanced Computer Architecture 0 Lecture # 1 Introduction by Husnain Sherazi.
Computer Organization - 1. INPUT PROCESS OUTPUT List different input devices Compare the use of voice recognition as opposed to the entry of data via.
SKILL AREA: 1.2 MAIN ELEMENTS OF A PERSONAL COMPUTER.
Computer Organization & Assembly Language © by DR. M. Amer.
Lecture 2 Microprocessor Architecture Image from:
CS1Q Computer Systems Lecture 3 Simon Gay. Lecture 3CS1Q Computer Systems - Simon Gay2 Where we are Global computing: the Internet Networks and distributed.
CENTRAL PROCESSING UNIT. CPU Does the actual processing in the computer. A single chip called a microprocessor. Composed of an arithmetic and logic unit.
Lecture#15. Cache Function The data that is stored within a cache might be values that have been computed earlier or duplicates of original values that.
Academic PowerPoint Computer System – Architecture.
System Unit Working of CPU. The CPU CPU The CPU CPU stands for central processing unit. it is brain of computer It is most important component of the.
Central Processing Unit (CPU)
Von Neumann Computers Article Authors: Rudolf Eigenman & David Lilja
Chapter 2 Turning Data into Something You Can Use
1. Microprocessor Md. Atiqur Rahman Ahad
1 Basic Processor Architecture. 2 Building Blocks of Processor Systems CPU.
M211 – Central Processing Unit
BASIC COMPUTER ARCHITECTURE HOW COMPUTER SYSTEMS WORK.
1 Chapter 1 Basic Structures Of Computers. Computer : Introduction A computer is an electronic machine,devised for performing calculations and controlling.
Hardware Architecture
CPU (Central Processing Unit). The CPU is the brain of the computer. Sometimes referred to simply as the processor or central processor, the CPU is where.
Computer Hardware What is a CPU.
GCSE Computing - The CPU
Objectives Overview Differentiate among various styles of system units on desktop computers, notebook computers, and mobile devices Identify chips, adapter.
Edexcel GCSE Computer Science Topic 15 - The Processor (CPU)
The Central Processing Unit
What happens inside a CPU?
Course Name: Computer Application Topic: Central Processing Unit (CPU)
Phnom Penh International University (PPIU)
CENTRAL PROCESSING UNIT CPU (microprocessor)
Computer Architecture
Edited by : Noor Alhareqi
Number Representations and Basic Processor Architecture
Edited by : Noor Alhareqi
Computer Evolution and Performance
What is Computer Architecture?
Introduction to Microprocessor Programming
GCSE Computing - The CPU
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:

1. Microprocessor

mp mp vs. CPU Intel family of mp General purpose mp Single chip mp Bit slice mp

Accumulator In a computer's central processing unit (CPU), an accumulator is a register in which intermediate arithmetic and logic results are stored. Without an accumulator, it would be necessary to write the result of each calculation (addition, multiplication, shift, etc.) to main memory, perhaps only to be read right back again for use in the next operation. Access to main memory is slower than access to a register like the accumulator because the technology used for the large main memory is slower (but cheaper) than that used for a register.

Early electronic computer systems were often split into two groups, those with accumulators and those without. Modern computer systems often have multiple general purpose registers that operate as accumulators. However, a number of special-purpose processors still use a single accumulator for their work, to simplify their design.

An accumulator machine, also called a 1-operand machine, or a CPU with accumulator-based architecture, is a kind of CPU where, although it may have several registers, the CPU mostly stores the results of calculations in one special register, typically called "the accumulator". Almost all early computers were accumulator machines Only the high-performance "supercomputers" would have multiple registers. As of 2010, 68HC12, PICmicro, and 8051 among others, are basically accumulator machines.

Modern CPUs are typically 2-operand or 3- operand machines—the additional operands specify which one of many general purpose registers are used as the source and destination for calculations. These CPUs are not considered "accumulator machines".

Early 4-bit and 8-bit microprocessors such as the 4004, 8008 and numerous others, typically had single accumulators. The 8051 microcontroller has two, – a primary accumulator and – a secondary accumulator, where the second is used by instructions only when multiplying (MUL A, B)  splits the 16-bit result between the two 8-bit accumulators, or dividing (DIV A, B)  stores the quotient on the primary accumulator A and the remainder in the secondary accumulator B. Modern Intel x86 processors still uses the primary accumulator EAX and the secondary accumulator EDX for multiplication and division of large numbers.

Moore’s Law Since the early 1970s, the increase in capacity of microprocessors has followed Moore's law – that the no. of components that can be fitted onto a chip doubles every year. With present technology, it is actually every two years, and as such Moore later changed the period to two years.

Multi-core processor A multi-core processor is simply a single chip that contains more than one microprocessor core. CPU = core Usually, a processor has  one CPU, or one core This effectively multiplies the processor's potential performance by the number of cores (as long as the operating system and software is designed to take advantage of more than one processor core).

Some components, such as bus interface and cache, may be shared between cores. Because the cores are physically very close to each other, they can communicate with each other much faster than separate processors in a multi-processor system, which improves overall system performance.

Multi-core  Dual-core, … In 2005, the first PC dual-core processors were announced. Dual-core and quad-core processors are widely used in home PCs and laptops, while quad, six, eight, ten, twelve, and sixteen- core processors are common in the professional and enterprise markets with workstations and servers. Motherboards are designed to support more CPUs

Bit-slicing… Bit slicing is a technique for constructing a processor from modules of smaller bit width. Each of these components processes one bit field or "slice" of an operand. The grouped processing components would then have the capability to process the chosen full word-length of a particular software design.

Bit slice processors usually consist of an ALU of 1, 2, 4 or 8 bits and control lines (including carry or overflow signals that are internal to the processor in non-bit- sliced designs). E.g., two 4-bit ALUs could be arranged side by side, with control lines between them, to form an 8-bit CPU; with 4 slices a 16-bit CPU (4x4=16) can be built; it takes 8 slices for a 32-bit word CPU [8x4=32] (so the designer can add as many slices as required to manipulate increasingly longer word lengths).

Using multiple simpler (and cheaper) ALUs was seen as a way to increase computing power in a cost-effective manner. No more May read: