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

Design-for-Test (Testing of VLSI Design)
Design-for-Test (Testing of VLSI Design)Design-for-Test (Testing of VLSI Design)
Design-for-Test (Testing of VLSI Design)Usha Mehta
 
Fundamentals of FPGA
Fundamentals of FPGAFundamentals of FPGA
Fundamentals of FPGAvelamakuri
 
RTL-Design for beginners
RTL-Design  for beginnersRTL-Design  for beginners
RTL-Design for beginnersDr.YNM
 
FPGA Verilog Processor Design
FPGA Verilog Processor DesignFPGA Verilog Processor Design
FPGA Verilog Processor DesignArchana Udaranga
 
Vlsi design main ppt 1
Vlsi design main ppt 1Vlsi design main ppt 1
Vlsi design main ppt 1Semi Design
 
Thesis report 16 bit RISC processor
Thesis report 16 bit RISC processorThesis report 16 bit RISC processor
Thesis report 16 bit RISC processoranuruddhsharma1
 
Presentation on Industrial training in VLSI
Presentation on Industrial training in VLSI Presentation on Industrial training in VLSI
Presentation on Industrial training in VLSI NIT Raipur
 
Verilog presentation final
Verilog presentation finalVerilog presentation final
Verilog presentation finalAnkur Gupta
 
Programmable logic devices
Programmable logic devicesProgrammable logic devices
Programmable logic devicesISMT College
 
Vhdl code and project report of arithmetic and logic unit
Vhdl code and project report of arithmetic and logic unitVhdl code and project report of arithmetic and logic unit
Vhdl code and project report of arithmetic and logic unitNikhil Sahu
 
Static_Timing_Analysis_in_detail.pdf
Static_Timing_Analysis_in_detail.pdfStatic_Timing_Analysis_in_detail.pdf
Static_Timing_Analysis_in_detail.pdfUsha Mehta
 
Microprocessor 8086-lab-mannual
Microprocessor 8086-lab-mannualMicroprocessor 8086-lab-mannual
Microprocessor 8086-lab-mannualyeshwant gadave
 

What's hot (20)

Build your career in physical ASIC design
Build your career in physical ASIC designBuild your career in physical ASIC design
Build your career in physical ASIC design
 
Design-for-Test (Testing of VLSI Design)
Design-for-Test (Testing of VLSI Design)Design-for-Test (Testing of VLSI Design)
Design-for-Test (Testing of VLSI Design)
 
PLDs
PLDsPLDs
PLDs
 
Vlsi
VlsiVlsi
Vlsi
 
Fundamentals of FPGA
Fundamentals of FPGAFundamentals of FPGA
Fundamentals of FPGA
 
RTL-Design for beginners
RTL-Design  for beginnersRTL-Design  for beginners
RTL-Design for beginners
 
FPGA Verilog Processor Design
FPGA Verilog Processor DesignFPGA Verilog Processor Design
FPGA Verilog Processor Design
 
Programs of VHDL
Programs of VHDLPrograms of VHDL
Programs of VHDL
 
Vlsi design main ppt 1
Vlsi design main ppt 1Vlsi design main ppt 1
Vlsi design main ppt 1
 
Fpga
FpgaFpga
Fpga
 
Thesis report 16 bit RISC processor
Thesis report 16 bit RISC processorThesis report 16 bit RISC processor
Thesis report 16 bit RISC processor
 
lvs ppt.pptx
lvs ppt.pptxlvs ppt.pptx
lvs ppt.pptx
 
Presentation on Industrial training in VLSI
Presentation on Industrial training in VLSI Presentation on Industrial training in VLSI
Presentation on Industrial training in VLSI
 
Embedded system demo
Embedded system demoEmbedded system demo
Embedded system demo
 
Verilog presentation final
Verilog presentation finalVerilog presentation final
Verilog presentation final
 
My Report on adders
My Report on addersMy Report on adders
My Report on adders
 
Programmable logic devices
Programmable logic devicesProgrammable logic devices
Programmable logic devices
 
Vhdl code and project report of arithmetic and logic unit
Vhdl code and project report of arithmetic and logic unitVhdl code and project report of arithmetic and logic unit
Vhdl code and project report of arithmetic and logic unit
 
Static_Timing_Analysis_in_detail.pdf
Static_Timing_Analysis_in_detail.pdfStatic_Timing_Analysis_in_detail.pdf
Static_Timing_Analysis_in_detail.pdf
 
Microprocessor 8086-lab-mannual
Microprocessor 8086-lab-mannualMicroprocessor 8086-lab-mannual
Microprocessor 8086-lab-mannual
 

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
 
floating point multiplier
floating point multiplierfloating point multiplier
floating point multiplierBipin Likhar
 
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
 

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
 
floating point multiplier
floating point multiplierfloating point multiplier
floating point multiplier
 
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
 

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

microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhikauryashika82
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxAreebaZafar22
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxVishalSingh1417
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.pptRamjanShidvankar
 
PROCESS RECORDING FORMAT.docx
PROCESS      RECORDING        FORMAT.docxPROCESS      RECORDING        FORMAT.docx
PROCESS RECORDING FORMAT.docxPoojaSen20
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxnegromaestrong
 
An Overview of Mutual Funds Bcom Project.pdf
An Overview of Mutual Funds Bcom Project.pdfAn Overview of Mutual Funds Bcom Project.pdf
An Overview of Mutual Funds Bcom Project.pdfSanaAli374401
 
psychiatric nursing HISTORY COLLECTION .docx
psychiatric  nursing HISTORY  COLLECTION  .docxpsychiatric  nursing HISTORY  COLLECTION  .docx
psychiatric nursing HISTORY COLLECTION .docxPoojaSen20
 
Gardella_Mateo_IntellectualProperty.pdf.
Gardella_Mateo_IntellectualProperty.pdf.Gardella_Mateo_IntellectualProperty.pdf.
Gardella_Mateo_IntellectualProperty.pdf.MateoGardella
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17Celine George
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphThiyagu K
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin ClassesCeline George
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxVishalSingh1417
 
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...KokoStevan
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 

Recently uploaded (20)

microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
PROCESS RECORDING FORMAT.docx
PROCESS      RECORDING        FORMAT.docxPROCESS      RECORDING        FORMAT.docx
PROCESS RECORDING FORMAT.docx
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
 
Advance Mobile Application Development class 07
Advance Mobile Application Development class 07Advance Mobile Application Development class 07
Advance Mobile Application Development class 07
 
An Overview of Mutual Funds Bcom Project.pdf
An Overview of Mutual Funds Bcom Project.pdfAn Overview of Mutual Funds Bcom Project.pdf
An Overview of Mutual Funds Bcom Project.pdf
 
psychiatric nursing HISTORY COLLECTION .docx
psychiatric  nursing HISTORY  COLLECTION  .docxpsychiatric  nursing HISTORY  COLLECTION  .docx
psychiatric nursing HISTORY COLLECTION .docx
 
Gardella_Mateo_IntellectualProperty.pdf.
Gardella_Mateo_IntellectualProperty.pdf.Gardella_Mateo_IntellectualProperty.pdf.
Gardella_Mateo_IntellectualProperty.pdf.
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
 
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 

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>