- Trending Categories
- Data Structure
- Networking
- RDBMS
- Operating System
- Java
- iOS
- HTML
- CSS
- Android
- Python
- C Programming
- C++
- C#
- MongoDB
- MySQL
- Javascript
- PHP
- Physics
- Chemistry
- Biology
- Mathematics
- English
- Economics
- Psychology
- Social Studies
- Fashion Studies
- Legal Studies

- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who

# What is Arithmetic Pipeline in Computer Architecture?

Pipeline arithmetic units are generally discovered in very large-speed computers. It can execute floating-point operations, multiplication of fixed-point numbers, and the same computations encountered in mathematical problems.

The inputs to the floating-point adder pipeline are two normalized floating-point binary numbers represented as −

X = A x 2^{a}

Y = B x 2^{b}

Where A and B are two fractions that define the mantissa and a and b are the exponents. The floating-point addition and subtraction can be implemented in four segments, as a displayed figure. The registers labeled R is located between the segments to save intermediate outcomes. The suboperations that are implemented in the four segments are −

- It can compare the exponents.
- It can align the mantissa.
- It can add or subtract the mantissa.
- It can normalize the result.

The following block diagram describes the suboperations implemented in each segment of the pipeline.

## Compare exponent by Subtraction

The exponents are compared by subtracting them to regulate their difference. The higher exponent is selected as the exponent of the result. The exponent difference regulates how many times the mantissa related with the smaller exponent should be transferred to the right.

## Align the mantissa

The mantissa related to the smaller exponent is transferred as per the difference of exponents regulate in segment one.

X = 0.9504 * 10^{3}

Y = 0.08200 * 10^{3}

## Add mantissa

The two mantissa are added in segment three.

Z = X + Y = 1.0324 * 10^{3}

## Normalize the result

After normalization, the result is written as −

Z = 0.1324 * 10^{4}

- Related Articles
- What is Instruction Pipeline in Computer Architecture?
- What is RISC Pipeline in Computer Architecture?
- What is Arithmetic Logic Shift Unit in Computer Architecture?
- Decimal arithmetic operations in Computer Architecture?
- What is the difference between Linear and Non-Linear pipeline processors in computer architecture?
- What is computer architecture?
- What is Pipelining in Computer Architecture?
- What is Latches in Computer Architecture?
- What is Hector in Computer Architecture?
- What is Computer Network Architecture?
- What is Flynn’s Taxonomy in Computer Architecture?
- What is Parallel Decoding in Computer Architecture?
- What is Parallel Execution in Computer Architecture?
- What is speculative execution in computer architecture?
- What is Guarded execution in computer architecture?