The interval logarithmic number system

We introduce the interval logarithmic number system (ILNS), in which the logarithmic number system (LNS) is used as the underlying number system for interval arithmetic. The basic operations in ILNS are introduced and an efficient method for performing ILNS addition and subtraction is presented. We compare ILNS to interval floating point (IFP) for a few sample applications. For applications like the N-body problem, which have a large percentage of multiplies, divides and square roots, ILNS provides much narrower intervals than IFP. In other applications, like the fast Fourier transform, where addition and subtraction dominate, ILNS and IFP produce intervals having similar widths. Based on our analysis, ILNS is an attractive alternative to IFP for application that can tolerate low to moderate precisions.

[1]  Vassilis Paliouras,et al.  Low-power properties of the logarithmic number system , 2001, Proceedings 15th IEEE Symposium on Computer Arithmetic. ARITH-15 2001.

[2]  Eldon Hansen,et al.  Global optimization using interval analysis , 1992, Pure and applied mathematics.

[3]  Vladik Kreinovich,et al.  Is Solar System Stable? A Remark , 1997, Reliab. Comput..

[4]  E. V. Krishnamurthy,et al.  On Computer Multiplication and Division Using Binary Logarithms , 1963, IEEE Transactions on Electronic Computers.

[5]  Earl E. Swartzlander,et al.  A Family of Variable-Precision Interval Arithmetic Processors , 2000, IEEE Trans. Computers.

[6]  Bruno Lang,et al.  Newton's constant of gravitation and verified numerical quadrature , 1996, Reliab. Comput..

[7]  David M. Lewis Interleaved Memory Function Interpolators with Application to an Accurate LNS Arithmetic Unit , 1994, IEEE Trans. Computers.

[8]  N. Kingsbury,et al.  Digital filtering using logarithmic arithmetic , 1971 .

[9]  Mark G. Arnold,et al.  Arithmetic co-transformations in the real and complex logarithmic number systems , 1997, Proceedings 13th IEEE Sympsoium on Computer Arithmetic.

[10]  Mark G. Arnold,et al.  Unrestricted faithful rounding is good enough for some LNS applications , 2001, Proceedings 15th IEEE Symposium on Computer Arithmetic. ARITH-15 2001.

[11]  Makoto Taiji,et al.  Scientific simulations with special purpose computers - the GRAPE systems , 1998 .

[12]  G. Alefeld,et al.  Introduction to Interval Computation , 1983 .

[13]  Earl E. Swartzlander,et al.  Sign/Logarithm Arithmetic for FFT Implementation , 1983, IEEE Transactions on Computers.

[14]  John N. Coleman,et al.  Matrix engine for signal processing applications using the logarithmic number system , 2002, Proceedings IEEE International Conference on Application- Specific Systems, Architectures, and Processors.

[16]  湯浅 太一,et al.  Common Lisp(パネル討論会) , 1986 .

[17]  Rui-Lin Chen,et al.  Pipelined Computation of Very Large Word-Length LNS Addition/Subtraction with Polynomial Hardware Cost , 2000, IEEE Trans. Computers.

[18]  Mark G. Arnold,et al.  Applying Features of IEEE 754 to Sign/Logarithm Arithmetic , 1992, IEEE Trans. Computers.

[19]  David W. Matula,et al.  A Simulative Study of Correlated Error Propagation in Various Finite-Precision Arithmetics , 1973, IEEE Transactions on Computers.

[20]  Earl E. Swartzlander,et al.  Exact rounding of certain elementary functions , 1993, Proceedings of IEEE 11th Symposium on Computer Arithmetic.

[21]  M. H. van Emden,et al.  Interval arithmetic: From principles to implementation , 2001, JACM.

[22]  Mark G. Arnold,et al.  A single-multiplier quadratic interpolator for LNS arithmetic , 2001, Proceedings 2001 IEEE International Conference on Computer Design: VLSI in Computers and Processors. ICCD 2001.

[23]  David M. Lewis An Architecture for Addition and Subtraction of Long Word Length Numbers in the Logarithmic Number System , 1990, IEEE Trans. Computers.

[24]  David May,et al.  Using interval arithmetic the calculate data sizes for compilation to multimedia instruction sets , 1998, MULTIMEDIA '98.