Premium
Design of a high precision logarithmic converter in a binary floating point divider
Author(s) -
Lee YongHwan,
Cho YoungSung,
Moon Sangook
Publication year - 2010
Publication title -
concurrency and computation: practice and experience
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.309
H-Index - 67
eISSN - 1532-0634
pISSN - 1532-0626
DOI - 10.1002/cpe.1569
Subject(s) - logarithm , floating point , single precision floating point format , interpolation (computer graphics) , division (mathematics) , computer science , subtraction , double precision floating point format , piecewise , binary number , point (geometry) , fixed point arithmetic , throughput , arm9 , arithmetic , floating point unit , algorithm , computer hardware , range (aeronautics) , mathematics , wireless , telecommunications , engineering , geometry , mathematical analysis , frame (networking) , aerospace engineering
SUMMARY In most floating‐point operations related with 3D graphic applications for mobile devices, properly approximated data calculations with reduced complexity and low power are preferable to exactly rounded floating‐point operations with unnecessary preciseness of cost. Among all the sophisticated floating‐point arithmetic operations, division is the most complicated and time consuming. We adopted the concept of the logarithmic number system and proposed a novel approach of designing a hardware logarithm converter to utilize the advantage of the transformation of the division into a simple subtraction. The proposed piecewise interpolation method with differential coefficients for logarithmic conversion greatly reduces the error range compared with the previous studies. The comparison between our divider and the conventional precision divider shows that the throughput has been considerably improved with slightly increased gate counts, where the difference of the results is sufficiently tolerable for mobile 3D graphic applications. Copyright © 2010 John Wiley & Sons, Ltd.