SlideShare a Scribd company logo
POWER POINT PRESENTATION
ON ARITHMETIC LOGIC UNIT (ALU)
COMPUTER PROJECT

1
MEGHANSH GAUTAM

1/6/2014
• What is ALU?

• WHO PROPOSED CONSCPT OF ALU?
• WHO ALU’S DESINGED?
•
•
•
•

NUMERICAL SYSTEM OF ALU.
PRATICAL OVERVIEW.
COMPLEX OPERATION.
INPUTS AND OUTPUTS.

INDEX
MEGHANSH GAUTAM

2
1/6/2014
• In computing, an arithmetic and logic unit (ALU) is a digital circuit
that performs integer arithmetic and logical operations.
• The ALU is a fundamental building block of the central processing
unit of a computer, and even the simplest microprocessors contain
one for purposes such as maintaining timers.
• The processors found inside modern CPUs and graphics processing
units (GPUs) accommodate very powerful and very complex ALUs;
a single component may contain a number of ALUs.
• The ALU performs mathematical, logical, and decision operations in
a computer and is the final processing performed by the processor.
After the information has been processed by the ALU, it is sent to the
computer memory.

WHAT IS ALU?
MEGHANSH GAUTAM

3
1/6/2014
• Mathematician John von Neumann proposed the ALU
concept in 1945, when he wrote a report on the
foundations for a new computer called the EDVAC.
• Research into ALUs remains as an important part of
computer science, falling under Arithmetic and logic
structures in the ACM Computing Classification System.

WHO PROPOSED CONSCPT OF ALU?
MEGHANSH GAUTAM

4
1/6/2014
• ALUs are designed to perform integer calculations. Therefore,
besides adding and subtracting numbers, ALUs often handle
the multiplication of two integers, since the result is also an
integer.
• However, ALUs typically do not perform division
operations[citation needed], since the result may be a fraction,
or a "floating point" number.
• Instead, division operations are usually handled by the floatingpoint unit (FPU), which also performs other non-integer
calculations.

HOW ALU’S DESINGED?
MEGHANSH GAUTAM

5
1/6/2014
• An ALU must process numbers using the same formats as
the rest of the digital circuit. The format of modern
processors is almost always the two's complement binary
number representation.
• Early computers used a wide variety of number systems,
including ones' complement, two's complement, signmagnitude format, and even true decimal systems, with
various[NB 2] representation of the digits.
CONT…..

NUMERICAL SYSTEM OF
ALU.
MEGHANSH GAUTAM

6
1/6/2014
• The ones' complement and two's complement number systems
allow for subtraction to be accomplished by adding the
negative of a number in a very simple way which negates the
need for specialized circuits to do subtraction; however,
calculating the negative in two's complement requires adding a
one to the low order bit and propagating the carry.
• An alternative way to do two's complement subtraction of
A−B is to present a one to the carry input of the adder and use
¬B rather than B as the second input.
• The arithmetic, logic and shift circuits introduced in previous
sections can be combined into one ALU with common
selection.

CONT…..
MEGHANSH GAUTAM

7
1/6/2014
• Most of a processor's operations are performed by one or
more ALUs.
• An ALU loads data from input registers.
• Then an external control unit tells the ALU what
operation to perform on that data, and then the ALU
stores its result into an output register.
• The control unit is responsible for moving the processed
data between these registers, ALU and memory.

PRATICAL OVERVIEW.
MEGHANSH GAUTAM

8
1/6/2014
most operations. The more complex the operation, the more
expensive the ALU is, the more space it uses in the processor,
and the more power it dissipates. Therefore, engineers
compromise. They make the ALU powerful enough to make
the processor fast, yet not so complex as to become
prohibitive. For example, computing the square root of a
number might use:
• Calculation in a single clock Design an extraordinarily
complex ALU that calculates the square root of any number in
a single step.
• Calculation pipeline Design a very complex ALU that
calculates the square root of any number in several steps. The
intermediate results go through a series of circuits arranged
like a factory production line. The ALU can accept new
numbers to calculate even before having finished the previous
ones. The ALU can now produce numbers as fast as a singleclock ALU, although the results start to flow out of the ALU
only after an initial delay.

CONT….

COMPLEX OPERATION
MEGHANSH GAUTAM

9
1/6/2014
• Iterative calculation Design a complex ALU that calculates the square
root through several steps. This usually relies on control from a complex
control unit with built-in microcode.
• Co-processor Design a simple ALU in the processor, and sell a separate
specialized and costly processor that the customer can install just beside
this one, and implements one of the options above.
• Software libraries Tell the programmers that there is no coprocessor and there is no emulation, so they will have to write their own
algorithms to calculate square roots by software.
• Software emulation Emulate the existence of the co-processor, that is,
whenever a program attempts to perform the square root calculation,
make the processor check if there is a co-processor present and use it if
there is one; if there is not one, interrupt the processing of the program
and invoke the operating system to perform the square root calculation
through some software algorithm.

CONT……
MEGHANSH GAUTAM

10
1/6/2014
• The inputs to the ALU are the data to be operated on (called
operands) and a code from the control unit indicating which
operation to perform.
• Its output is the result of the computation. One thing designers must
keep in mind is whether the ALU will operate on big-endian or littleendian numbers.
• In many designs, the ALU also takes or generates inputs or outputs a
set of condition codes from or to a status register.
• These codes are used to indicate cases such as carry-in or carry-out,
overflow, divide-by-zero, etc.

CONT….

INPUTS AND OUTPUTS.
MEGHANSH GAUTAM

11
1/6/2014
• A floating-point unit also performs arithmetic operations
between two values, but they do so for numbers in floatingpoint representation, which is much more complicated than the
two's complement representation used in a typical ALU.
• In order to do these calculations, a FPU has several complex
circuits built-in, including some internal ALUs.
• In modern practice, engineers typically refer to the ALU as the
circuit that performs integer arithmetic operations (like two's
complement and BCD).
• Circuits that calculate more complex formats like floating
point, complex numbers, etc.
• usually receive a more specific name such as FPU.

CONT…..
MEGHANSH GAUTAM

12
1/6/2014
THANK YOU
MADE BY:NAME:- MEGHANSH
CLASS:- IX-A
ROLL NO.:-1819

13

MEGHANSH GAUTAM

1/6/2014

More Related Content

ODP
Processors in a nutshell
PPTX
MICROPROCESSORS AND MICROCONTROLLERS
PPTX
Unit iii
PPT
Computer Organisation and Architecture
PPTX
Microprocessor and Microcontroller lec2
PDF
Unit 3 The processor
PPT
Basics of micro controllers for biginners
PPT
MICROPROCESSOR
Processors in a nutshell
MICROPROCESSORS AND MICROCONTROLLERS
Unit iii
Computer Organisation and Architecture
Microprocessor and Microcontroller lec2
Unit 3 The processor
Basics of micro controllers for biginners
MICROPROCESSOR

What's hot (18)

PPT
Control unit
PPTX
Lecture 22
PDF
ITFT_Architecture of 8085
PDF
introduction to embedded systems part 1
PPT
Dispensing system
PDF
Algorithm and flowchart
PPTX
Lecture 23
PDF
SPL 1 | Introduction to Structured programming language
PPTX
Lecture 26
PDF
Co module 1 2019 20-converted
PPT
Chapter1 basic structure of computers
PPTX
Abstract presentation on feature engineering on streaming data for pycon
PPT
Basic structure of computers
PPTX
Lecture 24
PDF
Computer organization basics
PPTX
Ladder Logic and Touch Screen PLC Programming Tutorial/Training
PPTX
Cpu and its execution statements
PPT
03 top level view of computer function and interconnection
Control unit
Lecture 22
ITFT_Architecture of 8085
introduction to embedded systems part 1
Dispensing system
Algorithm and flowchart
Lecture 23
SPL 1 | Introduction to Structured programming language
Lecture 26
Co module 1 2019 20-converted
Chapter1 basic structure of computers
Abstract presentation on feature engineering on streaming data for pycon
Basic structure of computers
Lecture 24
Computer organization basics
Ladder Logic and Touch Screen PLC Programming Tutorial/Training
Cpu and its execution statements
03 top level view of computer function and interconnection
Ad

Viewers also liked (11)

PDF
Traspasandoelmuroaccesoabiertoalaciencia 140220095907-phpapp02
PPSX
3r tema 1 com som . cos humà
PDF
Millipede games in_business
PDF
Портфолио «Круче!». Website
PDF
ECU Masterclass slides August 2014
PPT
Ibn it service profile 2015
PDF
L bi creating_meaningful_engagements_at_scale
DOCX
Elements of science
PDF
John jo eastwood-ebay
PDF
Test
PPTX
Fringe benefits
Traspasandoelmuroaccesoabiertoalaciencia 140220095907-phpapp02
3r tema 1 com som . cos humà
Millipede games in_business
Портфолио «Круче!». Website
ECU Masterclass slides August 2014
Ibn it service profile 2015
L bi creating_meaningful_engagements_at_scale
Elements of science
John jo eastwood-ebay
Test
Fringe benefits
Ad

Similar to Computer project (20)

PPTX
ucs.pptxUCS UNIT 4 INPUT AND OUTPUT DEVICE
PDF
Data Paths in Computer_Architecture/Digital_System_Design.pdf
PPTX
micro-1-intro.pptx
PDF
Unit 2.1. cpu
PPT
Arithmetic Logic Unit (ALU)
DOC
PPTX
Computer Architecture and Organization CAO
PPTX
chapter 1 -Basic Structure of Computers.pptx
PPTX
Understanding Single-Cycle Datapath Architecture in Computer Systems.pptx
PDF
Review on 32 bit single precision Floating point unit (FPU) Based on IEEE 754...
PPT
Lecutre-6 Datapath Design.ppt
PPTX
programmable logic controller functions of plc
PPTX
Computer Architecture
PPTX
Unit - 5 Pipelining.pptx
PDF
Introduction to PLC
PPTX
Computer Organisation unit 1 basics of computer Organisation
PPTX
Digital signal processor architecture
PPT
Mechatronics-PLCs, PLC - programming.ppt
PPTX
BHEL CNC MACHINE TRAINING REPORT
PDF
bhel6-171106130647.pdf
ucs.pptxUCS UNIT 4 INPUT AND OUTPUT DEVICE
Data Paths in Computer_Architecture/Digital_System_Design.pdf
micro-1-intro.pptx
Unit 2.1. cpu
Arithmetic Logic Unit (ALU)
Computer Architecture and Organization CAO
chapter 1 -Basic Structure of Computers.pptx
Understanding Single-Cycle Datapath Architecture in Computer Systems.pptx
Review on 32 bit single precision Floating point unit (FPU) Based on IEEE 754...
Lecutre-6 Datapath Design.ppt
programmable logic controller functions of plc
Computer Architecture
Unit - 5 Pipelining.pptx
Introduction to PLC
Computer Organisation unit 1 basics of computer Organisation
Digital signal processor architecture
Mechatronics-PLCs, PLC - programming.ppt
BHEL CNC MACHINE TRAINING REPORT
bhel6-171106130647.pdf

More from Meghansh Gautam (7)

PPTX
sachin ten.
PPT
Library orientation 2012 ppt
PPTX
Mathematics power point presenttation on the topic
PPTX
Disaster management
PPTX
Scince presentation meghansh
PPTX
Science ppt ix
PPTX
मेघांश गौतम दुवर हिन्दि परियोजना
sachin ten.
Library orientation 2012 ppt
Mathematics power point presenttation on the topic
Disaster management
Scince presentation meghansh
Science ppt ix
मेघांश गौतम दुवर हिन्दि परियोजना

Recently uploaded (20)

PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Modernizing your data center with Dell and AMD
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PDF
Encapsulation theory and applications.pdf
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Review of recent advances in non-invasive hemoglobin estimation
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Network Security Unit 5.pdf for BCA BBA.
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
NewMind AI Monthly Chronicles - July 2025
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PPTX
Big Data Technologies - Introduction.pptx
PPT
Teaching material agriculture food technology
NewMind AI Weekly Chronicles - August'25 Week I
Modernizing your data center with Dell and AMD
The AUB Centre for AI in Media Proposal.docx
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
Encapsulation theory and applications.pdf
Building Integrated photovoltaic BIPV_UPV.pdf
Review of recent advances in non-invasive hemoglobin estimation
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Reach Out and Touch Someone: Haptics and Empathic Computing
Spectral efficient network and resource selection model in 5G networks
Network Security Unit 5.pdf for BCA BBA.
20250228 LYD VKU AI Blended-Learning.pptx
Unlocking AI with Model Context Protocol (MCP)
Chapter 3 Spatial Domain Image Processing.pdf
Digital-Transformation-Roadmap-for-Companies.pptx
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
NewMind AI Monthly Chronicles - July 2025
CIFDAQ's Market Insight: SEC Turns Pro Crypto
Big Data Technologies - Introduction.pptx
Teaching material agriculture food technology

Computer project

  • 1. POWER POINT PRESENTATION ON ARITHMETIC LOGIC UNIT (ALU) COMPUTER PROJECT 1 MEGHANSH GAUTAM 1/6/2014
  • 2. • What is ALU? • WHO PROPOSED CONSCPT OF ALU? • WHO ALU’S DESINGED? • • • • NUMERICAL SYSTEM OF ALU. PRATICAL OVERVIEW. COMPLEX OPERATION. INPUTS AND OUTPUTS. INDEX MEGHANSH GAUTAM 2 1/6/2014
  • 3. • In computing, an arithmetic and logic unit (ALU) is a digital circuit that performs integer arithmetic and logical operations. • The ALU is a fundamental building block of the central processing unit of a computer, and even the simplest microprocessors contain one for purposes such as maintaining timers. • The processors found inside modern CPUs and graphics processing units (GPUs) accommodate very powerful and very complex ALUs; a single component may contain a number of ALUs. • The ALU performs mathematical, logical, and decision operations in a computer and is the final processing performed by the processor. After the information has been processed by the ALU, it is sent to the computer memory. WHAT IS ALU? MEGHANSH GAUTAM 3 1/6/2014
  • 4. • Mathematician John von Neumann proposed the ALU concept in 1945, when he wrote a report on the foundations for a new computer called the EDVAC. • Research into ALUs remains as an important part of computer science, falling under Arithmetic and logic structures in the ACM Computing Classification System. WHO PROPOSED CONSCPT OF ALU? MEGHANSH GAUTAM 4 1/6/2014
  • 5. • ALUs are designed to perform integer calculations. Therefore, besides adding and subtracting numbers, ALUs often handle the multiplication of two integers, since the result is also an integer. • However, ALUs typically do not perform division operations[citation needed], since the result may be a fraction, or a "floating point" number. • Instead, division operations are usually handled by the floatingpoint unit (FPU), which also performs other non-integer calculations. HOW ALU’S DESINGED? MEGHANSH GAUTAM 5 1/6/2014
  • 6. • An ALU must process numbers using the same formats as the rest of the digital circuit. The format of modern processors is almost always the two's complement binary number representation. • Early computers used a wide variety of number systems, including ones' complement, two's complement, signmagnitude format, and even true decimal systems, with various[NB 2] representation of the digits. CONT….. NUMERICAL SYSTEM OF ALU. MEGHANSH GAUTAM 6 1/6/2014
  • 7. • The ones' complement and two's complement number systems allow for subtraction to be accomplished by adding the negative of a number in a very simple way which negates the need for specialized circuits to do subtraction; however, calculating the negative in two's complement requires adding a one to the low order bit and propagating the carry. • An alternative way to do two's complement subtraction of A−B is to present a one to the carry input of the adder and use ¬B rather than B as the second input. • The arithmetic, logic and shift circuits introduced in previous sections can be combined into one ALU with common selection. CONT….. MEGHANSH GAUTAM 7 1/6/2014
  • 8. • Most of a processor's operations are performed by one or more ALUs. • An ALU loads data from input registers. • Then an external control unit tells the ALU what operation to perform on that data, and then the ALU stores its result into an output register. • The control unit is responsible for moving the processed data between these registers, ALU and memory. PRATICAL OVERVIEW. MEGHANSH GAUTAM 8 1/6/2014
  • 9. most operations. The more complex the operation, the more expensive the ALU is, the more space it uses in the processor, and the more power it dissipates. Therefore, engineers compromise. They make the ALU powerful enough to make the processor fast, yet not so complex as to become prohibitive. For example, computing the square root of a number might use: • Calculation in a single clock Design an extraordinarily complex ALU that calculates the square root of any number in a single step. • Calculation pipeline Design a very complex ALU that calculates the square root of any number in several steps. The intermediate results go through a series of circuits arranged like a factory production line. The ALU can accept new numbers to calculate even before having finished the previous ones. The ALU can now produce numbers as fast as a singleclock ALU, although the results start to flow out of the ALU only after an initial delay. CONT…. COMPLEX OPERATION MEGHANSH GAUTAM 9 1/6/2014
  • 10. • Iterative calculation Design a complex ALU that calculates the square root through several steps. This usually relies on control from a complex control unit with built-in microcode. • Co-processor Design a simple ALU in the processor, and sell a separate specialized and costly processor that the customer can install just beside this one, and implements one of the options above. • Software libraries Tell the programmers that there is no coprocessor and there is no emulation, so they will have to write their own algorithms to calculate square roots by software. • Software emulation Emulate the existence of the co-processor, that is, whenever a program attempts to perform the square root calculation, make the processor check if there is a co-processor present and use it if there is one; if there is not one, interrupt the processing of the program and invoke the operating system to perform the square root calculation through some software algorithm. CONT…… MEGHANSH GAUTAM 10 1/6/2014
  • 11. • The inputs to the ALU are the data to be operated on (called operands) and a code from the control unit indicating which operation to perform. • Its output is the result of the computation. One thing designers must keep in mind is whether the ALU will operate on big-endian or littleendian numbers. • In many designs, the ALU also takes or generates inputs or outputs a set of condition codes from or to a status register. • These codes are used to indicate cases such as carry-in or carry-out, overflow, divide-by-zero, etc. CONT…. INPUTS AND OUTPUTS. MEGHANSH GAUTAM 11 1/6/2014
  • 12. • A floating-point unit also performs arithmetic operations between two values, but they do so for numbers in floatingpoint representation, which is much more complicated than the two's complement representation used in a typical ALU. • In order to do these calculations, a FPU has several complex circuits built-in, including some internal ALUs. • In modern practice, engineers typically refer to the ALU as the circuit that performs integer arithmetic operations (like two's complement and BCD). • Circuits that calculate more complex formats like floating point, complex numbers, etc. • usually receive a more specific name such as FPU. CONT….. MEGHANSH GAUTAM 12 1/6/2014
  • 13. THANK YOU MADE BY:NAME:- MEGHANSH CLASS:- IX-A ROLL NO.:-1819 13 MEGHANSH GAUTAM 1/6/2014