SlideShare a Scribd company logo
1 of 32
A Study Of Different Floating Point
Units

PREPARED BY
Dipu P
dipugovind@gmail.com
Floating Point Unit
• Design of A Fully Pipelined Single-Precision Floating-Point
Unit.
• Energy-Efficient Floating-Point Unit Design.
• Improved Architectures for a Fused Floating-Point AddSubtract Unit.
• Optimized Architecture for Floating Point Computation Unit.
• Unified Rectangular Floating-Point Pipelined Architecture.
• Design & Implementation of Floating point ALU on a FPGA
Processor
1.Design of A Fully Pipelined Single-Precision Floating-Point Unit.

• AUTHORS: Zhaolin Li1, Xinyue Zhang2, Gongqiong Li2,
Runde Zhou21Research Institute of Information Technology
Tsinghua University, Beijing 100084, P.R.China2Institute of
Microelectronics, Tsinghua University, Beijing 100084,
P.R.China

• Publication Year:

July 2007

• Journal Name: IEEE TRANSACTIONS
Introduction
• Single-precision floating-point unit is implemented in three
pipeline stages.
• The core of this design is a multiply-add-fused(MAF) unit.
• It is synthesized in 0.18um CMOS technology after
verification.
• The FPU is fully pipelined and is capable of accepting a new
input each clock cycle.
• The floating-point operations, such as multiplication and
addition, are performed.
Architecture of the proposed FPU
• The fundamental operation
implemented by the MAF
unit is given in Equation (1),
where A, B and C refer to
three operands.
±A ± (±B) × (±C)
The detailed structure of the proposed FPU
Advantages
• The proposed FPU is able to implement basic computations
including addition/subtraction, multiplication, multiply-addfused operation, division and square root.
• In this design, division and square root algorithm use the
multiplicative method. This algorithm converges at a
quadratic rate, which means the number of accurate digits in
the estimate doubles after each iteration.
• Multiplicative implementation introduces only small hardware
increase due to the share of multiply unit.
Disadvantages
• Since the instructions have irregular latencies, the instructions
must be carefully scheduling to avoid collisions.
• The design complexity of the data path controller is much
increased.
• Compared with the single-precision MAF unit we can
conclude that in proposed 3-pipelined FPU has 3% more time
delay introduced.
2.Energy-Efficient Floating-Point Unit
Design
•AUTHORS: Sameh Galal, Mark Horowitz
•Publication Year: July 2011
•Journal Name: IEEE TRANSACTIONS ON
COMPUTERS
Block diagram for a single-precision fused
multiply-add unit
Block diagram for a single-precision cascade
multiply-add
Advantages
• Parallel architecture: supports high performance
applications
• Energy efficient as compared to fixed point unit and
other FPU designs
• Incorporate combined floating-point multiply-add
instructions that implement A+B×C operation.
• Better accuracy
• Provides a very large range
Disadvantages
• Rounds off large numbers
• The order of evaluation can effect the accuracy
of the result
3.Improved Architectures for a Fused
Floating-Point Add-Subtract Unit

• AUTHORS: Earl E. Swartzlander, Jongwook Sohn
• Publication Year: October 2010
• Journal Name: IEEE TRANSACTIONS ON Circuits And
Systems
Block Diagram of Fused Floating Point
Adder
Applications
• The fused floating point add-subtract unit is used
mainly in the applications of Digital Signal
Processing (DSP).
• The main applications is in “Fast Fourier Transform”
(FFT) and “Discrete Cosine Transform” (DCT).
• Butterfly Operations are of FFT are benefited with
the help of fused FPU in terms of Low Power
Consumption.
Advantages and Disadvantages
• Highly optimized design for low power applications
in DSP field.
• Higher speed of computation due to fused
architecture.
• Design complexity is high.
• Very costly and difficult to implement.
4.Optimized Architecture for Floating
Point Computation Unit
• AUTHORS: Harish Anand Ti, D.Vaithiyanathan2,
R.Seshasayanan3
• Publication Year: July 2013
• Journal Name: IEEE TRANSACTIONS ON COMPUTERS
Introduction
• performs all the four basic arithmetic operations using simple
hardware like adders, look up tables and interpolation steps.
• Logarithmic approach is used.
• The LUT plays an important role.
Conventional Floating Point Multiplier
Low power Arithmetic circuit model
Application
• hybrid FPGAs
•

applications in FPGAs
Advantages

• 36 % less power than existing FPU
• 28% area is reduced
• Simplified Data path
5.Unified Rectangular Floating-Point
Pipelined Architecture
• AUTHORS: Sateesh Reddy , Vineet J Kanojian
• Publication Year: July 2013
• Journal Name: International Journal of Advanced Engineering
Science And Technologies.
Block diagram
Advantages
• High performance in terms of area and power
• Latency is reduced
• Low complexity in designing architecture
Disadvantages
• Range of numbers handled are limited.
• Precision decreases with range.
• Consumes around 40-70% of hardware.
6.Design & Implementation of Floating point
ALU on a FPGA Processor

• AUTHORS: Prashanth B.u.v P.Anil Kumai, .G Sreenivasulu
• Publication Year: 2012
• Journal Name 2012 International Conference on Computing,
Electronics and Electrical Technologies [ ICCEET].
BLOCK DIAGRAMOF FLOATING POINT
MULTIPLIER:
FUTURE WORK
• This ALU can also be extended for performing
Square root, exponential and logarithmic.
• Even pipelining for above FPU can increase
the efficiency
THANK YOU

More Related Content

What's hot

What's hot (20)

Status register
Status registerStatus register
Status register
 
Multiplexing and spreading
Multiplexing and spreadingMultiplexing and spreading
Multiplexing and spreading
 
papr-presentation
papr-presentationpapr-presentation
papr-presentation
 
8051 addressing modes
8051 addressing modes8051 addressing modes
8051 addressing modes
 
MPMC LAB MANUAL EEE
MPMC LAB MANUAL EEEMPMC LAB MANUAL EEE
MPMC LAB MANUAL EEE
 
ARM Processors
ARM ProcessorsARM Processors
ARM Processors
 
floating point multiplier
floating point multiplierfloating point multiplier
floating point multiplier
 
VLIW Processors
VLIW ProcessorsVLIW Processors
VLIW Processors
 
Harvard architecture
Harvard architectureHarvard architecture
Harvard architecture
 
Cdma ppt for ECE
Cdma ppt for ECECdma ppt for ECE
Cdma ppt for ECE
 
Time Division Multiplexing
Time Division MultiplexingTime Division Multiplexing
Time Division Multiplexing
 
Interrupt in real time system
Interrupt in real time system Interrupt in real time system
Interrupt in real time system
 
Uvm dac2011 final_color
Uvm dac2011 final_colorUvm dac2011 final_color
Uvm dac2011 final_color
 
Hardware multithreading
Hardware multithreadingHardware multithreading
Hardware multithreading
 
Vedic multiplier
Vedic multiplierVedic multiplier
Vedic multiplier
 
Periodic vs. aperiodic signal
Periodic vs. aperiodic signalPeriodic vs. aperiodic signal
Periodic vs. aperiodic signal
 
ARM Processor
ARM ProcessorARM Processor
ARM Processor
 
Tutorial getting started with RISC-V verification
Tutorial getting started with RISC-V verificationTutorial getting started with RISC-V verification
Tutorial getting started with RISC-V verification
 
UVM Ral model usage
UVM Ral model usageUVM Ral model usage
UVM Ral model usage
 
PCI Express Verification using Reference Modeling
PCI Express Verification using Reference ModelingPCI Express Verification using Reference Modeling
PCI Express Verification using Reference Modeling
 

Viewers also liked

Floating point ALU using VHDL implemented on FPGA
Floating point ALU using VHDL implemented on FPGAFloating point ALU using VHDL implemented on FPGA
Floating point ALU using VHDL implemented on FPGAAzhar Syed
 
digital logic circuits, digital component floting and fixed point
digital logic circuits, digital component floting and fixed pointdigital logic circuits, digital component floting and fixed point
digital logic circuits, digital component floting and fixed pointRai University
 
Fixed point and floating-point numbers
Fixed point and  floating-point numbersFixed point and  floating-point numbers
Fixed point and floating-point numbersMOHAN MOHAN
 
Alu design-project
Alu design-projectAlu design-project
Alu design-projectalphankg1
 
Designing of 8 BIT Arithmetic and Logical Unit and implementing on Xilinx Ver...
Designing of 8 BIT Arithmetic and Logical Unit and implementing on Xilinx Ver...Designing of 8 BIT Arithmetic and Logical Unit and implementing on Xilinx Ver...
Designing of 8 BIT Arithmetic and Logical Unit and implementing on Xilinx Ver...Rahul Borthakur
 
SINGLE PRECISION FLOATING POINT MULTIPLIER USING SHIFT AND ADD ALGORITHM
SINGLE PRECISION FLOATING POINT MULTIPLIER USING SHIFT AND ADD ALGORITHMSINGLE PRECISION FLOATING POINT MULTIPLIER USING SHIFT AND ADD ALGORITHM
SINGLE PRECISION FLOATING POINT MULTIPLIER USING SHIFT AND ADD ALGORITHMAM Publications
 
Design and Implementation of Single Precision Pipelined Floating Point Co-Pro...
Design and Implementation of Single Precision Pipelined Floating Point Co-Pro...Design and Implementation of Single Precision Pipelined Floating Point Co-Pro...
Design and Implementation of Single Precision Pipelined Floating Point Co-Pro...Silicon Mentor
 
Fixed-point arithmetic
Fixed-point arithmeticFixed-point arithmetic
Fixed-point arithmeticDavid Bařina
 
Implementation of 32 Bit Binary Floating Point Adder Using IEEE 754 Single Pr...
Implementation of 32 Bit Binary Floating Point Adder Using IEEE 754 Single Pr...Implementation of 32 Bit Binary Floating Point Adder Using IEEE 754 Single Pr...
Implementation of 32 Bit Binary Floating Point Adder Using IEEE 754 Single Pr...iosrjce
 
Data base security and injection
Data base security and injectionData base security and injection
Data base security and injectionA. Shamel
 
Arithmatic pipline
Arithmatic piplineArithmatic pipline
Arithmatic piplineA. Shamel
 

Viewers also liked (20)

06 floating point
06 floating point06 floating point
06 floating point
 
Floating point ALU using VHDL implemented on FPGA
Floating point ALU using VHDL implemented on FPGAFloating point ALU using VHDL implemented on FPGA
Floating point ALU using VHDL implemented on FPGA
 
digital logic circuits, digital component floting and fixed point
digital logic circuits, digital component floting and fixed pointdigital logic circuits, digital component floting and fixed point
digital logic circuits, digital component floting and fixed point
 
Fixed point and floating-point numbers
Fixed point and  floating-point numbersFixed point and  floating-point numbers
Fixed point and floating-point numbers
 
Alu design-project
Alu design-projectAlu design-project
Alu design-project
 
Designing of 8 BIT Arithmetic and Logical Unit and implementing on Xilinx Ver...
Designing of 8 BIT Arithmetic and Logical Unit and implementing on Xilinx Ver...Designing of 8 BIT Arithmetic and Logical Unit and implementing on Xilinx Ver...
Designing of 8 BIT Arithmetic and Logical Unit and implementing on Xilinx Ver...
 
SINGLE PRECISION FLOATING POINT MULTIPLIER USING SHIFT AND ADD ALGORITHM
SINGLE PRECISION FLOATING POINT MULTIPLIER USING SHIFT AND ADD ALGORITHMSINGLE PRECISION FLOATING POINT MULTIPLIER USING SHIFT AND ADD ALGORITHM
SINGLE PRECISION FLOATING POINT MULTIPLIER USING SHIFT AND ADD ALGORITHM
 
Microcontroller 8051
Microcontroller 8051Microcontroller 8051
Microcontroller 8051
 
8051 ram org
8051 ram org8051 ram org
8051 ram org
 
Architecture of tms320 f2812
Architecture of tms320 f2812Architecture of tms320 f2812
Architecture of tms320 f2812
 
64 BIT FPU
64 BIT FPU64 BIT FPU
64 BIT FPU
 
Design and Implementation of Single Precision Pipelined Floating Point Co-Pro...
Design and Implementation of Single Precision Pipelined Floating Point Co-Pro...Design and Implementation of Single Precision Pipelined Floating Point Co-Pro...
Design and Implementation of Single Precision Pipelined Floating Point Co-Pro...
 
Dsp lab seminar
Dsp lab seminarDsp lab seminar
Dsp lab seminar
 
8051 presentation
8051 presentation8051 presentation
8051 presentation
 
Fixed-point arithmetic
Fixed-point arithmeticFixed-point arithmetic
Fixed-point arithmetic
 
Implementation of 32 Bit Binary Floating Point Adder Using IEEE 754 Single Pr...
Implementation of 32 Bit Binary Floating Point Adder Using IEEE 754 Single Pr...Implementation of 32 Bit Binary Floating Point Adder Using IEEE 754 Single Pr...
Implementation of 32 Bit Binary Floating Point Adder Using IEEE 754 Single Pr...
 
Data base security and injection
Data base security and injectionData base security and injection
Data base security and injection
 
8051 timer counter
8051 timer counter8051 timer counter
8051 timer counter
 
Introduction to tms320c6745 dsp
Introduction to tms320c6745 dspIntroduction to tms320c6745 dsp
Introduction to tms320c6745 dsp
 
Arithmatic pipline
Arithmatic piplineArithmatic pipline
Arithmatic pipline
 

Similar to Floating point units

Implementation of Radix-4 Booth Multiplier by VHDL
Implementation of Radix-4 Booth Multiplier by VHDLImplementation of Radix-4 Booth Multiplier by VHDL
Implementation of Radix-4 Booth Multiplier by VHDLpaperpublications3
 
Review on optimized area,delay and power efficient carry select adder using n...
Review on optimized area,delay and power efficient carry select adder using n...Review on optimized area,delay and power efficient carry select adder using n...
Review on optimized area,delay and power efficient carry select adder using n...IRJET Journal
 
FULL-ADDER.pptx ,with some examples about the topic
FULL-ADDER.pptx ,with some examples about the topicFULL-ADDER.pptx ,with some examples about the topic
FULL-ADDER.pptx ,with some examples about the topicarshadh1991727
 
SC17 Panel: Energy Efficiency Gains From HPC Software
SC17 Panel: Energy Efficiency Gains From HPC SoftwareSC17 Panel: Energy Efficiency Gains From HPC Software
SC17 Panel: Energy Efficiency Gains From HPC Softwareinside-BigData.com
 
project group no. 10.....pptx
project group no. 10.....pptxproject group no. 10.....pptx
project group no. 10.....pptxpriyanshumodak2
 
Design of Parallel Self-Timed Adder
Design of Parallel Self-Timed AdderDesign of Parallel Self-Timed Adder
Design of Parallel Self-Timed AdderIRJET Journal
 
Public Seminar_Final 18112014
Public Seminar_Final 18112014Public Seminar_Final 18112014
Public Seminar_Final 18112014Hossam Hassan
 
Implementing the latest embedded component technology from concept-to-manufac...
Implementing the latest embedded component technology from concept-to-manufac...Implementing the latest embedded component technology from concept-to-manufac...
Implementing the latest embedded component technology from concept-to-manufac...Zuken
 
Pipelining powerpoint presentation
Pipelining powerpoint presentationPipelining powerpoint presentation
Pipelining powerpoint presentationbhavanadonthi
 
High efficiency push pull converter for photovoltaic applications
High efficiency push pull converter for photovoltaic applicationsHigh efficiency push pull converter for photovoltaic applications
High efficiency push pull converter for photovoltaic applicationsEklavya Sharma
 
IRJET- Literature Survey on Hardware Addition and Subtraction
IRJET- Literature Survey on Hardware Addition and SubtractionIRJET- Literature Survey on Hardware Addition and Subtraction
IRJET- Literature Survey on Hardware Addition and SubtractionIRJET Journal
 
FPGA BASED IMPLEMENTATION OF DELAY OPTIMISED DOUBLE PRECISION IEEE FLOATING-P...
FPGA BASED IMPLEMENTATION OF DELAY OPTIMISED DOUBLE PRECISION IEEE FLOATING-P...FPGA BASED IMPLEMENTATION OF DELAY OPTIMISED DOUBLE PRECISION IEEE FLOATING-P...
FPGA BASED IMPLEMENTATION OF DELAY OPTIMISED DOUBLE PRECISION IEEE FLOATING-P...Somsubhra Ghosh
 
COMAPARATIVE ANALYSIS VERILOG ADDERS
COMAPARATIVE ANALYSIS VERILOG ADDERSCOMAPARATIVE ANALYSIS VERILOG ADDERS
COMAPARATIVE ANALYSIS VERILOG ADDERSMarleyKarthik
 
final thesis presentation.pptx
final thesis presentation.pptxfinal thesis presentation.pptx
final thesis presentation.pptxsandhya360104
 

Similar to Floating point units (20)

Implementation of Radix-4 Booth Multiplier by VHDL
Implementation of Radix-4 Booth Multiplier by VHDLImplementation of Radix-4 Booth Multiplier by VHDL
Implementation of Radix-4 Booth Multiplier by VHDL
 
Review on optimized area,delay and power efficient carry select adder using n...
Review on optimized area,delay and power efficient carry select adder using n...Review on optimized area,delay and power efficient carry select adder using n...
Review on optimized area,delay and power efficient carry select adder using n...
 
FULL-ADDER.pptx ,with some examples about the topic
FULL-ADDER.pptx ,with some examples about the topicFULL-ADDER.pptx ,with some examples about the topic
FULL-ADDER.pptx ,with some examples about the topic
 
Resume_Akshay
Resume_AkshayResume_Akshay
Resume_Akshay
 
SC17 Panel: Energy Efficiency Gains From HPC Software
SC17 Panel: Energy Efficiency Gains From HPC SoftwareSC17 Panel: Energy Efficiency Gains From HPC Software
SC17 Panel: Energy Efficiency Gains From HPC Software
 
project group no. 10.....pptx
project group no. 10.....pptxproject group no. 10.....pptx
project group no. 10.....pptx
 
Design of Parallel Self-Timed Adder
Design of Parallel Self-Timed AdderDesign of Parallel Self-Timed Adder
Design of Parallel Self-Timed Adder
 
Public Seminar_Final 18112014
Public Seminar_Final 18112014Public Seminar_Final 18112014
Public Seminar_Final 18112014
 
Implementing the latest embedded component technology from concept-to-manufac...
Implementing the latest embedded component technology from concept-to-manufac...Implementing the latest embedded component technology from concept-to-manufac...
Implementing the latest embedded component technology from concept-to-manufac...
 
Cluster Computing
Cluster ComputingCluster Computing
Cluster Computing
 
Pipelining powerpoint presentation
Pipelining powerpoint presentationPipelining powerpoint presentation
Pipelining powerpoint presentation
 
Latest resume
Latest resumeLatest resume
Latest resume
 
TOBIN MATHEW
TOBIN MATHEWTOBIN MATHEW
TOBIN MATHEW
 
High efficiency push pull converter for photovoltaic applications
High efficiency push pull converter for photovoltaic applicationsHigh efficiency push pull converter for photovoltaic applications
High efficiency push pull converter for photovoltaic applications
 
IRJET- Literature Survey on Hardware Addition and Subtraction
IRJET- Literature Survey on Hardware Addition and SubtractionIRJET- Literature Survey on Hardware Addition and Subtraction
IRJET- Literature Survey on Hardware Addition and Subtraction
 
FPGA BASED IMPLEMENTATION OF DELAY OPTIMISED DOUBLE PRECISION IEEE FLOATING-P...
FPGA BASED IMPLEMENTATION OF DELAY OPTIMISED DOUBLE PRECISION IEEE FLOATING-P...FPGA BASED IMPLEMENTATION OF DELAY OPTIMISED DOUBLE PRECISION IEEE FLOATING-P...
FPGA BASED IMPLEMENTATION OF DELAY OPTIMISED DOUBLE PRECISION IEEE FLOATING-P...
 
Chapter1.slides
Chapter1.slidesChapter1.slides
Chapter1.slides
 
COMAPARATIVE ANALYSIS VERILOG ADDERS
COMAPARATIVE ANALYSIS VERILOG ADDERSCOMAPARATIVE ANALYSIS VERILOG ADDERS
COMAPARATIVE ANALYSIS VERILOG ADDERS
 
final thesis presentation.pptx
final thesis presentation.pptxfinal thesis presentation.pptx
final thesis presentation.pptx
 
A cross-layer approach to energy management in manufacturing
A cross-layer approach to energy management in manufacturingA cross-layer approach to energy management in manufacturing
A cross-layer approach to energy management in manufacturing
 

Recently uploaded

The Last Leaf, a short story by O. Henry
The Last Leaf, a short story by O. HenryThe Last Leaf, a short story by O. Henry
The Last Leaf, a short story by O. HenryEugene Lysak
 
MichaelStarkes_UncutGemsProjectSummary.pdf
MichaelStarkes_UncutGemsProjectSummary.pdfMichaelStarkes_UncutGemsProjectSummary.pdf
MichaelStarkes_UncutGemsProjectSummary.pdfmstarkes24
 
Liberal & Redical Feminism presentation.pptx
Liberal & Redical Feminism presentation.pptxLiberal & Redical Feminism presentation.pptx
Liberal & Redical Feminism presentation.pptxRizwan Abbas
 
Neurulation and the formation of the neural tube
Neurulation and the formation of the neural tubeNeurulation and the formation of the neural tube
Neurulation and the formation of the neural tubeSaadHumayun7
 
會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文
會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文
會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文中 央社
 
Dementia (Alzheimer & vasular dementia).
Dementia (Alzheimer & vasular dementia).Dementia (Alzheimer & vasular dementia).
Dementia (Alzheimer & vasular dementia).Mohamed Rizk Khodair
 
Post Exam Fun(da) Intra UEM General Quiz 2024 - Prelims q&a.pdf
Post Exam Fun(da) Intra UEM General Quiz 2024 - Prelims q&a.pdfPost Exam Fun(da) Intra UEM General Quiz 2024 - Prelims q&a.pdf
Post Exam Fun(da) Intra UEM General Quiz 2024 - Prelims q&a.pdfPragya - UEM Kolkata Quiz Club
 
2024_Student Session 2_ Set Plan Preparation.pptx
2024_Student Session 2_ Set Plan Preparation.pptx2024_Student Session 2_ Set Plan Preparation.pptx
2024_Student Session 2_ Set Plan Preparation.pptxmansk2
 
How to Manage Notification Preferences in the Odoo 17
How to Manage Notification Preferences in the Odoo 17How to Manage Notification Preferences in the Odoo 17
How to Manage Notification Preferences in the Odoo 17Celine George
 
Pragya Champions Chalice 2024 Prelims & Finals Q/A set, General Quiz
Pragya Champions Chalice 2024 Prelims & Finals Q/A set, General QuizPragya Champions Chalice 2024 Prelims & Finals Q/A set, General Quiz
Pragya Champions Chalice 2024 Prelims & Finals Q/A set, General QuizPragya - UEM Kolkata Quiz Club
 
Application of Matrices in real life. Presentation on application of matrices
Application of Matrices in real life. Presentation on application of matricesApplication of Matrices in real life. Presentation on application of matrices
Application of Matrices in real life. Presentation on application of matricesRased Khan
 
Basic_QTL_Marker-assisted_Selection_Sourabh.ppt
Basic_QTL_Marker-assisted_Selection_Sourabh.pptBasic_QTL_Marker-assisted_Selection_Sourabh.ppt
Basic_QTL_Marker-assisted_Selection_Sourabh.pptSourabh Kumar
 
Danh sách HSG Bộ môn cấp trường - Cấp THPT.pdf
Danh sách HSG Bộ môn cấp trường - Cấp THPT.pdfDanh sách HSG Bộ môn cấp trường - Cấp THPT.pdf
Danh sách HSG Bộ môn cấp trường - Cấp THPT.pdfQucHHunhnh
 
Mbaye_Astou.Education Civica_Human Rights.pptx
Mbaye_Astou.Education Civica_Human Rights.pptxMbaye_Astou.Education Civica_Human Rights.pptx
Mbaye_Astou.Education Civica_Human Rights.pptxnuriaiuzzolino1
 
Features of Video Calls in the Discuss Module in Odoo 17
Features of Video Calls in the Discuss Module in Odoo 17Features of Video Calls in the Discuss Module in Odoo 17
Features of Video Calls in the Discuss Module in Odoo 17Celine George
 
Open Educational Resources Primer PowerPoint
Open Educational Resources Primer PowerPointOpen Educational Resources Primer PowerPoint
Open Educational Resources Primer PowerPointELaRue0
 
Salient features of Environment protection Act 1986.pptx
Salient features of Environment protection Act 1986.pptxSalient features of Environment protection Act 1986.pptx
Salient features of Environment protection Act 1986.pptxakshayaramakrishnan21
 
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT VẬT LÝ 2024 - TỪ CÁC TRƯỜNG, TRƯ...
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT VẬT LÝ 2024 - TỪ CÁC TRƯỜNG, TRƯ...TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT VẬT LÝ 2024 - TỪ CÁC TRƯỜNG, TRƯ...
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT VẬT LÝ 2024 - TỪ CÁC TRƯỜNG, TRƯ...Nguyen Thanh Tu Collection
 

Recently uploaded (20)

B.ed spl. HI pdusu exam paper-2023-24.pdf
B.ed spl. HI pdusu exam paper-2023-24.pdfB.ed spl. HI pdusu exam paper-2023-24.pdf
B.ed spl. HI pdusu exam paper-2023-24.pdf
 
The Last Leaf, a short story by O. Henry
The Last Leaf, a short story by O. HenryThe Last Leaf, a short story by O. Henry
The Last Leaf, a short story by O. Henry
 
MichaelStarkes_UncutGemsProjectSummary.pdf
MichaelStarkes_UncutGemsProjectSummary.pdfMichaelStarkes_UncutGemsProjectSummary.pdf
MichaelStarkes_UncutGemsProjectSummary.pdf
 
Liberal & Redical Feminism presentation.pptx
Liberal & Redical Feminism presentation.pptxLiberal & Redical Feminism presentation.pptx
Liberal & Redical Feminism presentation.pptx
 
Neurulation and the formation of the neural tube
Neurulation and the formation of the neural tubeNeurulation and the formation of the neural tube
Neurulation and the formation of the neural tube
 
會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文
會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文
會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文
 
Dementia (Alzheimer & vasular dementia).
Dementia (Alzheimer & vasular dementia).Dementia (Alzheimer & vasular dementia).
Dementia (Alzheimer & vasular dementia).
 
Post Exam Fun(da) Intra UEM General Quiz 2024 - Prelims q&a.pdf
Post Exam Fun(da) Intra UEM General Quiz 2024 - Prelims q&a.pdfPost Exam Fun(da) Intra UEM General Quiz 2024 - Prelims q&a.pdf
Post Exam Fun(da) Intra UEM General Quiz 2024 - Prelims q&a.pdf
 
2024_Student Session 2_ Set Plan Preparation.pptx
2024_Student Session 2_ Set Plan Preparation.pptx2024_Student Session 2_ Set Plan Preparation.pptx
2024_Student Session 2_ Set Plan Preparation.pptx
 
How to Manage Notification Preferences in the Odoo 17
How to Manage Notification Preferences in the Odoo 17How to Manage Notification Preferences in the Odoo 17
How to Manage Notification Preferences in the Odoo 17
 
Pragya Champions Chalice 2024 Prelims & Finals Q/A set, General Quiz
Pragya Champions Chalice 2024 Prelims & Finals Q/A set, General QuizPragya Champions Chalice 2024 Prelims & Finals Q/A set, General Quiz
Pragya Champions Chalice 2024 Prelims & Finals Q/A set, General Quiz
 
Application of Matrices in real life. Presentation on application of matrices
Application of Matrices in real life. Presentation on application of matricesApplication of Matrices in real life. Presentation on application of matrices
Application of Matrices in real life. Presentation on application of matrices
 
Basic_QTL_Marker-assisted_Selection_Sourabh.ppt
Basic_QTL_Marker-assisted_Selection_Sourabh.pptBasic_QTL_Marker-assisted_Selection_Sourabh.ppt
Basic_QTL_Marker-assisted_Selection_Sourabh.ppt
 
Danh sách HSG Bộ môn cấp trường - Cấp THPT.pdf
Danh sách HSG Bộ môn cấp trường - Cấp THPT.pdfDanh sách HSG Bộ môn cấp trường - Cấp THPT.pdf
Danh sách HSG Bộ môn cấp trường - Cấp THPT.pdf
 
Mbaye_Astou.Education Civica_Human Rights.pptx
Mbaye_Astou.Education Civica_Human Rights.pptxMbaye_Astou.Education Civica_Human Rights.pptx
Mbaye_Astou.Education Civica_Human Rights.pptx
 
Features of Video Calls in the Discuss Module in Odoo 17
Features of Video Calls in the Discuss Module in Odoo 17Features of Video Calls in the Discuss Module in Odoo 17
Features of Video Calls in the Discuss Module in Odoo 17
 
Word Stress rules esl .pptx
Word Stress rules esl               .pptxWord Stress rules esl               .pptx
Word Stress rules esl .pptx
 
Open Educational Resources Primer PowerPoint
Open Educational Resources Primer PowerPointOpen Educational Resources Primer PowerPoint
Open Educational Resources Primer PowerPoint
 
Salient features of Environment protection Act 1986.pptx
Salient features of Environment protection Act 1986.pptxSalient features of Environment protection Act 1986.pptx
Salient features of Environment protection Act 1986.pptx
 
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT VẬT LÝ 2024 - TỪ CÁC TRƯỜNG, TRƯ...
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT VẬT LÝ 2024 - TỪ CÁC TRƯỜNG, TRƯ...TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT VẬT LÝ 2024 - TỪ CÁC TRƯỜNG, TRƯ...
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT VẬT LÝ 2024 - TỪ CÁC TRƯỜNG, TRƯ...
 

Floating point units

  • 1. A Study Of Different Floating Point Units PREPARED BY Dipu P dipugovind@gmail.com
  • 2. Floating Point Unit • Design of A Fully Pipelined Single-Precision Floating-Point Unit. • Energy-Efficient Floating-Point Unit Design. • Improved Architectures for a Fused Floating-Point AddSubtract Unit. • Optimized Architecture for Floating Point Computation Unit. • Unified Rectangular Floating-Point Pipelined Architecture. • Design & Implementation of Floating point ALU on a FPGA Processor
  • 3. 1.Design of A Fully Pipelined Single-Precision Floating-Point Unit. • AUTHORS: Zhaolin Li1, Xinyue Zhang2, Gongqiong Li2, Runde Zhou21Research Institute of Information Technology Tsinghua University, Beijing 100084, P.R.China2Institute of Microelectronics, Tsinghua University, Beijing 100084, P.R.China • Publication Year: July 2007 • Journal Name: IEEE TRANSACTIONS
  • 4. Introduction • Single-precision floating-point unit is implemented in three pipeline stages. • The core of this design is a multiply-add-fused(MAF) unit. • It is synthesized in 0.18um CMOS technology after verification. • The FPU is fully pipelined and is capable of accepting a new input each clock cycle. • The floating-point operations, such as multiplication and addition, are performed.
  • 5. Architecture of the proposed FPU • The fundamental operation implemented by the MAF unit is given in Equation (1), where A, B and C refer to three operands. ±A ± (±B) × (±C)
  • 6. The detailed structure of the proposed FPU
  • 7. Advantages • The proposed FPU is able to implement basic computations including addition/subtraction, multiplication, multiply-addfused operation, division and square root. • In this design, division and square root algorithm use the multiplicative method. This algorithm converges at a quadratic rate, which means the number of accurate digits in the estimate doubles after each iteration. • Multiplicative implementation introduces only small hardware increase due to the share of multiply unit.
  • 8. Disadvantages • Since the instructions have irregular latencies, the instructions must be carefully scheduling to avoid collisions. • The design complexity of the data path controller is much increased. • Compared with the single-precision MAF unit we can conclude that in proposed 3-pipelined FPU has 3% more time delay introduced.
  • 9. 2.Energy-Efficient Floating-Point Unit Design •AUTHORS: Sameh Galal, Mark Horowitz •Publication Year: July 2011 •Journal Name: IEEE TRANSACTIONS ON COMPUTERS
  • 10. Block diagram for a single-precision fused multiply-add unit
  • 11. Block diagram for a single-precision cascade multiply-add
  • 12. Advantages • Parallel architecture: supports high performance applications • Energy efficient as compared to fixed point unit and other FPU designs • Incorporate combined floating-point multiply-add instructions that implement A+B×C operation. • Better accuracy • Provides a very large range
  • 13. Disadvantages • Rounds off large numbers • The order of evaluation can effect the accuracy of the result
  • 14. 3.Improved Architectures for a Fused Floating-Point Add-Subtract Unit • AUTHORS: Earl E. Swartzlander, Jongwook Sohn • Publication Year: October 2010 • Journal Name: IEEE TRANSACTIONS ON Circuits And Systems
  • 15. Block Diagram of Fused Floating Point Adder
  • 16. Applications • The fused floating point add-subtract unit is used mainly in the applications of Digital Signal Processing (DSP). • The main applications is in “Fast Fourier Transform” (FFT) and “Discrete Cosine Transform” (DCT). • Butterfly Operations are of FFT are benefited with the help of fused FPU in terms of Low Power Consumption.
  • 17. Advantages and Disadvantages • Highly optimized design for low power applications in DSP field. • Higher speed of computation due to fused architecture. • Design complexity is high. • Very costly and difficult to implement.
  • 18. 4.Optimized Architecture for Floating Point Computation Unit • AUTHORS: Harish Anand Ti, D.Vaithiyanathan2, R.Seshasayanan3 • Publication Year: July 2013 • Journal Name: IEEE TRANSACTIONS ON COMPUTERS
  • 19. Introduction • performs all the four basic arithmetic operations using simple hardware like adders, look up tables and interpolation steps. • Logarithmic approach is used. • The LUT plays an important role.
  • 21. Low power Arithmetic circuit model
  • 23. Advantages • 36 % less power than existing FPU • 28% area is reduced • Simplified Data path
  • 24. 5.Unified Rectangular Floating-Point Pipelined Architecture • AUTHORS: Sateesh Reddy , Vineet J Kanojian • Publication Year: July 2013 • Journal Name: International Journal of Advanced Engineering Science And Technologies.
  • 26. Advantages • High performance in terms of area and power • Latency is reduced • Low complexity in designing architecture
  • 27. Disadvantages • Range of numbers handled are limited. • Precision decreases with range. • Consumes around 40-70% of hardware.
  • 28. 6.Design & Implementation of Floating point ALU on a FPGA Processor • AUTHORS: Prashanth B.u.v P.Anil Kumai, .G Sreenivasulu • Publication Year: 2012 • Journal Name 2012 International Conference on Computing, Electronics and Electrical Technologies [ ICCEET].
  • 29.
  • 30. BLOCK DIAGRAMOF FLOATING POINT MULTIPLIER:
  • 31. FUTURE WORK • This ALU can also be extended for performing Square root, exponential and logarithmic. • Even pipelining for above FPU can increase the efficiency

Editor's Notes

  1. <number>
  2. Numerical transformation to logarithmic domain and reduced the overall computation burden. The LUT's size used is also have a major impact in the performance of the model, as the whole multiplication architecture barely depends on logarithmic principles size of log values stored in the LUTs determines the accuracy of the result. As given in [3] <number>
  3. <number>
  4. the model to completely immune to unwanted glitches and toggles . Datapath is also one of the main factor that influence the power consumption in the circuitry <number>