Loading [MathJax]/extensions/MathMenu.js
Optimized hardware algorithm for integer cube root calculation and its efficient architecture | IEEE Conference Publication | IEEE Xplore

Optimized hardware algorithm for integer cube root calculation and its efficient architecture


Abstract:

Scientific applications, digital signal processing, and multimedia usually need to compute a large number of arithmetic operations. One of them is cube root operation. It...Show More

Abstract:

Scientific applications, digital signal processing, and multimedia usually need to compute a large number of arithmetic operations. One of them is cube root operation. It is one of the fundamental arithmetic operation which is not received much attention. Because of its calculation complexity, cube root is difficult to implement in Field Programmable Gate Array (FPGA). Hence in this paper, we propose an optimized hardware algorithm for integer cube root calculation and its efficient architecture. Integer cube root calculation is computed by using 3-digits of binary number and iterative calculation. An optimized hardware algorithm idea is reducing computational complexity in factor generator unit. For design evaluations, we use 32-bit integer cube root architecture and simulate it with several test vectors. Evaluation results show us that the design architecture is valid. The design latency is defined by (N/3)+2, with N is bit-width of the design input. Hence, 32-bit design will be executed only in ((32+1)/3)+2 = 13 clock cycles. The design also has been synthesized for several FPGA implementation with promising results in area consumption and speed.
Date of Conference: 09-12 November 2015
Date Added to IEEE Xplore: 14 March 2016
ISBN Information:
Conference Location: Nusa Dua Bali, Indonesia
References is not available for this document.

I. Introduction

Scientific applications, digital signal processing, multimedia, and 3D graphics applications usually need to compute a large number of arithmetic operations, such as square root, cube root, logarithm, trigonometric functions, and etc [1], [2]. Cube root operation is one of the fundamental arithmetic operation which is used in many applications but not received much attention [2]. There are only few proposals about cube root computation, especially about its implementation in Field Programmable Gate Array (FPGA) [1]. Because of its calculation complexity, cube root is difficult to implement in FPGA. Hence, hardware algorithm and VLSI architecture studies on cube root calculation will give opportunities to explore and implement cube root in FPGA efficiently.

Select All
1.
C.M. Guardia and E. Boemo, "FPGA implementation of a binary32 floating point cube root", Proc. of Southern Conf. on Programmable Logic, pp. 1-6, November 2014.
2.
J.-A. Pineiro et al., "A radix-2 digit-by-digit architecture for cube root", IEEE Trans. on Computers, vol. 57, pp. 562-566, April 2008.
3.
H. Peng, "Algorithms for extracting square roots and cube roots", Proc. of Symp. on Comput. Arithmetic, pp. 121-126, May 1981.
4.
P. Montuschi et al., "A digit-by-digit algorithm for mth root extraction", IEEE Trans. on Computers, vol. 56, pp. 1696-1706, December 2007.
5.
A. Vazquez and J.D. Bruguera, "Composite iterative algorithm and architecture for q-th root calculation", Proc. of Symp. on Computer Arithmetic, pp. 52-61, July 2011.
6.
S. Aslan et al., "A high-level synthesis and verification tool for application specific kth root processing engine", Proc. of Int. Midwest Symp. on Circuits and Systems, pp. 1051-1054, August 2013.
7.
M. Ramalatha et al., "A novel time and energy efficient cubing circuit using vedic mathematics for finite arithmetic", Proc. of Int. Conf. on Advances in Recent Technologies in Communication and Computing, pp. 873-875, October 2009.
8.
R.V.W. Putra, "A novel fixed-point square root algorithm and its digital hardware design", Proc. of Int. Conf. on ICT for Smart Society, pp. 1-4, June 2013.
9.
R.V.W. Putra and T. Adiono, "A register-free and homogenous architecture for square root algorithm", Proc. of Int. Conf. on Computer Control Informatics and Its Applications, pp. 64-68, October 2014.
Contact IEEE to Subscribe

References

References is not available for this document.