IEEE Transactions on Computers · 2000 · 134 citations · 17 references
Logarithmic Number SystemEngineeringHardware AlgorithmComputer ArchitectureComputational ComplexityNonlinear FunctionProcessor ArchitectureHardware SecurityEuropean Logarithmic MicroprocessorHigh-performance ArchitectureApproximate ComputingSystems EngineeringParallel ComputingFixed-point LogarithmReal Data TypeComputational Number TheoryComputer EngineeringWord (Computer Architecture)Computer ScienceHardware AccelerationParallel Programming
A new European research project aims to develop a microprocessor based on the logarithmic number system, in which a real number is represented as a fixed-point logarithm. Multiplication and division therefore proceed in minimal time with no rounding error. However, the system can only offer an overall advantage over floating-point if addition and subtraction can be performed with speed and accuracy at least equal to that of floating-point, but these operations require the interpolation of a nonlinear function which has hitherto been either time-consuming or inaccurate. We present a procedure by which additions and subtractions can be performed rapidly and accurately and show that these operations are thereby competitive with their floating-point equivalents. We then present some large-scale case studies which show that the average performance of the LNS exceeds floating-point, in terms of both speed and accuracy.
17
William H. Press, Brian P. Flannery, Saul A. Teukolsky et al. · 2007 · 799 citations
Numerical Analysis, Mathematical Programming, Numerical Computation +6
Digital filtering using logarithmic arithmetic
N. Kingsbury, P. J. Rayner · Electronics Letters · 1971 · 144 citations
A 20 bit logarithmic number system processor
F. Taylor, Richard D. Gill, J. Armstrong Joseph et al. · IEEE Transactions on Computers · 1988 · 121 citations