32
A Study Of Different Floating Point Units PREPARED BY Dipu P [email protected]

Floating point units

Embed Size (px)

Citation preview

Page 1: Floating point units

A Study Of Different Floating Point Units

PREPARED BY Dipu P

[email protected]

Page 2: Floating point units

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 Add-

Subtract Unit.• Optimized Architecture for Floating Point Computation Unit.• Unified Rectangular Floating-Point Pipelined Architecture.• Design & Implementation of Floating point ALU on a FPGA

Processor

Page 3: Floating point units

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

Page 4: Floating point units

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.

Page 5: Floating point units

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)

Page 6: Floating point units

The detailed structure of the proposed FPU

Page 7: Floating point units

Advantages

• The proposed FPU is able to implement basic computations including addition/subtraction, multiplication, multiply-add-fused 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.

Page 8: Floating point units

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.

Page 9: Floating point units

2.Energy-Efficient Floating-Point Unit Design

•AUTHORS: Sameh Galal, Mark Horowitz

•Publication Year: July 2011

•Journal Name: IEEE TRANSACTIONS ON COMPUTERS

Page 10: Floating point units

Block diagram for a single-precision fused multiply-add unit

Page 11: Floating point units

Block diagram for a single-precision cascade multiply-add

Page 12: Floating point units

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

Page 13: Floating point units

Disadvantages

• Rounds off large numbers • The order of evaluation can effect the accuracy

of the result

Page 14: Floating point units

3.Improved Architectures for a FusedFloating-Point Add-Subtract Unit

• AUTHORS: Earl E. Swartzlander, Jongwook Sohn

• Publication Year: October 2010

• Journal Name: IEEE TRANSACTIONS ON Circuits And Systems

Page 15: Floating point units

Block Diagram of Fused Floating Point Adder

Page 16: Floating point units

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.

Page 17: Floating point units

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.

Page 18: Floating point units

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

Page 19: Floating point units

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.

Page 20: Floating point units

Conventional Floating Point Multiplier

Page 21: Floating point units

Low power Arithmetic circuit model

Page 22: Floating point units

Application

• hybrid FPGAs• applications in FPGAs

Page 23: Floating point units

Advantages

• 36 % less power than existing FPU• 28% area is reduced• Simplified Data path

Page 24: Floating point units

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.

Page 25: Floating point units

Block diagram

Page 26: Floating point units

Advantages

• High performance in terms of area and power

• Latency is reduced

• Low complexity in designing architecture

Page 27: Floating point units

Disadvantages

• Range of numbers handled are limited.

• Precision decreases with range.

• Consumes around 40-70% of hardware.

Page 28: Floating point units

6.Design & Implementation of Floating pointALU 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].

Page 29: Floating point units
Page 30: Floating point units

BLOCK DIAGRAMOF FLOATING POINT MULTIPLIER:

Page 31: Floating point units

FUTURE WORK

• This ALU can also be extended for performing Square root, exponential and logarithmic.

• Even pipelining for above FPU can increase the efficiency

Page 32: Floating point units

THANK YOU