Improvement of Standard and Non-Standard Floating-Point Operators
Author(s) -
Pongyupinpanich Surapong,
François Philipp,
Faizal Arya Samman,
Manfred Glesner
Publication year - 1970
Publication title -
ecti transactions on computer and information technology (ecti-cit)
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.132
H-Index - 2
ISSN - 2286-9131
DOI - 10.37936/ecti-cit.201261.54317
Subject(s) - ieee floating point , computer science , floating point unit , single precision floating point format , double precision floating point format , pipeline (software) , floating point , multiplication (music) , field programmable gate array , product (mathematics) , canonical normal form , arithmetic , computer hardware , parallel computing , operating system , mathematics , algorithm , combinatorics , geometry
This paper presents the design and analysis of a floating-point arithmetic accelerator in compliance with the IEEE standard single precision floatingpoint format. The accelerator can be used to extend a general-purpose processor such as Motorola MC6820, where floating-point execution units are unembedded by default. It implements standard and non-standard mathematic functions, addition/subtraction, multiplication, Product-of-Sum and Sumof- Product through a micro-instruction set supported by both single and multi-processors systems. The architecture of the unit is based on an instruction pipeline which can simultaneously fetch and execute an instruction within one clock cycle. The non-standard operations such as Product-of-Sum and Sum-of-Product are introduced to compute threeinput operands. The algorithm complexity and hardware critical delay are determined for each operator. The synthesis results of the accelerator on a Xilinx FPGA Virtex 5 xc5vlx110t-3ff-1136 and on Faraday 130-nm Silicon technology report that the design respectively achieves 200 MHz and 1 GHz.
Accelerating Research
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom
Address
John Eccles HouseRobert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom