Minimum Mean Running Time Function Generation Using Read-Only Memory
Open Access
- 1 February 1983
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Computers
- Vol. C-32 (2) , 147-156
- https://doi.org/10.1109/tc.1983.1676199
Abstract
High-speed hardware function generation using table look-up in ROM and high-speed multiplication is considered. The reduced interval of interest, [a, b], is split into several large partitions. Within each large partition the functionf(x) is evaluated by piecewise polynomials of the same low degree whose coefficients are stored in ROM. Four basic architectures for such a scheme are considered. A nonlinear programming problem is solved for determining the optimal partitioning of the interval [a, b]. The objective function is the average number of multiplications, which takes into account the probability distribution r(x) = 1/(x ln β), for the mantissas of normalized floating-point numbers where β is the radix of the number system. The constraint is the available number of ROM words. The particular case of f(x) = 1/x and β = 2 is considered in detail and results are presented including an estimate of the number of ROM units required.Keywords
This publication has 20 references indexed in Scilit:
- A general method for evaluation of functions and computations in a digital computingPublished by Institute of Electrical and Electronics Engineers (IEEE) ,1975
- A Two's Complement Parallel Array Multiplication AlgorithmIEEE Transactions on Computers, 1973
- Predictive algorithms for some elementary functions in radix 2Electronics Letters, 1973
- On Local Roundoff Errors in Floating-Point ArithmeticJournal of the ACM, 1973
- High-speed binary multiplierElectronics Letters, 1971
- On the Distribution of NumbersBell System Technical Journal, 1970
- The IBM System/360 Model 91: Floating-Point Execution UnitIBM Journal of Research and Development, 1967
- On the Probability that a Random Integer has Initial Digit AThe American Mathematical Monthly, 1966
- Some Numerical Experiments in the Theory of Polynomial InterpolationIBM Journal of Research and Development, 1965
- A Suggestion for a Fast MultiplierIEEE Transactions on Electronic Computers, 1964