Design and implementation of an out-of-order execution engine of floating-point arithmetic operations

10/29/2021
by   Cristóbal Ramírez Lazo, et al.
0

In this thesis, work is undertaken towards the design in hardware description languages and implementation in FPGA of an out-of-order execution engine of floating-point arithmetic operations for the Lagarto II core. A first proposal covers the design of a low power consumption issue queue for out-of-order processors, register bank, bypass network, and the functional units for addition/subtraction, multiplication, division/reciprocal, and Fused Multiply Accumulate (FMAC) confirming with the IEEE-754 standard. The design supports double-precision format and denormalized numbers; A second proposal is based on a pair of FMAC as functional units which can perform almost all Floating-point operations, this design is more beneficial in area, performance, and energy efficiency compared with the first version.

READ FULL TEXT
POST COMMENT

Comments

There are no comments yet.

Authors

page 17

page 20

page 32

01/02/2017

The Unum Number Format: Mathematical Foundations, Implementation and Comparison to IEEE 754 Floating-Point Numbers

This thesis examines a modern concept for machine numbers based on inter...
11/01/2020

Addressing Resiliency of In-Memory Floating Point Computation

In-memory computing (IMC) can eliminate the data movement between proces...
09/22/2020

A reduced-precision streaming SpMV architecture for Personalized PageRank on FPGA

Sparse matrix-vector multiplication is often employed in many data-analy...
02/17/2018

High Speed SRT Divider for Intelligent Embedded System

Increasing development in embedded systems, VLSI and processor design ha...
04/29/2017

A floating point division unit based on Taylor-Series expansion algorithm and Iterative Logarithmic Multiplier

Floating point division, even though being an infrequent operation in th...
01/28/2018

BOPS, Not FLOPS! A New Metric, Measuring Tool, and Roofline Performance Model For Datacenter Computing

The past decades witness FLOPS (Floating-point Operations per Second), a...
02/27/2018

Reproducible Floating-Point Aggregation in RDBMSs

Industry-grade database systems are expected to produce the same result ...
This week in AI

Get the week's most popular data science and artificial intelligence research sent straight to your inbox every Saturday.