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

What's hot

Control unit
Control unitControl unit
Control unit
Syed Zaid Irshad
 
Lecture 22
Lecture 22Lecture 22
Lecture 22
RahulRathi94
 
ITFT_Architecture of 8085
 ITFT_Architecture of 8085 ITFT_Architecture of 8085
ITFT_Architecture of 8085
Shilpa Sharma
 
introduction to embedded systems part 1
introduction to embedded systems part 1introduction to embedded systems part 1
introduction to embedded systems part 1
Hatem Abd El-Salam
 
Dispensing system
Dispensing systemDispensing system
Dispensing system
meet_sanjaysharma
 
Algorithm and flowchart
Algorithm and flowchartAlgorithm and flowchart
Algorithm and flowchart
BaliThorat1
 
Lecture 23
Lecture 23Lecture 23
Lecture 23
RahulRathi94
 
SPL 1 | Introduction to Structured programming language
SPL 1 | Introduction to Structured programming languageSPL 1 | Introduction to Structured programming language
SPL 1 | Introduction to Structured programming language
Mohammad Imam Hossain
 
Lecture 26
Lecture 26Lecture 26
Lecture 26
RahulRathi94
 
Co module 1 2019 20-converted
Co module 1 2019 20-convertedCo module 1 2019 20-converted
Co module 1 2019 20-converted
ramamani keshava
 
Chapter1 basic structure of computers
Chapter1  basic structure of computersChapter1  basic structure of computers
Chapter1 basic structure of computers
jismymathew
 
Abstract presentation on feature engineering on streaming data for pycon
Abstract presentation on feature engineering on streaming data for pyconAbstract presentation on feature engineering on streaming data for pycon
Abstract presentation on feature engineering on streaming data for pycon
MayankPrasoon2
 
Basic structure of computers
Basic structure of computersBasic structure of computers
Basic structure of computers
Kumar
 
Lecture 24
Lecture 24Lecture 24
Lecture 24
RahulRathi94
 
Computer organization basics
Computer organization  basicsComputer organization  basics
Computer organization basics
Deepak John
 
Ladder Logic and Touch Screen PLC Programming Tutorial/Training
Ladder Logic and Touch Screen PLC Programming Tutorial/TrainingLadder Logic and Touch Screen PLC Programming Tutorial/Training
Ladder Logic and Touch Screen PLC Programming Tutorial/Training
ICP DAS USA, Inc.
 
Cpu and its execution statements
Cpu and its execution statementsCpu and its execution statements
Cpu and its execution statements
baabtra.com - No. 1 supplier of quality freshers
 
03 top level view of computer function and interconnection
03 top level view of computer function and interconnection03 top level view of computer function and interconnection
03 top level view of computer function and interconnection
Sher Shah Merkhel
 

What's hot (18)

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

Viewers also liked

Traspasandoelmuroaccesoabiertoalaciencia 140220095907-phpapp02
Traspasandoelmuroaccesoabiertoalaciencia 140220095907-phpapp02Traspasandoelmuroaccesoabiertoalaciencia 140220095907-phpapp02
Traspasandoelmuroaccesoabiertoalaciencia 140220095907-phpapp02
EC3metrics Spin-Off
 
3r tema 1 com som . cos humà
3r tema 1 com som . cos humà3r tema 1 com som . cos humà
3r tema 1 com som . cos humà
nalsina
 
Millipede games in_business
Millipede games in_businessMillipede games in_business
Millipede games in_business
adtechanz
 
Портфолио «Круче!». Website
Портфолио «Круче!». WebsiteПортфолио «Круче!». Website
Портфолио «Круче!». Website
Kruche!
 
ECU Masterclass slides August 2014
ECU Masterclass slides August 2014ECU Masterclass slides August 2014
ECU Masterclass slides August 2014
Research Impact Academy
 
Ibn it service profile 2015
Ibn it service profile 2015Ibn it service profile 2015
Ibn it service profile 2015
IBN Technologies Limited
 
L bi creating_meaningful_engagements_at_scale
L bi creating_meaningful_engagements_at_scaleL bi creating_meaningful_engagements_at_scale
L bi creating_meaningful_engagements_at_scale
adtechanz
 
Elements of science
Elements of scienceElements of science
Elements of science
Meghansh Gautam
 
John jo eastwood-ebay
John jo eastwood-ebayJohn jo eastwood-ebay
John jo eastwood-ebay
adtechanz
 
Test
TestTest
Test3djay
 
Fringe benefits
Fringe benefitsFringe benefits
Fringe benefits
richard061991
 

Viewers also liked (11)

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

Similar to Computer project

micro-1-intro.pptx
micro-1-intro.pptxmicro-1-intro.pptx
micro-1-intro.pptx
GedrichHombre1
 
Unit 2.1. cpu
Unit 2.1. cpuUnit 2.1. cpu
Unit 2.1. cpu
Kiran Bagale
 
Arithmetic Logic Unit (ALU)
Arithmetic Logic Unit (ALU)Arithmetic Logic Unit (ALU)
Arithmetic Logic Unit (ALU)
Student
 
Cao u1
Cao u1Cao u1
chapter 1 -Basic Structure of Computers.pptx
chapter 1 -Basic Structure of Computers.pptxchapter 1 -Basic Structure of Computers.pptx
chapter 1 -Basic Structure of Computers.pptx
janani603976
 
Review on 32 bit single precision Floating point unit (FPU) Based on IEEE 754...
Review on 32 bit single precision Floating point unit (FPU) Based on IEEE 754...Review on 32 bit single precision Floating point unit (FPU) Based on IEEE 754...
Review on 32 bit single precision Floating point unit (FPU) Based on IEEE 754...
IRJET Journal
 
Lecutre-6 Datapath Design.ppt
Lecutre-6 Datapath Design.pptLecutre-6 Datapath Design.ppt
Lecutre-6 Datapath Design.ppt
RaJibRaju3
 
Computer Architecture
Computer ArchitectureComputer Architecture
Computer Architecture
Sweta Kumari Barnwal
 
Unit - 5 Pipelining.pptx
Unit - 5 Pipelining.pptxUnit - 5 Pipelining.pptx
Unit - 5 Pipelining.pptx
Medicaps University
 
Introduction to PLC
Introduction to PLCIntroduction to PLC
Introduction to PLC
Veerakumar S
 
Computer Organisation unit 1 basics of computer Organisation
Computer Organisation unit 1 basics of computer OrganisationComputer Organisation unit 1 basics of computer Organisation
Computer Organisation unit 1 basics of computer Organisation
luckyanirudhsai
 
Digital signal processor architecture
Digital signal processor architectureDigital signal processor architecture
Digital signal processor architecture
komal mistry
 
BHEL CNC MACHINE TRAINING REPORT
BHEL CNC MACHINE TRAINING REPORT BHEL CNC MACHINE TRAINING REPORT
BHEL CNC MACHINE TRAINING REPORT
piyush singh
 
bhel6-171106130647.pdf
bhel6-171106130647.pdfbhel6-171106130647.pdf
bhel6-171106130647.pdf
ARYAKUMARNIRAV
 
Computer Organisation and Architecture (COA)
Computer Organisation and Architecture (COA)Computer Organisation and Architecture (COA)
Computer Organisation and Architecture (COA)
SwapnitaSrivastava1
 
COA complete notes and full explanation
COA complete notes and  full explanationCOA complete notes and  full explanation
COA complete notes and full explanation
mohdsadique770
 
PLC Introduction Details
PLC Introduction DetailsPLC Introduction Details
PLC Introduction Details
suhaskhadake
 
introduction to microprocessors
introduction to microprocessorsintroduction to microprocessors
introduction to microprocessors
sudheerkethamreddy
 
Microprocessor
MicroprocessorMicroprocessor
Microprocessor
Paras Watts
 
Design and Implementation of Pipelined 8-Bit RISC Processor using Verilog HDL...
Design and Implementation of Pipelined 8-Bit RISC Processor using Verilog HDL...Design and Implementation of Pipelined 8-Bit RISC Processor using Verilog HDL...
Design and Implementation of Pipelined 8-Bit RISC Processor using Verilog HDL...
IRJET Journal
 

Similar to Computer project (20)

micro-1-intro.pptx
micro-1-intro.pptxmicro-1-intro.pptx
micro-1-intro.pptx
 
Unit 2.1. cpu
Unit 2.1. cpuUnit 2.1. cpu
Unit 2.1. cpu
 
Arithmetic Logic Unit (ALU)
Arithmetic Logic Unit (ALU)Arithmetic Logic Unit (ALU)
Arithmetic Logic Unit (ALU)
 
Cao u1
Cao u1Cao u1
Cao u1
 
chapter 1 -Basic Structure of Computers.pptx
chapter 1 -Basic Structure of Computers.pptxchapter 1 -Basic Structure of Computers.pptx
chapter 1 -Basic Structure of Computers.pptx
 
Review on 32 bit single precision Floating point unit (FPU) Based on IEEE 754...
Review on 32 bit single precision Floating point unit (FPU) Based on IEEE 754...Review on 32 bit single precision Floating point unit (FPU) Based on IEEE 754...
Review on 32 bit single precision Floating point unit (FPU) Based on IEEE 754...
 
Lecutre-6 Datapath Design.ppt
Lecutre-6 Datapath Design.pptLecutre-6 Datapath Design.ppt
Lecutre-6 Datapath Design.ppt
 
Computer Architecture
Computer ArchitectureComputer Architecture
Computer Architecture
 
Unit - 5 Pipelining.pptx
Unit - 5 Pipelining.pptxUnit - 5 Pipelining.pptx
Unit - 5 Pipelining.pptx
 
Introduction to PLC
Introduction to PLCIntroduction to PLC
Introduction to PLC
 
Computer Organisation unit 1 basics of computer Organisation
Computer Organisation unit 1 basics of computer OrganisationComputer Organisation unit 1 basics of computer Organisation
Computer Organisation unit 1 basics of computer Organisation
 
Digital signal processor architecture
Digital signal processor architectureDigital signal processor architecture
Digital signal processor architecture
 
BHEL CNC MACHINE TRAINING REPORT
BHEL CNC MACHINE TRAINING REPORT BHEL CNC MACHINE TRAINING REPORT
BHEL CNC MACHINE TRAINING REPORT
 
bhel6-171106130647.pdf
bhel6-171106130647.pdfbhel6-171106130647.pdf
bhel6-171106130647.pdf
 
Computer Organisation and Architecture (COA)
Computer Organisation and Architecture (COA)Computer Organisation and Architecture (COA)
Computer Organisation and Architecture (COA)
 
COA complete notes and full explanation
COA complete notes and  full explanationCOA complete notes and  full explanation
COA complete notes and full explanation
 
PLC Introduction Details
PLC Introduction DetailsPLC Introduction Details
PLC Introduction Details
 
introduction to microprocessors
introduction to microprocessorsintroduction to microprocessors
introduction to microprocessors
 
Microprocessor
MicroprocessorMicroprocessor
Microprocessor
 
Design and Implementation of Pipelined 8-Bit RISC Processor using Verilog HDL...
Design and Implementation of Pipelined 8-Bit RISC Processor using Verilog HDL...Design and Implementation of Pipelined 8-Bit RISC Processor using Verilog HDL...
Design and Implementation of Pipelined 8-Bit RISC Processor using Verilog HDL...
 

More from Meghansh Gautam

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

More from Meghansh Gautam (7)

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

Recently uploaded

GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)
Javier Junquera
 
Northern Engraving | Modern Metal Trim, Nameplates and Appliance Panels
Northern Engraving | Modern Metal Trim, Nameplates and Appliance PanelsNorthern Engraving | Modern Metal Trim, Nameplates and Appliance Panels
Northern Engraving | Modern Metal Trim, Nameplates and Appliance Panels
Northern Engraving
 
Call Girls Chandigarh🔥7023059433🔥Agency Profile Escorts in Chandigarh Availab...
Call Girls Chandigarh🔥7023059433🔥Agency Profile Escorts in Chandigarh Availab...Call Girls Chandigarh🔥7023059433🔥Agency Profile Escorts in Chandigarh Availab...
Call Girls Chandigarh🔥7023059433🔥Agency Profile Escorts in Chandigarh Availab...
manji sharman06
 
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
Fwdays
 
AppSec PNW: Android and iOS Application Security with MobSF
AppSec PNW: Android and iOS Application Security with MobSFAppSec PNW: Android and iOS Application Security with MobSF
AppSec PNW: Android and iOS Application Security with MobSF
Ajin Abraham
 
From Natural Language to Structured Solr Queries using LLMs
From Natural Language to Structured Solr Queries using LLMsFrom Natural Language to Structured Solr Queries using LLMs
From Natural Language to Structured Solr Queries using LLMs
Sease
 
AWS Certified Solutions Architect Associate (SAA-C03)
AWS Certified Solutions Architect Associate (SAA-C03)AWS Certified Solutions Architect Associate (SAA-C03)
AWS Certified Solutions Architect Associate (SAA-C03)
HarpalGohil4
 
Christine's Product Research Presentation.pptx
Christine's Product Research Presentation.pptxChristine's Product Research Presentation.pptx
Christine's Product Research Presentation.pptx
christinelarrosa
 
The Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptxThe Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptx
operationspcvita
 
Leveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and StandardsLeveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and Standards
Neo4j
 
What is an RPA CoE? Session 2 – CoE Roles
What is an RPA CoE?  Session 2 – CoE RolesWhat is an RPA CoE?  Session 2 – CoE Roles
What is an RPA CoE? Session 2 – CoE Roles
DianaGray10
 
AI in the Workplace Reskilling, Upskilling, and Future Work.pptx
AI in the Workplace Reskilling, Upskilling, and Future Work.pptxAI in the Workplace Reskilling, Upskilling, and Future Work.pptx
AI in the Workplace Reskilling, Upskilling, and Future Work.pptx
Sunil Jagani
 
QR Secure: A Hybrid Approach Using Machine Learning and Security Validation F...
QR Secure: A Hybrid Approach Using Machine Learning and Security Validation F...QR Secure: A Hybrid Approach Using Machine Learning and Security Validation F...
QR Secure: A Hybrid Approach Using Machine Learning and Security Validation F...
AlexanderRichford
 
MySQL InnoDB Storage Engine: Deep Dive - Mydbops
MySQL InnoDB Storage Engine: Deep Dive - MydbopsMySQL InnoDB Storage Engine: Deep Dive - Mydbops
MySQL InnoDB Storage Engine: Deep Dive - Mydbops
Mydbops
 
Getting the Most Out of ScyllaDB Monitoring: ShareChat's Tips
Getting the Most Out of ScyllaDB Monitoring: ShareChat's TipsGetting the Most Out of ScyllaDB Monitoring: ShareChat's Tips
Getting the Most Out of ScyllaDB Monitoring: ShareChat's Tips
ScyllaDB
 
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectorsConnector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
DianaGray10
 
Day 2 - Intro to UiPath Studio Fundamentals
Day 2 - Intro to UiPath Studio FundamentalsDay 2 - Intro to UiPath Studio Fundamentals
Day 2 - Intro to UiPath Studio Fundamentals
UiPathCommunity
 
Session 1 - Intro to Robotic Process Automation.pdf
Session 1 - Intro to Robotic Process Automation.pdfSession 1 - Intro to Robotic Process Automation.pdf
Session 1 - Intro to Robotic Process Automation.pdf
UiPathCommunity
 
JavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green MasterplanJavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green Masterplan
Miro Wengner
 
Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving
 

Recently uploaded (20)

GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)
 
Northern Engraving | Modern Metal Trim, Nameplates and Appliance Panels
Northern Engraving | Modern Metal Trim, Nameplates and Appliance PanelsNorthern Engraving | Modern Metal Trim, Nameplates and Appliance Panels
Northern Engraving | Modern Metal Trim, Nameplates and Appliance Panels
 
Call Girls Chandigarh🔥7023059433🔥Agency Profile Escorts in Chandigarh Availab...
Call Girls Chandigarh🔥7023059433🔥Agency Profile Escorts in Chandigarh Availab...Call Girls Chandigarh🔥7023059433🔥Agency Profile Escorts in Chandigarh Availab...
Call Girls Chandigarh🔥7023059433🔥Agency Profile Escorts in Chandigarh Availab...
 
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
 
AppSec PNW: Android and iOS Application Security with MobSF
AppSec PNW: Android and iOS Application Security with MobSFAppSec PNW: Android and iOS Application Security with MobSF
AppSec PNW: Android and iOS Application Security with MobSF
 
From Natural Language to Structured Solr Queries using LLMs
From Natural Language to Structured Solr Queries using LLMsFrom Natural Language to Structured Solr Queries using LLMs
From Natural Language to Structured Solr Queries using LLMs
 
AWS Certified Solutions Architect Associate (SAA-C03)
AWS Certified Solutions Architect Associate (SAA-C03)AWS Certified Solutions Architect Associate (SAA-C03)
AWS Certified Solutions Architect Associate (SAA-C03)
 
Christine's Product Research Presentation.pptx
Christine's Product Research Presentation.pptxChristine's Product Research Presentation.pptx
Christine's Product Research Presentation.pptx
 
The Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptxThe Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptx
 
Leveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and StandardsLeveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and Standards
 
What is an RPA CoE? Session 2 – CoE Roles
What is an RPA CoE?  Session 2 – CoE RolesWhat is an RPA CoE?  Session 2 – CoE Roles
What is an RPA CoE? Session 2 – CoE Roles
 
AI in the Workplace Reskilling, Upskilling, and Future Work.pptx
AI in the Workplace Reskilling, Upskilling, and Future Work.pptxAI in the Workplace Reskilling, Upskilling, and Future Work.pptx
AI in the Workplace Reskilling, Upskilling, and Future Work.pptx
 
QR Secure: A Hybrid Approach Using Machine Learning and Security Validation F...
QR Secure: A Hybrid Approach Using Machine Learning and Security Validation F...QR Secure: A Hybrid Approach Using Machine Learning and Security Validation F...
QR Secure: A Hybrid Approach Using Machine Learning and Security Validation F...
 
MySQL InnoDB Storage Engine: Deep Dive - Mydbops
MySQL InnoDB Storage Engine: Deep Dive - MydbopsMySQL InnoDB Storage Engine: Deep Dive - Mydbops
MySQL InnoDB Storage Engine: Deep Dive - Mydbops
 
Getting the Most Out of ScyllaDB Monitoring: ShareChat's Tips
Getting the Most Out of ScyllaDB Monitoring: ShareChat's TipsGetting the Most Out of ScyllaDB Monitoring: ShareChat's Tips
Getting the Most Out of ScyllaDB Monitoring: ShareChat's Tips
 
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectorsConnector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
 
Day 2 - Intro to UiPath Studio Fundamentals
Day 2 - Intro to UiPath Studio FundamentalsDay 2 - Intro to UiPath Studio Fundamentals
Day 2 - Intro to UiPath Studio Fundamentals
 
Session 1 - Intro to Robotic Process Automation.pdf
Session 1 - Intro to Robotic Process Automation.pdfSession 1 - Intro to Robotic Process Automation.pdf
Session 1 - Intro to Robotic Process Automation.pdf
 
JavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green MasterplanJavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green Masterplan
 
Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024
 

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