1967 lines
101 KiB
Plaintext
1967 lines
101 KiB
Plaintext
FPBIBLIO.TXT version 1.8, 18-August-1994
|
||
|
||
This is a bibliography of material on floating point arithmetic that I
|
||
came up with while doing research on a floating-point package of my own.
|
||
I don't claim it to be anywhere near complete. The material listed is
|
||
only what I myself possess. My main interest was in software based,
|
||
binary floating point arithmetic on a microprocessor, so you won't find
|
||
much material about the hardware used in floating point arithmetic (e.g.
|
||
adders, carry propagation schemes, higher radix representation for multi-
|
||
plication and division, etc.) in this list. There is also not too much on
|
||
non-binary floating point arithmetic. For most fields covered in this
|
||
bibliography, the important or historically relevant articles should be
|
||
included. There is also some material on integer arithmetic in this list
|
||
as some of the methods used with integer arithmetic contain interesting
|
||
ideas that may be useful in the realization of a floating point arithmetic
|
||
package. Also, depending on the type of microprocessor used, one may
|
||
need to implement integer multiplication and division for use in the
|
||
floating-point package, so articles about this topic are included as well.
|
||
As I am German, there is a bit of material in German in this bibliography.
|
||
All German umlauts are written in German LaTeX format, that is "a, "o, "u, "s.
|
||
These are equivalent to \"a, \"o, \"u, \"s in plain TeX.
|
||
|
||
Thanks to the people who have helped me with previous versions of this
|
||
document by sending me papers or additional references:
|
||
|
||
Steven Sommars (sesv@research.att.com), Jim Kiernan (jmk@teak.cray.com),
|
||
Warren Ferguson (ferguson@seas.smu.edu), Nhuan Doduc (ndoduc@framentec.fr),
|
||
K.C. Ng (kwok.ng@eng.sun.com)
|
||
|
||
|
||
Norbert Juffa
|
||
460 Navaro Way #201
|
||
San Jose, CA 95134
|
||
USA
|
||
|
||
email: norbert@iit.com
|
||
|
||
|
||
|
||
Changes from Version 1.7:
|
||
|
||
o Added Section on multiprecision arithmetic
|
||
o Added Section on floating-point processors
|
||
o Added Section on floating-point summation
|
||
|
||
|
||
|
||
+++++++++++++++ Bibliography for floating point arithmetic ++++++++++++++++++++
|
||
-------------------------------------------------------------------------------
|
||
|
||
Books, hardware oriented
|
||
|
||
[Cav] Cavanagh, J.F.: Digital Computer Arithmetic.
|
||
New York, NY: Wiley 1984
|
||
[Flo] Flores, I.: The Logic of Computer Arithmetic.
|
||
Englewood Cliffs, NJ: Prentice Hall 1963
|
||
[Gos] Gosling, J.B.: Design of Arithmetic Units for Digital Computers.
|
||
London: Macmillan Press 1980
|
||
[Hwa] Hwang, K.: Computer Arithmetic.
|
||
New York, NY: Wiley 1979
|
||
[Kor] Koren, I.: Computer Arithmetic Algorithms.
|
||
Englewood Cliffs, NJ: Prentice Hall 1993
|
||
[Omo] Omondi, A.: Computer Arithmetic: Architecture, Implementation, Analysis.
|
||
Englewood Cliffs, NJ: Prentice Hall 1994
|
||
[Sco] Scott, N.R.: Computer Number Systems and Arithmetic.
|
||
Englewood Cliffs, NJ: Prentice Hall 1985
|
||
[Sch] Schmid, H.: Decimal Computation.
|
||
New York, NY: Wiley 1974
|
||
[Sch2] Schmid, H.: Eletronische Dezimalrechner, Schaltungen und Verfahren.
|
||
M"unchen: R. Oldenburg 1978
|
||
[Spa] Spaniol, O.: Arithmetik in Rechenanlagen.
|
||
Stuttgart: Teubner 1976
|
||
[Spa2] Spaniol, O.: Computer Arithmetic: Logic and Design
|
||
New York, NY: Wiley 1981
|
||
[Ste] Sterbenz, P.H.: Floating Point Computation.
|
||
Englewood Cliffs, NJ: Prentice Hall 1974
|
||
[Swa] Swartzlander, E.E. (ed.): Computer Arithmetic.
|
||
Stroudsburg, PA: Dowden, Hutchinson & Ross 1980
|
||
[Swa2] Swartzlander, E.E. (ed.): Computer Arithmetic. Vol. 1, 2.
|
||
Los Alamitos, CA: IEEE Computer Society Press 1990
|
||
[Was] Waser, S.; Flynn, M.J.: Introduction to Arithmetic for Digital
|
||
Systems Designers.
|
||
Fort Worth, TX: Holt, Rinehart and Winston 1982
|
||
|
||
|
||
Books, software oriented or theory
|
||
|
||
[Cod] Cody, W.J.; Waite, W.: Software Manual for the Elementary Functions.
|
||
Englewood Cliffs, NJ: Prentice Hall 1980
|
||
[Fik] Fike, C.T.: Computer Evaluation of Mathematical Functions.
|
||
Englewood Cliffs, NJ: Prentice Hall 1968
|
||
[Har] Hart, J.F.; Cheney, E.W.; Lawson, C.L.; Maehly, H.J.; Mesztenyi, C.K.;
|
||
Rice, J.R.; Thacher, H.G.; Witzgall, C.: Computer Approximations.
|
||
New York, NY: Wiley 1968
|
||
[Has] Hastings, C.B.: Approximations for Digital Computers.
|
||
Princeton, NJ: Princeton University Press 1955
|
||
[Knu] Knuth, D.E.: The Art of Computer Programming, 2nd Edition.
|
||
Vol. 2: Seminumerical Algorithms.
|
||
Reading, MA: Addison-Wesley 1981
|
||
[Lam] Lampe, B.; Jorke, G.; Wengel, N.: Arithmetische Algorithmen der
|
||
Mikrorechentechnik.
|
||
Berlin: Verlag Technik 1989
|
||
[Luk1] Luke, Y.L.: Mathematical Functions and their Approximations.
|
||
New York, NY: Academic Press 1975
|
||
[Luk2] Luke, Y.L.: Algorithms for the Computation of Mathematical Functions.
|
||
New York, NY: Academic Press 1977
|
||
[Lyu] Lyusternik, L.A.; Chervonenkis, O.A.; Yanpolski, A.R.:
|
||
Handbook for Computing Elementary Functions.
|
||
New York, NY: Pergamon Press 1965
|
||
[Mor] Morgan, D.: Numerical Methods.
|
||
San Mateo, CA: M&T 1992
|
||
[Mos] Moshier, S.L.B.: Methods and Programs for Mathematical Functions.
|
||
Chichester: Ellis Horwood 1989
|
||
[Pla] Plauger, P.J.: The Standard C Library.
|
||
Englewoods Cliff, NJ: Prentice Hall 1992
|
||
[Pre] Press, W.H.; Flannery, B.P.; Teukolsky, S.A.; Vetterling, W.T.:
|
||
Numerical Recipes in C.
|
||
Cambridge: Cambridge University Press 1988
|
||
[Ric] Rice, J.R.: The Approximation of Functions. Vol. 1.
|
||
Reading, MA: Addison-Wesley 1964
|
||
[Ric2] Rice, J.R.: The Approximation of Functions. Vol. 2.
|
||
Reading, MA: Addison-Wesley 1969
|
||
[Wil] Wilkinson, J.H.: Rounding Errors in Algebraic Processes.
|
||
Englewood Cliffs, NJ.: Prentice-Hall 1963
|
||
|
||
|
||
Books, machine specific
|
||
|
||
[App1] Apple Computers, Inc.: Apple Numerics Manual, 2nd ed.
|
||
Reading, MA: Addison Wesley 1988.
|
||
[App2] Apple Computers, Inc.: Inside Macintosh: PowerPC Numerics.
|
||
Reading, MA: Addison-Wesley 1994.
|
||
[Kor] Kortemeyer, G.: Coprozessoren Programmierung mit Turbo Pascal und C++.
|
||
Vaterstetten: IWT 1993
|
||
[Mot] Motorola, Inc.: 68881/882 Floating-Point Coprocessor User's Manual
|
||
Second Edition.
|
||
Englewood Cliffs, NJ.: Prentice Hall 1989
|
||
[Pal1] Palmer, J.F.; Morse, S.P.: The 8087 Primer.
|
||
New York, NY.: Wiley 1984
|
||
[Pal2] Palmer, J.F.; Morse, S.P.: Die mathematischen Grundlagen der
|
||
Numerik-Prozessoren 8087/80287
|
||
M"unchen: te-wi Verlag 1985
|
||
[Sta] Startz, R.: 8087/80287/80387 for the IBM PC & Compatibles, 3rd ed.
|
||
New York: Brady 1988
|
||
[Thi] Thies, K.-D.: Die 8087/80287 numerischen Prozessor Erweiterungen f"ur
|
||
8086/80286 Systeme.
|
||
M"unchen: te-wi 1985
|
||
[Thi2] Thies, K.-D.: PC/XT/AT Numerik Buch.
|
||
M"unchen: te-wi 1989
|
||
|
||
|
||
|
||
|
||
Journal Publications, Conference Papers, Technical Reports,
|
||
Ph.D. Dissertations, Book Contributions, etc.
|
||
|
||
[Note: All section headings begin with a two '#' characters so it
|
||
is easier to find the section using the 'find' feature of editors.]
|
||
|
||
##1.0 Choice of base, floating point formats
|
||
##1.1 Precision and Rounding
|
||
##1.2 Determination of parameters of floating point arithmetic
|
||
##1.3 IEEE standards for floating point arithmetic
|
||
##1.4 Floating point arithmetic, general and implementation issues
|
||
##1.5 Floating point packages
|
||
##1.6 Floating point processors
|
||
##1.7 Test of floating point routines
|
||
##2.0 Addition and Subtraction
|
||
##2.0.1 Floating-point summation
|
||
##2.1 Multiplication
|
||
##2.2 Division
|
||
##3.0 Elementary functions, general
|
||
##3.1 Elementary functions, CORDIC and related algorithms
|
||
##3.2 Elementary functions, function approximation
|
||
##3.2.1 Polynomial evaluation
|
||
##3.3 Square root, general
|
||
##3.3.1 Square root, bitoriented, iterative, and table methods of computation
|
||
##3.3.2 Square root, Newton's method
|
||
##3.4 Sine and Cosine
|
||
##3.5 Logarithm
|
||
##3.6 Exponential function
|
||
##3.7 Arctangent
|
||
##3.8 Other transcendental functions
|
||
##4.0 Binary-decimal conversion
|
||
##5.0 BCD arithmetic
|
||
##6.0 Multiple precision arithmetic
|
||
|
||
|
||
|
||
##1.0 Choice of base, floating point formats
|
||
|
||
[1] Brown, W.S.; Richman, P.L.: The Choice of Base.
|
||
Communications of the ACM, Vol. 12, No. 10, October 1969, pp. 560-561
|
||
[2] Kreifelts, T,: Optimale Basiswahl f"ur eine Gleitkomma-Arithmetik.
|
||
Computing, Vol. 11, 1973, pp. 353-363
|
||
[3] Kuki, H.; Cody, W.J.: A Statistical Study of the Accuracy of Floating
|
||
Point Number Systems.
|
||
Communications of the ACM, Vol. 16, No. 4, April 1973, pp. 223-230
|
||
[4] Cody, W.J.: Static and Dynamic Numerical Characteristics of
|
||
Floating-Point Arithmetic.
|
||
IEEE Transactions on Computers, Vol. C-22, No. 6, June 1973, pp. 598-601
|
||
[5] Brent, R.P.: On the Precision Attainable with Various Floating-Point
|
||
Number Systems.
|
||
IEEE Transactions on Computers, Vol. C-22, No. 6, June 1973, pp. 601-607
|
||
[6] Kreifelts, T.: Optimale Basiswahl f"ur eine Gleitkomma-Arithmetik
|
||
(Berichtigung).
|
||
Computing, Vol. 14, 1975, pp. 313-314
|
||
[7] Liddiard, L.A.: Required Scientific Floating Point Arithmetic.
|
||
Proceedings of the 4th Symposium on Computer Arithmetic, Santa Monica,
|
||
CA, USA, 25-27 October 1978, pp. 56-62
|
||
[8] Hull, T.E.: Desirable Floating-Point Arithmetic and Elementary Functions
|
||
for Numerical Computation.
|
||
Proceedings of the 4th Symposium on Computer Arithmetic, Santa Monica,
|
||
CA, USA, 25-27 October 1978, pp. 63-69
|
||
[9] Agrawal, J.C.; Sehdev, P.S.: Comparison and Evaluation of Floating Point
|
||
Representations in IBM/370 and VAX-11/780.
|
||
Proceedings of the 4th Symposium on Empirical Foundations of Information
|
||
and Software Science, Atlanta, GA, USA, 22-24 October 1986, pp. 353-369
|
||
[10] Plauger, P.J.: Properties of floating-point arithmetic.
|
||
Computer Language, Vol. 5, No. 3, March 1988, pp. 17-22
|
||
[11] Johnstone, P.; Petry, F.E.: Higher Radix Floating Point Representations.
|
||
Proceedings of the 9th Symposium on Computer Arithmetic, Santa Monica,
|
||
CA, USA, 6-8 September 1989, pp. 128-135
|
||
[12] Kalbasi, K.: Can you trust your computer?
|
||
IEEE Potentials, Vol. 9, No. 2, April 1990, pp. 15-18
|
||
[13] Ochs, T.: Numeric types, representations, and other fictions.
|
||
Computer Language, Vol. 8, No. 8, August 1991, pp. 93-101
|
||
[14] Plauger, P.J.: Floating-Point Arithmetic.
|
||
Embedded Systems Programming, Vol. 4, No. 8, August 1991, pp. 95-99
|
||
|
||
|
||
|
||
##1.1 Precision and Rounding
|
||
|
||
[15] Goldberg, I.B.: 27 Bits Are Not Enough For 8-Digit Accuracy.
|
||
Communications of the ACM, Vol. 10, No. 2, February 1967, pp. 105-106
|
||
[16] Hamming, R.W.: On the Distribution of Numbers.
|
||
Bell System Technical Journal, Vol. 49, No. 8.,
|
||
October 1970, pp. 1609-1625
|
||
[17] Kaneko, T.; Liu, B.: On Local Roundoff Errors in Floating-Point
|
||
Arithmetic.
|
||
Journal of the Association for Computing Machinery, Vol. 20, No. 3,
|
||
July 1973, pp. 391-398
|
||
[18] Tsao, N.: On the Distribution of Significant Digits and Roundoff Errors.
|
||
Communications of the ACM, Vol. 17, No. 5, May 1974, pp. 269-271
|
||
[19] Goodman, R.; Feldstein, A.: Round-Off Error in Products.
|
||
Computing, Vol. 15, 1975, pp. 263-273
|
||
[20] Kuck, D.J.; Parker, D.S.; Sameh, A.H.: ROM-Rounding: A New Rounding
|
||
Scheme.
|
||
Proceedings of the 3rd Symposium on Computer Arithmetic, Dallas, TX,
|
||
USA, 19-20 October 1975, pp. 67-72
|
||
[21] Garner, H.L.: A Survey of Some Recent Contributions to Computer
|
||
Arithmetic.
|
||
IEEE Transactions on Computers, Vol. C-25, No. 12, December 1976,
|
||
pp. 1277-1282
|
||
[22] Goodman, R.; Feldstein, A.: Effect of Guard Digits and Normalization
|
||
Options on Floating Point Multiplication.
|
||
Computing, Vol. 18, No. 2, 1977, pp. 93-106
|
||
[23] Kent, J.G.: Highlights of a Study of Floating-Point Instructions.
|
||
IEEE Transactions on Computers, Vol. C-26, No. 7, July 1977, pp. 660-666
|
||
[24] Kuck, D.J.; Parker, D.S.; Sameh, A.H.: Analysis of Rounding Methods in
|
||
Floating-Point Arithmetic.
|
||
IEEE Transactions on Computers, Vol. C-26, No. 7, July 1977, pp. 643-650
|
||
[25] Bustoz, J.; Feldstein, A.; Goodman, R.; Linnainmaa, S.: Improved
|
||
Trailing Digits Estimates Applied to Optimal Computer Arithmetic.
|
||
Journal of the Association for Computing Machinery, Vol. 26, No. 4,
|
||
October 1979, pp. 716-730
|
||
[26] Henrich, C.J.: Floating-point arithmetic: can it be trusted?
|
||
Mini-Micro Systems, Vol. 13, No. 11, November 1980, pp. 143-151
|
||
[27] Miller, W.: A Remark on Gradual Underflow.
|
||
Computing, Vol. 27, No. 3, 1981, pp. 217-225
|
||
[28] Brown, W.S.: A Simple but Realistic Model of Floating-Point Computation.
|
||
ACM Transactions on Mathematical Software, Vol. 7, No. 4, December 1981,
|
||
pp. 445-480
|
||
[29] Rump, S.M.: Computer und Rechengenauigkeit.
|
||
Elektronische Rechenanlagen, Vol. 24, No. 6, December 1982, pp. 268-277
|
||
[30] Schatte, P.: On Mantissa Distribution in Computing and Benford's Law.
|
||
Journal of Information Processing and Cybernetics, Vol. 24, No. 9, 1988,
|
||
pp. 443-455
|
||
[31] Santoro, M.R.; Bewick, G.; Horowitz, M.A.: Rounding Algorithms for IEEE
|
||
Multipliers.
|
||
Proceedings of the 9th Symposium on Computer Arithmetic, Santa Monica,
|
||
CA, USA, 6-8 September 1989, pp. 176-183
|
||
[32] Goodman, R.H.: Some Models of Relative Error in Products.
|
||
Applied Numerical Mathematics, Vol. 6, No. 3, March 1990, pp. 209-220
|
||
[33] Yoshida, N.; Goto, E.; Ichikawa, S.: Pseudorandom Rounding for Truncated
|
||
Multipliers.
|
||
IEEE Transactions on Computers, Vol. 40, No. 9, September 1991,
|
||
pp. 1065-1067
|
||
[34] Ris, F.; Barkmeyer, E.; Schaffert, C.; Farkas, P.: When Floating-Point
|
||
Addition Isn't Commuative.
|
||
SIGNUM Newsletter, Vol. 28, No. 1, January 1993
|
||
[35] Kabuo, H.; Taniguchi, T.; Miyoshi, A.; Yamashita, H.; Urano, M.;
|
||
Edamatsu, H.; Kuninobu, S.: Accurate Rounding Scheme for the
|
||
Newton-Raphson Method Using Redundant Binary Representation.
|
||
IEEE Transactions on Computers, Vol. 43, No. 1, January 1994
|
||
|
||
|
||
|
||
##1.2 Determination of parameters of floating point arithmetic
|
||
|
||
[36] Malcolm, M.A.: Algorithms To Reveal Properties of Floating-Point
|
||
Arithmetic.
|
||
Communications of the ACM, Vol. 15, No. 11, November 1972, pp. 949-951
|
||
[37] Gentleman, M.W.; Marovich, S.B.: More on Algorithms that Reveal
|
||
Properties of Floating Point Arithmetic Units.
|
||
Communications of the ACM, Vol. 17, No. 5, May 1974, pp. 276-277
|
||
[38] Lastman, G.J.: Determination of Floating Point Characteristics for a
|
||
Personal Computer.
|
||
Proceedings 1983 International Electrical, Electronics Conference,
|
||
Vol. 2. Toronto, Ont., Canada, 26-28 September 1983, pp. 424-427
|
||
[39] Razaz, M.; Schonfelder, J.L.: Test Procedures for Measurement of
|
||
Floating-Point Characteristics of Computing Environments.
|
||
The Computer Journal, Vol. 31, No. 1, February 1988, pp. 12-16
|
||
[40] Cody, W.J.: Algorithm 665. MACHAR: A Subroutine to Dynamically
|
||
Determine Machine Parameters.
|
||
ACM Transactions on Mathematical Software, Vol. 14, No. 4,
|
||
December 1988, pp. 302-311
|
||
|
||
|
||
|
||
##1.3 IEEE standards for floating point arithmetic
|
||
|
||
[41] Ris, F.N.: A Unified Decimal Floating-Point Architecture For the
|
||
Support of High-Level Languages.
|
||
SIGNUM Newsletter, Vol. 11, No. 3, October 1976, pp. 18-22
|
||
[42] Coonen, J.; Kahan, W.; Palmer, J.; Pittman, T.; Stevenson, D.:
|
||
A Proposed Standard for Binary Floating Point Arithmetic; Draft 5.11.
|
||
SIGNUM Newsletter, Special Issue, October 1979, pp. 4-12
|
||
[43] Kahan, W.; Palmer, J.: On a Proposed Floating-Point Standard.
|
||
SIGNUM Newsletter, Special Issue, October 1979, pp. 13-21
|
||
[44] Fraley, B.; Walter, S.: Proposal to Eliminate Denormalized Numbers.
|
||
SIGNUM Newsletter, Special Issue, October 1979, pp. 22-23
|
||
[45] Payne, M.; Strecker, W.: Draft Proposal for a Binary Normalized
|
||
Floating Point Standard.
|
||
SIGNUM Newsletter, Special Issue, October 1979, pp. 24-28
|
||
[46] Cody, W.: Impact of The Proposed IEEE Floating Point Standard on
|
||
Numerical Software.
|
||
SIGNUM Newsletter, Special Issue, October 1979, pp. 29-30
|
||
[47] Feldman, S.I.: The Impact of the Proposed Standard for Floating Point
|
||
Arithmetic on Languages and Systems.
|
||
SIGNUM Newsletter, Special Issue, October 1979, pp. 31-32
|
||
[48] Stone, H.S.: Towards a Floating-Point Standard.
|
||
Electro/80 Conference Record, Boston, MA, USA, 13-15 May 1980,
|
||
pp. 18/0/1-5
|
||
[49] Payne, M.; Bhandarkar, D.: VAX Floating Point: A Solid Foundation for
|
||
Numerical Computation.
|
||
Electro/80 Conference Record, Boston, MA, USA, 13-15 May 1980,
|
||
pp. 18/1/1-12
|
||
[50] Fraley, R.A.; Walther, J.S.: Safe Treatment of Overflow and Underflow
|
||
Conditions.
|
||
Electro/80 Conference Record, Boston, MA, USA, 13-15 May 1980,
|
||
pp. 18/2/1-5
|
||
[51] Hough, D.: Applications of a Proposed Standard for Floating-Point
|
||
Arithmetic.
|
||
Electro/80 Conference Record, Boston, MA, USA, 13-15 May 1980,
|
||
pp. 18/3/1-6
|
||
[52] Stevenson, D.: IEEE Task 754: A Proposed Standard for Binary
|
||
Floating-Point Arithmetic; Draft 8.0.
|
||
Computer, Vol. 14, No. 3, March 1981, pp. 51-62
|
||
[53] Cody, W.J.: Analysis of Proposals for the Floating-Point Standard.
|
||
Computer, Vol. 14, No. 3, March 1981, pp. 63-68
|
||
[54] Hough, D.: Applications of the Proposed IEEE 754 Standard for the
|
||
Floating-Point Arithmetic.
|
||
Computer, Vol. 14, No. 3, March 1981, pp. 70-74
|
||
[55] Coonen, J.T.: Underflow and the Denormalized Numbers.
|
||
Computer, Vol. 14, No. 3, March 1981, pp. 75-87
|
||
[56] Cody, W.J.; Coonen, J.T.; Gay, D.M.; Hanson, K.; Hough, D.;
|
||
Kahan, W.; Karpinski, R.; Palmer, J.; Ris, F.N.; Stevenson, D.:
|
||
A Proposed Radix- and Word-length-independent Standard for
|
||
Floating-point Arithmetic.
|
||
IEEE Micro, Vol. 4, No.4, August 1984, pp. 86-100
|
||
[57] Cody, W.J.; Coonen, J.T.; Gay, D.M.; Hanson, K.; Hough, D.;
|
||
Kahan, W.; Karpinski, R.; Palmer, J.; Ris, F.N.; Stevenson, D.:
|
||
A Proposed Radix- and Word-length-independent Standard for
|
||
Floating-point Arithmetic.
|
||
SIGNUM Newsletter, Vol. 20, No. 1, January 1985, pp. 37-51
|
||
[58] IEEE: IEEE Standard for Binary Floating-Point Arithmetic.
|
||
SIGPLAN Notices, Vol. 22, No. 2, 1985, pp. 9-25
|
||
[59] IEEE Standard for Binary Floating-Point Arithmetic.
|
||
ANSI/IEEE Std 754-1985.
|
||
New York, NY: Institute of Electrical and Electronics Engineers 1985
|
||
[60] IEEE Standard for Radix-Independent Floating-Point Arithmetic.
|
||
ANSI/IEEE Std 854-1987.
|
||
New York, NY: Institute of Electrical and Electronics Engineers 1987
|
||
[61] Advanced Micro Devices: IEEE floating-point format.
|
||
Microprocessors and Microsystems, Vol. 12, No. 1, January 1988,
|
||
pp. 13-23
|
||
[62] Cody, W.J.: Algorithm XXX: Functions to Support the IEEE Standard for
|
||
Binary Floating-Point Arithmetic. Preprint MCS-P90-0789, Mathematics
|
||
and Computer Science Division, Argonne National Laboratory, July 1989
|
||
[63] Pan, J.; Levitz, K.N.: A Formal Specification of the IEEE Floating-Point
|
||
Standard with Application to the Verification of Floating-Point
|
||
Coprocessors.
|
||
Conference Record Twenty-Fourth Asilomar Conference on Signals, Systems
|
||
and Computers. Pacific Grove, CA, USA, 5-7 November 1990, pp. 505-510
|
||
[64] Cody, W.J.; Coonen, J.T.: Algorithm 722: Functions to Support the IEEE
|
||
Standard for Binary Floating-Point Arithmetic.
|
||
ACM Transactions on Mathematical Software, Vol. 19, No. 4,
|
||
December 1993, pp. 443-451
|
||
|
||
|
||
|
||
##1.4 Floating point arithmetic, general issues and implementation issues
|
||
|
||
[65] Kuki, H.: Mathematical Function Subprograms for Basic System
|
||
Libraries - Objectives, Constraints, and Trade-Off.
|
||
In: Rice, J.R. (ed.): Mathematical Software.
|
||
New York, NY: Academic Press 1971
|
||
[66] Aird, T.; Dodson, D.; Houstis, E.; Rice, J.: Statistics on the Use of
|
||
Mathematical Subroutines from a Computer Center Library.
|
||
SIGNUM Newsletter, Vol. 8, No. 4, October 1973, pp. 8-9
|
||
[67] Bohlender, G.: Floating-Point Computation of Functions with Maximum
|
||
Accuracy.
|
||
IEEE Transactions on Computers, Vol. C-26, No. 7, July 1977, pp. 621-632
|
||
[68] Hashizume, B.: Floating Point Arithmetic.
|
||
BYTE, Vol. 2, No. 11, November 1977, pp. 76-78, 180-188
|
||
[69] Andrews, M.: Influence of architecture on numerical algorithms.
|
||
Microprocessors and Microsystems, Vol. 2, No. 3, June 1978, pp. 130-137
|
||
[70] Boney, J.: Math in the Real World.
|
||
BYTE, Vol. 3, No. 9, September 1978, pp. 114-119
|
||
[71] Bohlender, G.: Genaue Berechnung mehrfacher Summen, Produkte und Wurzeln
|
||
von Gleitkommazahlen und allgemeine Arithmetik in h"oheren
|
||
Programmiersprachen. Dissertation, Universit"at Karlsruhe 1978
|
||
[72] Rauch, E.: Einige Aspekte der Auswahl und Realisierung numerischer
|
||
Verfahren in anwendungsorientierten Systemen.
|
||
In: Meinardus, G. (Hrsg.): Approximation in Theorie und Praxis.
|
||
Mannheim: Bibliographisches Institut 1979
|
||
[73] Reid, J.: Functions for Manipulating Floating-Point Numbers.
|
||
SIGNUM Newsletter, Vol. 14, No. 4, December 1979, pp. 11-13
|
||
[74] Gr"uner, K.: Allgemeine Rechnerarithmetik und deren Implementierung mit
|
||
optimaler Genauigkeit. Dissertation, Universit"at Karlsruhe 1979
|
||
[75] Coonen, J.T.: An Implementation Guide to a Proposed Standard for
|
||
Floating-Point Arithmetic.
|
||
Computer, Vol. 13, No. 1, January 1980, pp. 68-79
|
||
[76] Brown, W.S.; Feldman, S.I.: Environment Parameters and Basic Functions
|
||
for Floating-Point Computation.
|
||
ACM Transactions on Mathematical Software, Vol. 6, No. 4, December 1980,
|
||
pp. 510-523
|
||
[77] Wehringer, A.: Flie"skomma-Arithmetik.
|
||
Elektronikschau 1981, Heft 5, Seiten 34-36
|
||
[78] Bohlender, G.; Gr"uner, K.; Wolff von Gudenberg, J.: Realisierung einer
|
||
optimalen Arithmetik.
|
||
Elektronische Rechenanlagen, Vol. 24, No. 2, April 1982, pp. 68-72
|
||
[79] Kulisch, U.W.; Miranker, W.L.: The Arithmetic of the Digital Computer:
|
||
A New Approach.
|
||
SIAM Review, Vol. 28, No. 1, March 1986, pp. 1-40
|
||
[80] Rump, S.M.: Sichere Ergebnisse auf Rechenanlagen.
|
||
Informatik Spektrum, Vol. 9, No. 3, June 1986, pp. 174-183
|
||
[81] Grehan, R.: Floating-Point Without a Coprocessor.
|
||
BYTE, Vol. 13, No. 9, September 1988, pp. 313-319
|
||
[82] Grehan, R.: Floating-Point Without a Coprocessor, Part 2.
|
||
BYTE, Vol. 13, No. 10, October 1988, pp. 293-297
|
||
[83] Grehan, R.: Floating-Point Revisited.
|
||
BYTE, Vol. 14, No. 4, April 1989, pp. 311-318
|
||
[84] Ochs, T.: Floating-point theory and practice.
|
||
Computer Language, Vol. 6, No. 3, March 1989, pp. 67-81
|
||
[85] Dritz, K.W.: Rationale for the Proposed Standard for a Generic Package
|
||
of Elementary Functions for Ada.
|
||
Argonne National Laboratory, Mathematics and Computer Science Division
|
||
Report ANL-89/2 Rev. 1, October 1989
|
||
[86] Goldberg, D.: Computer Arithmetic.
|
||
In: Hennessy, J.L; Patterson, D.A: Computer Architecture - A
|
||
Quantitative Approach. San Mateo, CA: Morgan Kaufmann 1990
|
||
[87] Ochs, T.: A rotten foundation.
|
||
Computer Language, Vol. 8, No. 2, February 1991, pp. 103-107
|
||
[88] Ochs, T.: Son of rotten foundation: The sequel.
|
||
Computer Language, Vol. 8., No. 3, March 1991, pp. 85-91
|
||
[89] Goldberg, D.: What Every Computer Scientist Should Know About
|
||
Floating-Point Arithmetic.
|
||
ACM Computing Surveys, Vol. 23, No. 1, March 1991, pp. 5-48
|
||
[90] Ochs, T.: Numerics for the rest of us.
|
||
Computer Language, Vol. 8, No. 10, October 1991, pp. 113-127
|
||
[91] Wichmann, B.A.: A Note on the Use of Floating Point in Critical Systems.
|
||
The Computer Journal, Vol. 35, No. 1, February 1992, pp. 41-44
|
||
|
||
|
||
|
||
##1.5 Floating-point packages
|
||
|
||
[92] Wolff von Gudenberg, J.: Einbettung allgemeiner Rechnerarithmetik in
|
||
Pascal mittels eines Operatorkonzepts und Implementierung der
|
||
Standardfunktionen mit optimaler Genauigkeit.
|
||
Dissertation, Universit"at Karlsruhe 1980
|
||
[93] Grappel, R.; Hemenway, J.: Increase Z8000 power with floating-point
|
||
routines.
|
||
EDN, Vol. 25, No. 8, April 1980, pp. 179-185
|
||
[94] Vogt, R.; Waser, R.: Arithmetikroutinen f"ur die Me"sdatenverarbeitung.
|
||
Elektronik 1983, Heft 20, Seiten 85-92
|
||
[95] Sand, J.R.; Bumgarner, J.O.: Dysan IEEE P-754 Binary Floating Point
|
||
Architecture.
|
||
1983 Rochester Forth Conference, Rochester, NY, USA, 7-11 June 1983,
|
||
pp. 185-194
|
||
[96] Rauchwerk, M.D.: A microprocessor-based fast floating point library.
|
||
Conference Proceedings of IEEE SOUTHEASTCON 84, Louisville, KY, USA,
|
||
8-11 April 1984, pp. 488-490
|
||
[97] Dietrich, D.; Fischer, R.: Floating-Point-Routinen, entwickelt f"ur
|
||
Mikrorechner.
|
||
Elektroniker (Schweiz) 1984, Heft 8, Seiten 49-54
|
||
[98] Lohninger, H.: Gleitkommaarithmetik f"ur den 68000.
|
||
mc 1985, Heft 2, Seiten 58-64
|
||
[99] Gross, T.: Floating-Point Arithmetic on a Reduced-Instruction-Set
|
||
Processor.
|
||
Proceedings of the 7th Symposium on Computer Arithmetic, Urbana, IL,
|
||
USA, 4-6 June 1985, pp. 86-92
|
||
[100] Lorenz, E.: Aspekte der Implementierung eines Programmpaketes zur
|
||
schnellen und flexiblen Ausf"uhrung von arithmetischen Operationen mit
|
||
dem U880.
|
||
Nachrichtentechnik Elektronik, Vol. 35, No. 5, 1985, pp. 179-181
|
||
[101] Dutta, U.; Bhattacharya, D.; Sarma, A.D.: Implementation of Multibyte
|
||
Floating Point Arithmetic in 8-bit Microprocessor.
|
||
Mechanical Engineering Bulletin (India), Vol. 17, No. 3, September 1986,
|
||
pp. 104-113
|
||
[102] Himmer"oder, H.-J.; Toschke, R.M.:
|
||
c't-KAT-Ce. Ein 68000-Einplatinenrechner, Teil 3: REAL-Arithmetik.
|
||
c't 1987, Heft 1, Seiten 152-158
|
||
[103] Lange, E.: Implementation and Test of the ACRITH Facility in a
|
||
System /370.
|
||
IEEE Transactions on Computers, Vol. C-36, No. 9, September 1987,
|
||
pp. 1088-1096
|
||
[104] Davila, J.M.; Phillips, A.J.; Tabak, D.: Floating Point Arithmetic on
|
||
a RISC.
|
||
Microprocessing and Microprogramming, Vol. 23, No. 1-5,
|
||
March 1988, pp. 179-184
|
||
[105] Randal, V.T.; Schmalzel, J.L; Shepherd, A.P.: Floating-Point Computation
|
||
Using a Microcontroller.
|
||
Proceedings Annual International Conference of the IEEE Engineering in
|
||
Medicine and Biology Society, New Orleans, LA, USA, 4-7 November 1988,
|
||
pp. 1243-1244, Vol. 3
|
||
[106] V"olzke, H.: Flie"skomma-Arithmetik und IEEE-Spezifikationen.
|
||
Teil 1: Standards und Strukturen.
|
||
mc 1988, Heft 10, Seiten 123-129
|
||
[107] V"olzke, H.: Flie"skomma-Arithmetik und IEEE-Spezifikationen.
|
||
Teil 2: Entwurf eines Fliesskommapakets.
|
||
mc 1988, Heft 11, Seiten 78-95
|
||
[108] V"olzke, H.: Flie"skomma-Arithmetik und IEEE-Spezifikationen.
|
||
Teil 3: Die verwendeten Algorithmen.
|
||
mc 1988, Heft 12, Seiten 95-108
|
||
[109] V"olzke, H.: Flie"skomma-Arithmetik und IEEE-Spezifikationen.
|
||
Teil 4: Die Konvertierungsroutinen.
|
||
mc 1989, Heft 1, Seiten 66-73
|
||
[110] V"olzke, H.: Flie"skomma-Arithmetik und IEEE-Spezifikationen.
|
||
Teil 5: Ein- und Ausgabefunktionen.
|
||
mc 1989, Heft 2, Seiten 65-71
|
||
|
||
|
||
|
||
##1.6 Floating-point units
|
||
|
||
[111] Anderson, S.F.; Earle, J.G.; Goldschmidt, R.E.; Powers, D.M.: The IBM
|
||
System/360 Model 91: Floating-point execution unit.
|
||
IBM Research & Journal and Development, Vol. 11, No. 1,
|
||
January 1967, pp. 34-53
|
||
[112] O'Leary, G.P.: The design of a high-speed arithmetic processor.
|
||
Proceedings of COMPSAC 78 Computer Software and Applications Conference,
|
||
Chicago, IL, USA, 13-16 November 1978, pp. 175-176
|
||
[113] Nave, R.; Palmer, J.: A numeric data processor.
|
||
1980 IEEE International Solid-State Circuits Conference Digest of
|
||
Technical Papers, Philadelphia, PA, USA, 13-15 February 1980,
|
||
pp. 108-109
|
||
[114] Farrell, L.: 8232: A Peripheral for Floating-Point Arithmetic.
|
||
Proceedings of Microprocessor Applications in the 80's, Arizona
|
||
Technical Symposium, Tempe, AZ, USA, 12-14 March 1980, pp. 13-18
|
||
[115] Rallapalli, K.; Kroeger, J.: Chips make fast math a snap for
|
||
microprocessors.
|
||
Electronics, Vol. 53, No. 10, April 1980, pp. 153-157
|
||
[116] Waser, S.: Entwicklung von Gleitkomma-Prozessoren.
|
||
Elektronik, Vol. 29, No. 9, April 1980, pp. 50-54
|
||
[117] Palmer, J.: The Intel 8087 Numeric Data Processor.
|
||
Conference Proceedings 7th Annual Symposium on Computer Architecture,
|
||
La Baule, France, 6-8 May 1980, pp. 174-181
|
||
[118] Undheim, T.: Combinatorial Floating Point Processor as an Integral Part
|
||
of the Computer.
|
||
Electro/80 Conference Record, Boston, MA, USA, 13-15 May 1980,
|
||
pp. 14/1/1-6
|
||
[119] Cheng, S.; Rallapalli, K.: Am9512: Single Chip Floating-Point Processor.
|
||
Electro/80 Conference Record, Boston, MA, USA, 13-15 May 1980,
|
||
pp. 14/4/1-6
|
||
[120] McMinn, C.: The Intel 8087: A Numeric Data Processor.
|
||
Electro/80 Conference Record, Boston, MA, USA, 13-15 May 1980,
|
||
pp. 14/5/1-8
|
||
[121] Palmer, J.: An LSI Implementation of a New System for Floating-Point
|
||
Arithmetic.
|
||
Electro/80 Conference Record, Boston, MA, USA, 13-15 May 1980,
|
||
pp. 18/4/1-8
|
||
[122] Cassola, R.L.: A Floating Point Module for Military Computers.
|
||
Computer Design, Vol. 21, No. 2, February 1982, pp. 67-76
|
||
[123] Samsen, G.R.: An Advanced Floating Point Processor to Enhance Speed of
|
||
Mathematical Processing.
|
||
Southcon Conference Record, Orlando, FL, USA, 23-35 March 1982,
|
||
pp. 16/1/1-3
|
||
[124] Cassola, R.L.: Floating Point Algorithm Design.
|
||
Computer Design, Vol. 21, No. 6, June 1982, pp. 107-114
|
||
[125] Palmer, J.F.: VLSI and the Revolution in Numeric Computation.
|
||
Proceedings 10th IMACS World Congress on System Simulation and
|
||
Scientific Computation Vol. 1, Montreal, Canada, 8-13 August 1982,
|
||
pp. 339-341
|
||
[126] Ware, F.A.; McAllister, W.H.; Carlson, J.R.; Sun, D.K.; Vlach, R.J.:
|
||
64 Bit Monolithic Floating Point Processors.
|
||
IEEE Journal of Solid-State Circuits, Vol. SC-17, No. 5, October 1982,
|
||
pp. 898-907
|
||
[127] Palmer, J.F.: VLSI starts a numeric revolution.
|
||
Proceedings IEEE International Workshop on Computer Systems
|
||
Organization, New Orleans, LA; USA, 29-31 March 1983, pp. 186-189
|
||
[128] Bhat, J.: High Performance Floating Point Co-Processor for Protected
|
||
Multi-User Systems.
|
||
Mini/Micro Northeast Conference Record, New York, NY, USA, 19-21 April
|
||
1983, pp. 7/2/1-5
|
||
[129] Boney, J,; Shahan, V.: Floating-point Power for the M68000 Family.
|
||
Mini/Micro Northeast Conference Record, New York, NY, USA,
|
||
19-21 April 1983, pp. 7/3/1-9
|
||
[130] Sandesara, S.: Zilog's Z8070 Floating-Point Processor.
|
||
Mini/Micro Northeast Conference Record, New York, NY, USA,
|
||
19-21 April 1983, pp. 7/4/1-3
|
||
[131] Grappel, R.D.: Floating-point-processing unit improves 16-bit-uP
|
||
performance.
|
||
EDN, Vol. 28, No. 19, September 1983, pp. 181-188
|
||
[132] Gavrielov, M.; Kaminker, A.; Sidi, Y.-T.: Coprocessors Speed Floating
|
||
Point Calculations.
|
||
Computer Design, Vol. 22, No. 11, October 1983, pp. 197-204
|
||
[133] Heninger, A.: Zilog's Z8070 Floating Point Processor.
|
||
Mini/Micro West Conference Record, San Francisco, CA, USA,
|
||
9-11 November 1983, pp. 16/2/1-7
|
||
[134] Martin, G.R.: Floating Point Support for the NS16000 Family - The NS16081
|
||
Mini/Micro West Conference Record, San Francisco, CA, USA,
|
||
9-11 November 1983, pp. 16/3/1-3
|
||
[135] Boney, J,; Shahan, V.: Floating-point Power for the M68000 Family.
|
||
Mini/Micro West Conference Record, San Francisco, CA, USA,
|
||
9-11 November 1983, pp. 16/5/1-10
|
||
[136] Huntsman, C.; Cawthron, D.: The MC68881 Floating-Point Coprocessor.
|
||
IEEE Micro, Vol. 3, No. 6, December 1983, pp. 44-54
|
||
[137] Teufel, T.: Ein optimaler Gleitkommaprozessor.
|
||
Dissertation, Universit"at Karlsruhe 1984
|
||
[138] Shahan, V.: The MC68881: The IEEE Floating Point Standard Reduced to One
|
||
VLSI Chip.
|
||
Digest of Papers COMPCON Spring '84, 28th IEEE Computer Society
|
||
International Conference, San Francisco, CA, USA, 27 February - 1 March
|
||
1984, pp. 172-176
|
||
[139] Boney, J.: Goals and tradeoffs in the design of the MC68881 floating
|
||
point coprocessor.
|
||
AFIPS Conference Proceedings of the 1984 National Computer Conference,
|
||
Las Vegas, NV, USA, 9-12 July 1984, pp. 107-113
|
||
[140] Look, H.W.: Compatible software and hardware impelentations permitted by
|
||
IEEE standards for binary floating-point arithmetic.
|
||
AFIPS Conference Proceedings of the 1984 National Computer Conference,
|
||
Las Vegas, NV, USA, 9-12 July 1984, pp. 101-105
|
||
[141] Takla, N.; Hecker, M.: A Monolithic 64 Bit Floating-Point Coprocessor.
|
||
IEEE Journal of Solid-State Circuits, Vol. SC-19, No. 4, August 1984,
|
||
pp. 538-539
|
||
[142] Braddock, M.; Shahan, V.: Amplifying System Performance in
|
||
Floating-point Intensive Applications with the MC68881.
|
||
Mini/Micro Southwest 84, 1984 Computer Conference and Exhibition,
|
||
Dallas, TX, USA, 11-13 September 1984, pp. 6/2/1-7
|
||
[143] Wolrich, G.; McLellan, E.; Harada, L.; Montanaro, J.; Yodlowski, R.A.J.:
|
||
A High Performance Floating Point Coprocessor.
|
||
IEEE Journal of Solid-State Circuits, Vol. SC-19, No. 5, October 1984,
|
||
pp. 690-696
|
||
[144] Quong, D.: Floating-point uP implements high-speed math functions.
|
||
EDN, Vol. 31, No. 3, February 1986, pp. 143-150
|
||
[145] Gavrielov, M.; Epstein, L.: The NS32081 Floating-point Unit.
|
||
IEEE Micro, Vol. 6, No. 2, April 1986, pp. 6-12
|
||
[146] Melear, C.; Tietjen, D.: High Speed Math Using a Floating
|
||
Point Coprocessor.
|
||
Electro /86 and Mini/Micro Northeast Conference Record, Boston, MA,
|
||
13-25 May 1986, pp. 14/3/1-8
|
||
[147] Desrosiers, B.; Peter, J.-L.; Sitbon, C.: Custom Floating Point Chip
|
||
Designed with a Cohesive Structured Method.
|
||
Proceedings IEEE International Conference on Computer Design: VLSI in
|
||
Computers, ICCD '86, Port Chester, NY, USA, 6-9 October 1986,
|
||
pp. 402-405
|
||
[148] Simcoe, R.J.; Fisher, A.; Leary, B.M.; Bidermann, W.R.; Wheeler, W.R.:
|
||
The MicroVAX 78132 Floating Point Chip.
|
||
Proceedings IEEE International Conference on Computer Design: VLSI in
|
||
Computers, ICCD '86, Port Chester, NY, USA, 6-9 October 1986,
|
||
pp. 420-425
|
||
[149] Chadha, K.: Intel 80387: high performance, single chip numerics
|
||
coprocessor for the 80386.
|
||
Wescon /86 Conference Record, Anaheim, CA, USA, 18-20 November 1986,
|
||
pp. 35/4/1-5
|
||
[150] Beims, B.: The Floating-Point Performance Standard Gets Even Faster!
|
||
Wescon /86 Conference Record, Anaheim, CA, USA, 18-20 November 1986,
|
||
pp. 35/1/1-13
|
||
[151] Berger, P.A.: The National NS32381 Floating Point Slave Processor.
|
||
Wescon /86 Conference Record, Anaheim, CA, USA, 18-20 November 1986,
|
||
pp. 35/2/1-6
|
||
[152] Perlmutter, D.; Yuen, A.K-W.: The 80387 and its Applications.
|
||
IEEE Micro, Vol. 7, No. 4, August 1987, pp. 42-57
|
||
[153] Homewood, M.; May, D.; Shepherd, D.; Shepherd, R.: The IMS T800
|
||
Transputer.
|
||
IEEE Micro, Vol. 7, No. 5, October 1987, pp. 10-26
|
||
[154] Thompson, T.: Fast Math - A first look at Motorola's 68882 math
|
||
coprocessor.
|
||
BYTE, Vol. 12, No. 12, December 1987, pp. 120-121
|
||
[155] Lu, P.Y.; Jain, A.; Kung, J.; Ang, P.H.: A 30-MFLOP 32b CMOS
|
||
Floating-Point Processor.
|
||
1988 IEEE International Solid-State Circuits Conference Digest of
|
||
Technical Papers 31st ISSCC, San Francisco, CA, USA, 17-19 February
|
||
1988, pp. 28,29,285
|
||
[156] Ries, P.S.: An 8 MFLOP Floating-Point Coprocessor for a RISC
|
||
Microprocessor.
|
||
Electro/88 Conference Record, Boston, MA, USA, 10-12 May 1988,
|
||
pp. 48/1/1-8
|
||
[157] Yuen, A.K.: Intel's floating-point processors.
|
||
Electro/88 Conference Record, Boston, MA, USA, 10-12 May 1988,
|
||
pp. 48/5/1-7
|
||
[158] Maurer, P.M.: Design Verification of the WE 32106 Math Accelerator Unit.
|
||
IEEE Design & Test of Computers, Vol. 5, No. 3, June 1988, pp. 11-21
|
||
[159] Rowen, C.; Johnson, M.; Ries, P.: The MIPS R3010 floating-point
|
||
coprocessor.
|
||
IEEE Micro, Vol. 8, No. 3, June 1988, pp. 53-62
|
||
[160] McLellan, E.J.; Wolrich, G.M.; Yodlowski, R.A.J.: Development of the
|
||
CVAX floating-point chip.
|
||
Digital Technical Journal, No. 7, August 1988, pp.109-120
|
||
[161] Birman, M.; Chu, G.; Hu, L.; McLeod, J.; Bedard, N.; Ware, F.;
|
||
Torban, L.; Lim, C.M.: Design of a high-speed arithmetic datapath.
|
||
Proceedings 1988 IEEE International Conference on Computer Design:
|
||
VLSI in Computers and Processors - ICCD '88, Rye Brook, NY, USA,
|
||
3-5 October 1988, pp. 214-216
|
||
[162] Fitzpatrick, S.: Processeur a virgule flottante a 33 Mflops.
|
||
Electronique Industrielle, No. 148, 15 September 1988, pp. 30-32
|
||
[163] Bedard, N.; Birman, M.; Chu, G.; Hu, L.; Lim, C.M.; McLeod, J.;
|
||
Torban, L.; Ware, F.: The Weitek 64-bit Floating-Point Datapath Unit.
|
||
Conference Record, Vol. 2, Twenty-Second Asilomar Conference on Signals,
|
||
Systems and Computers, Pacific Grove, CA, USA, 31. October - 2. November
|
||
1988, pp. 898-902
|
||
[164] Papamichalis, P.; Simar Jr., R.: The TMS320C30 Floating-Point Digital
|
||
Signal Processor.
|
||
IEEE Micro, Vol. 8, No. 6, December 1988, pp. 13-29
|
||
[165] Fuccio, M.L.; Gadenz, R.N.; Garen, C.J.; Huser, J.M.; Ng, B.;
|
||
Pekarich, S.P.; Ulery, K.D.: The DSP32C: AT&T's Second-Generation
|
||
Floating-Point Digital Signal Processor.
|
||
IEEE Micro, Vol. 8, No. 6, December 1988, pp. 30-48
|
||
[166] Sohie, G.R.L.; Kloker, K.L.: A Digital Signal Processor with IEEE
|
||
Floating-Point Arithmetic.
|
||
IEEE Micro, Vol. 8, No. 6, December 1988, pp. 49-67
|
||
[167] Shimazu, Y.; Kengaku, T.; Fujiyama, T.; Teraoka, E.; Ohno, T.;
|
||
Tokuda, T.; Tomisawa, O.; Tsujimichi, S.: A 50 MHz 24b Floating-Point
|
||
DSP.
|
||
1989 IEEE International Solid-State Circuits Conference Digest of
|
||
Technical Papers, 36th ISSCC, New York, NY, USA, 15-17 February 1989,
|
||
pp. 44-45,285
|
||
[168] Komori, S.; Takata, H.; Tamura, T.; Asai, F.; Ohno, T.; Tomisawa, O.;
|
||
Yamasaki, T., Shima, K.; Nishikawa, H.; Terada, H.: A 40 MFLOPS
|
||
32-bit Floating-Point Processor.
|
||
1989 IEEE International Solid-State Circuits Conference Digest of
|
||
Technical Papers, 36th ISSCC, New York, NY, USA, 15-17 February 1989,
|
||
pp. 46-47,286
|
||
[169] Molnar, K; Ho, C.-Y.; Staver, D.; Davis, B.; Jerdonek, R.: A 40 MHz
|
||
64-Bit Floating-Point Co-Processor.
|
||
1989 IEEE International Solid-State Circuits Conference Digest of
|
||
Technical Papers, 36th ISSCC, New York, NY, USA, 15-17 February 1989,
|
||
pp. 48-49,287
|
||
[170] Benschneider, B.J.; Bowhill, W.J.; Cooper, E.M.; Gavrielov, M.N.;
|
||
Gronowski, P.E.; Maheshwari, V.K.; Peng, V.; Pickholtz, J.D.;
|
||
Samudrala, S.:
|
||
A 50 MHz Uniformly Pipelined 64b Floating-Point Arithmetic Processor.
|
||
1989 IEEE International Solid-State Circuits Conference Digest of
|
||
Technical Papers, 36th ISSCC, New York, NY, USA, 15-17 February 1989,
|
||
pp. 50-51,288
|
||
[171] Nakayama, T.; Kojima, S.; Harigai, H.; Igarashi, H.; Tamada, K.;
|
||
Toba, T.: An 80b, 6.7 MFLOPS Floating-Point Processor with Vector/Matrix
|
||
Instructions.
|
||
1989 IEEE International Solid-State Circuits Conference Digest of
|
||
Technical Papers, 36th ISSCC, New York, NY, USA, 15-17 February 1989,
|
||
pp. 52-53,289
|
||
[172] Kohn, L.; Fu, S.-W.: A 1,000,000 Transistor Microprocessor.
|
||
1989 IEEE International Solid-State Circuits Conference Digest of
|
||
Technical Papers, 36th ISSCC, New York, NY, USA, 15-17 February 1989,
|
||
pp. 54-55,290
|
||
[173] Kawasaki, S.; Watabe, M.; Morinaga, S.: A Floating-Point VLSI Chip for
|
||
the TRON Architecture.
|
||
IEEE Micro, Vol. 9, No. 3, June 1989, pp. 26-44
|
||
[174] Ashton, C.: The Am29C327 floating point processor.
|
||
Electronic Product Design, Vol. 10, No. 3, March 1989, pp. 51-59
|
||
[175] Lu, P.Y.:; Dawallu, K.: A VLSI Module for IEEE Floating-Point
|
||
Multiplication/Division/Square Root
|
||
Proceedings 1989 IEEE International Conference on Computer Design: VLSI
|
||
in Computer & Processor, Cambridge, MA, USA, 2-4 October 1989,
|
||
pp. 366-368
|
||
[176] Sit, H.P.; Nofal, M.R.; Kimn, S.: An 80 MFLOPS Floating-point Engine in
|
||
the Intel i860(TM) Processor.
|
||
Proceedings 1989 IEEE International Conference on Computer Design: VLSI
|
||
in Computer & Processor, Cambridge, MA, USA, 2-4 October 1989,
|
||
pp. 374-379
|
||
[177] Fu, B.; Saini, A.; Gelsinger, P.P.: Performance and Microarchitecture of
|
||
the i486(TM) Processor.
|
||
Proceedings 1989 IEEE International Conference on Computer Design: VLSI
|
||
in Computer & Processor, Cambridge, MA, USA, 2-4 October 1989,
|
||
pp. 182-187
|
||
[178] Benschneider, B.J.; Bowhill, W.J.; Cooper, E.M.; Gavrielov, M.N.;
|
||
Gronowski, P.E.; Maheshwari, V.K.; Peng, V.; Pickholz, J.D.;
|
||
Samudrala, S.: A Pipelined 50-MHz CMOS 64-bit Floating-Point Arithmetic
|
||
Processor.
|
||
IEEE Journal of Solid-State Circuits, Vol. 24, No. 5, October 1989,
|
||
pp. 1317-1323
|
||
[179] Nakayama, T.; Harigai, H.; Kojima, S.; Kaneko, H.; Igarashi, H.;
|
||
Toba, T.; Yamagami, Y.; Yano, Y.: A 6.7-MFLOPS Floating-Point
|
||
Coprocessor with Vector/Matrix Instructions.
|
||
IEEE Journal of Solid-State Circuits, Vol. 24, No. 5, October 1989,
|
||
pp. 1324-1330
|
||
[180] Brightman, T.: Advancing the Standard in Floating-Point Performance.
|
||
High Performance Systems, Vol. 10, No. 11, November 1989, pp. 59-64
|
||
[181] Kohn, L.; Margulis, N.: The i860(tm) 64-bit Supercomputing Microprocessor
|
||
Proceedings of Supercomputing '89, Reno, NV, USA, 13-17 November 1989
|
||
[182] Montoye R.K.; Hokenek, E.; Runyon, S.L.: Design of the IBM RISC
|
||
System/6000 floating-point execution unit.
|
||
IBM Journal Research & Development, Vol. 34, No. 1, January 1990,
|
||
pp. 59-77
|
||
[183] Birman, M.; Samuels, A.; Chu, G.; Chuk, T.; Hu, L.; McLeod, J.;
|
||
Barnes, J.: Developing the WTL3170/3171 Sparc Floating-Point
|
||
Coprocessors.
|
||
IEEE Micro, Vol. 10, No. 1, February 1990, pp. 55-64
|
||
[184] Edenfield, R.W.; Gallup, M.G.; Ledbetter Jr, W.B.; McGarity, R.C.;
|
||
Quintana, E.E.; Reininger, R.A.: The 68040 Processor. Part 1, Design
|
||
and Implementation.
|
||
IEEE Micro, Vol. 10, No. 1, February 1990, pp. 66-78
|
||
[185] Margulis, N.: i860 microprocessor internal architecture.
|
||
Microprocessors & Microsystems, Vol. 14, No. 2, March 1990, pp. 89-96
|
||
[186] Darley, M.; Kronlage, B.; Bural, D.; Churchill, B.; Pulling, D.;
|
||
Wang, P.; Iwamoto, R.; Yang, L.: The TMS390C602A Floating-Point
|
||
Coprocessor for Sparc Systems.
|
||
IEEE Micro, Vol. 10, No. 3, June 1990, pp. 36-47
|
||
[187] Alsup, M.: Motorola's 88000 Family Architecture.
|
||
IEEE Micro, Vol. 10, No. 3, June 1990, pp. 48-66
|
||
[188] McCloud, S.; Anderson, D.; DeWitt, C.; Hinds, C.; Ho, Y.W.;
|
||
Marquette, D.; Quintana, E.: A Floating Point Unit for the 68040.
|
||
Proceedings 1990 IEEE International Conference on Computer Design: VLSI
|
||
in Computers & Processors, ICCD '90, Cambridge, MA, USA,
|
||
17-19 September 1990, pp. 187-190
|
||
[189] Katsuno, A.; Takahashi, H.; Kubosawa, H.; Sato, T.; Suga, A.; Goto, G.:
|
||
A 64-bit Floating-Point Processing Unit with a Horizontal Instruction
|
||
Code for Parallel Operations.
|
||
Proceedings 1990 IEEE International Conference on Computer Design: VLSI
|
||
in Computers & Processors, ICCD '90, Cambridge, MA, USA,
|
||
17-19 September 1990, pp. 347-350
|
||
[190] Hokenek, E.; Montoye, R.K.; Cook, P.W.: Second-Generation RISC Floating
|
||
Point with Multiply-Add Fused.
|
||
IEEE Journal of Solid-State Circuits, Vol. 25, No. 5, October 1990,
|
||
pp. 1207-123
|
||
[191] Chai, P.; Chuk, T.; Fong, Y.H.; Hu, L.; Ng, K.; Prabhu, J.; Quek, A.;
|
||
Samuels, A.; Yeun, J.: A 120 MFLOPS CMOS Floating-Point Processor.
|
||
Proceedings of the IEEE 1991 Custom Integrated Circuits Conference, San
|
||
Diego, CA, USA, 12-15 May 1991, pp. 15.1/1-4
|
||
[192] Nakano, H.; Nakajima, M.; Nakahura, Y.; Yoshida, T.; Goi, Y.; Nakai, Y.;
|
||
Segawa, R.; Kishida, T.; Kadora, H.: A 80 MFLOPS 64-bit Microprocessor
|
||
for Parallel Computer.
|
||
Proceedings of the IEEE 1991 Custom Integrated Circuits Conference, San
|
||
Diego, CA, USA, 12-15 May 1991, pp. 15.2/1-4
|
||
[193] Knowles, S.: Arithmetic Processor Design for the T9000 Transputer.
|
||
Proceedings SPIE - International Society of Optical Engineers, Vol.
|
||
1566, Advanced Signal Processing Algorithms, Architectures, and
|
||
Implementations II, San Diego, CA, USA, 24-26 July 1991, pp. 230-243
|
||
[194] Nakano, H.; Nakajima, M.; Nakakura, Y.; Yoshida, T.; Goi, Y.; Nakai, Y.;
|
||
Segawa, R.; Kishida, T.; Kadota, H.: An 80-FLOPS (Peak) 64-b
|
||
Microprocessor for Parallel Computer.
|
||
IEEE Journal of Solid-State Circuits, Vol. 27, No. 3, March 1992,
|
||
pp. 365-372
|
||
[195] Dao-Trong, S.; Helwig, K.: A single-chip IBM System/390 floating-point
|
||
processor in CMOS.
|
||
IBM Journal Research & Development, Vol. 36, No. 4, July 1992,
|
||
pp. 733-749
|
||
[196] Maguire, J.: MC8810: Datapath.
|
||
Northcon /92 Conference Record, Seattle, WA, USA, 19-21 October 1992,
|
||
pp. 193-197
|
||
[197] Ide, N.; Fukuhisa, H.; Kondo, Y.; Yoshida, T.; Nagamatsu, M.; Mori, J.;
|
||
Yamazaki, I.; Ueno, K.: A 320-MFLOPS CMOS Floating-Point Processing Unit
|
||
for Superscalar Processors.
|
||
IEEE Journal of Solid-State Circuits, Vol. 28, No. 3, March 1993,
|
||
pp. 352-361
|
||
[198] Briggs, W.S.; Matula, D.W.: A 17 x 69 Bit Multiply and Add Unit with
|
||
Redundant Binary Feedback and Single Cycle Latency.
|
||
Proceedings 11th Symposium on Computer Arithmetic, June 29 - July 2,
|
||
1993, Windsor, Ontario, pp. 163-170
|
||
[199] Timmermann, D.; Rix, B.; Hosticka, B.: Gleitkommaprozessor f"ur
|
||
rechenintensive Echtzeitanwendungen.
|
||
Elektronik, Vol., No. 20, 1993, pp. 142-146
|
||
[200] Timmermann, D.; Rix, B; Hahn, H.; Hosticka, B.J.: A CMOS Floating-Point
|
||
Vector-Arithmetic Unit.
|
||
IEEE Journal of Solid-State Circuits, Vol. 29, No. 5, May 1994,
|
||
pp. 634-639
|
||
|
||
|
||
|
||
##1.7 Test of floating point routines
|
||
|
||
[201] Cody, W.J.: Performance testing of function subroutines.
|
||
AFIPS Conference Proceedings, Vol. 34, SJCC 1969, pp. 759-763
|
||
[202] Schryer, N.L.: A Test Of a Computer's Floating-Point Arithmetic Unit.
|
||
Computer Science Technical Report 89, AT&T Bell Laboratories, February
|
||
1981. Also in:
|
||
Cowell, W. (ed.): Sources and Development of Mathematical Software.
|
||
Englewood Cliffs, NJ: Prentice Hall 1981
|
||
[203] Coonen, J.T.: Contributions to a Proposed Standard for Binary
|
||
Floating-Point Arithmetic.
|
||
Ph.D. thesis, University of California at Berkeley, Berkeley, CA, USA,
|
||
June 1984
|
||
[204] Karpinski, R.: Paranoia: A Floating-Point Benchmark.
|
||
BYTE, Vol. 10, No. 2, February 1985, pp. 223-235
|
||
[205] Kahan, W.; LeBlanc, E.: Anomalies in the IBM ACRITH Package.
|
||
Proceedings of the 7th IEEE Symposium on Computer Arithmetic, Urbana,
|
||
Illinois, June 4-6, 1985, pp. 322-331
|
||
[206] Spafford, E.H.; Flaspohler, J.C.: A Report on the Accuracy of Some
|
||
Floating-Point Math Functions on Selected Computers.
|
||
Georgia Institute of Technology, Technical Report GIT-SERC-86/02,
|
||
GIT-ICS-85/06.
|
||
[207] Du Croz, J.: FPV - a Floating-Point Validation Package.
|
||
Software Quality Assurance, Reliability, and Testing. London, UK,
|
||
9-10 December 1986, pp. 47-55
|
||
[208] Liu, Z.A.: Berkeley Elementary Function Test Suite.
|
||
M.S. thesis, Computer Science Division, Department of Electrical
|
||
Engineering and Computer Science, Univerity of California at Berkeley,
|
||
December 1987
|
||
[209] Tang, P.T.P.: Testing Computer Arithmetic by Elementary Number Theory.
|
||
Preprint MCS-P84-0889, Mathematics and Computer Science Division,
|
||
Argonne National Laboratory, August 1989
|
||
[210] Silverstein, J.D.; Sommars, S.E.; Tao, Y.C.: The UNIX System Math
|
||
Library, a Status Report.
|
||
Proceedings of the Winter 1990 USENIX Conference, Washington, DC, USA,
|
||
22-26 January 1990, pp. 117-131
|
||
[211] Tang, P.T.P.: Accurate and Efficient Testing of the Exponential and
|
||
Logarithm Functions.
|
||
ACM Transcactions on Mathematical Software, Vol. 16, No. 3, September
|
||
1990, pp. 185-200
|
||
[212] Cody, W.J.; Stoltz, L.: The Use of Taylor Series to Test Accuracy of
|
||
Function Programs.
|
||
ACM Transactions on Mathematical Software, Vol. 17, No. 1,
|
||
March 1991, pp. 56-63
|
||
[213] Cody, W.J.: Performance Evaluation of Programs Related to the Real Gamma
|
||
Function.
|
||
ACM Transactions on Mathematical Software, Vol. 17, No. 1,
|
||
March 1991, pp. 46-54
|
||
[214] Plauger, P.J.: Washing the watchers.
|
||
Computer Language, Vol. 8, No. 9, September 1991, pp. 23-32
|
||
[215] Nagal, T.; Hatano, Y.: Performance evaluation of mathematical functions.
|
||
Supercomputer, Vol. 8, No. 8, November 1991, pp. 46-56
|
||
[216] Markstein, V.; Markstein, P.; Nguyen, T.; Poole, S.: Wide Format
|
||
Floating-Point Math Libraries.
|
||
Proceedings Supercomputing '91. Albuquerque, NM, USA,
|
||
18-22 November 1991
|
||
[217] Cody, W.J.: Algorithm 714 - CELEFUNT: A Portable Test Package for
|
||
Complex Elementary Functions.
|
||
ACM Transactions on Mathematical Software, Vol. 19, No. 1, March 1993,
|
||
pp. 1-21
|
||
|
||
|
||
|
||
|
||
##2.0 Addition and Subtraction
|
||
|
||
[218] Sweeney, D.W.: An analysis of floating-point addition.
|
||
IBM Systems Journal, Vol. 4, No. 1, 1965, pp. 31-42
|
||
[219] Feldstein, A.; Goodman, R.: Loss of Significance in Floating Point
|
||
Subtraction and Addition.
|
||
IEEE Transactions on Computer, Vol. C-31, No. 4, April 1982, pp. 328-335
|
||
|
||
|
||
2.0.1 Floating-point Summation
|
||
|
||
[220] Wolfe, J.M.: Reducing Truncation Errors by Programming.
|
||
Communications of the ACM, Vol. 7, No. 6, June 1964, pp. 355-356
|
||
[221] Kahan, W.: Further Remarks on Reducing Truncation Errors.
|
||
Communications of the ACM, Vol. 8, No. 1, January 1965, p. 40
|
||
[222] Moller, O.: Quasi Double-Precision in Floating-Point Addition.
|
||
BIT, Vol. 5, 1965, pp. 37-50
|
||
[223] Moller, O.: Note on Quasi Double-Precision.
|
||
BIT, Vol. 5, 1965, pp. 251-255
|
||
[224] Linz, P.: Accurate Floating-Point Summation.
|
||
Communications of the ACM, Vol. 13, No. 6, June 1970, pp. 361-362
|
||
[225] Malcolm, M.A.: On Accurate Floating-Point Summation.
|
||
Communications of the ACM, Vol. 14, No. 11, November 1971, pp. 731-736
|
||
[226] Gregory, J.: A Comparison of Floating Point Summation Methods.
|
||
Communications of the ACM, Vol. 15, No. 9, September 1972, pp. 838
|
||
[227] Linnainmaa, S.: Analysis of Some Known Methods of Improving the Accuracy
|
||
of Floating-Point Sums.
|
||
BIT, Vol. 14, 1974, pp. 167-202
|
||
[228] Ozawa, K.: Analysis and Improvement of Kahan's Summation Algorithm.
|
||
Journal of Information Processing, Vol. 6, No. 4, 1983, pp. 226-230
|
||
[229] Robertazzi, T.G.; Schwartz, S.C.: Best "ordering" for Floating-point
|
||
Addition.
|
||
ACM Transactions on Mathematical Software, Vol. 14, No. 1, March 1988,
|
||
pp. 101-110
|
||
[230] Dunham, C.B.: Summation
|
||
SIGNUM Newsletter,
|
||
|
||
|
||
|
||
|
||
##2.1 Multiplication
|
||
|
||
[231] Heising, W.; Rabin, M.O.; Winograd, S.: Multiplication Method.
|
||
IBM Technical Disclosure Bulletin, Vol. 15, No. 4, September 1972,
|
||
pp. 1147-1148
|
||
[232] Sheue, A.E.: Two's-Complement Multiplication.
|
||
SIG Micro Newsletter, Vol. 10, No. 1, March 1979, pp. 21-23
|
||
[233] Ambikairajah, E.; Carey, M.J.: Technique for Performing Multiplication
|
||
on a 16-bit Microprocessor Using an Extension of Booth's Algorithm.
|
||
Electronics Letters, Vol. 16, No. 2, January 1980, pp. 53-54
|
||
[234] Wehringer, A.: Schnelle 16-bit-Multiplikation und Division.
|
||
Elektronikschau 1981, Heft 10, Seiten 36-37
|
||
[235] Schatte, P.: The Frequency of Postshifts in Floating-Point
|
||
Multiplication.
|
||
Elektronische Informationsverarbeitung und Kybernetik, Vol. 18, No. 9,
|
||
1982, pp. 523-526
|
||
[236] Goodrich, J.L.: Very efficient 8080 program multiplies and divides.
|
||
Electronics, Vol. 55, No. 4, February 1982, pp. 144-145
|
||
[237] Baxter, I.: Code replication speeds multiplication.
|
||
EDN, Vol. 28, No.4, February 1983, pp. 261-262
|
||
[238] Dyer, D.C.: Z80 routine performs 16-bit multiply.
|
||
EDN, Vol. 28, No. 5, March 1983, p. 144
|
||
[239] Coupe, B: Superefficient programs for 8080 and Z80 multiply.
|
||
Electronics, Vol. 56, No. 6, March 1983, pp. 142-143
|
||
[240] Iffrig, L.D.: Use less code for fast 8080 multiply.
|
||
EDN, Vol. 28, No. 13, June 1983, p. 293
|
||
[241] Robison, A.D.: Use Squares for Fast Multiplication.
|
||
EDN, Vol. 28, No. 21, October 1983, pp. 263+267
|
||
[242] Collis, B.: Macros speed 8080, Z80 multiplication.
|
||
EDN, Vol. 28, No. 24, November 1983, p. 225
|
||
[243] Lorenz, E; Sandau, R.: M"oglichkeiten der Implementierung
|
||
leistungsf"ahiger Multiplikationsprogramme in Mikrorechnersystemen.
|
||
Nachrichtentechnik Elektronik, Vol. 34, No. 8, 1984, pp. 288-290
|
||
|
||
|
||
|
||
|
||
##2.2 Division
|
||
|
||
[244] Pope, D.A.; Stein, M.L.: Multiple Precision Arithmetic.
|
||
Communications of the ACM, Vol. 3, No. 12, December 1960, pp. 652-654
|
||
[245] Rabinowitz, P.: Multiple-Precision Division.
|
||
Communications of the ACM, Vol. 4, No. 2, February 1961, p. 98
|
||
[246] Cox, A.G.; Luther, H.A.: A Note on Multiple Precision Arithmetic.
|
||
Communications of the ACM, Vol. 4, 1961, p. 353
|
||
[247] Stein, M.L.: Divide-and-Correct Methods for Multiple Precision Division.
|
||
Communications of the ACM, Vol. 7, No. 8, August 1964, pp. 472-474
|
||
[248] Krishnamurthy, E.V.: On a Divide-and-Correct Method for Variable
|
||
Precision Division.
|
||
Communications of the ACM, Vol. 8, No. 3, March 1965, pp. 179-181
|
||
[249] Krishnamurthy, E.V.; Nandi, S.K.: On the Normalization Requirement of
|
||
Divisor in Divide-and-Correct Methods.
|
||
Communications of the ACM, Vol. 10, No. 12, December 1967, pp. 809-813
|
||
[250] Collins, G.E.; Musser, D.R.: Analysis of the Pope-Stein Division
|
||
Algorithm.
|
||
Information Processing Letters, Vol. 6, No. 5, October 1977, pp. 151-155
|
||
[251] Sanyal, S.: An algorithm for nonrestoring division.
|
||
Computer Design, Vol. 16, No. 5, May 1977, pp. 124-127
|
||
[252] Lemaire, C.A.; Svercek, J.C.: Improved Non-restoring Division.
|
||
IBM Technical Disclosure Bulletin, Vol. 23, No. 3, August 1980,
|
||
pp. 1149-1151
|
||
[253] Grappel, R.D.: 68000 routine divides 32-bit numbers.
|
||
EDN, Vol. 26, No. 5, March 1981, pp. 161-162
|
||
[254] Asai, H.: A Consideration of a Practical Implementation For a New
|
||
Convergence Division.
|
||
Information Processing Letters, Vol. 17, No. 5,
|
||
December 1983, pp. 273-281
|
||
[255] McGuire, D.W.: 8048 program computes 16-by-8-bit quotient.
|
||
Electronics, Vol. 56, No. 10, May 1983, pp. 152-153
|
||
[256] James, F.V.: An 8085 routine divides 32-bit unsigned numbers.
|
||
Electronics, Vol. 56, No. 22, November 1983, pp. 163-165
|
||
[257] Galand, C.: Fast Division.
|
||
IBM Technical Disclosure Bulletin, Vol. 26, No. 3B, August 1983,
|
||
pp. 1537-1539
|
||
[258] Pfenninger, E.: Divisionsalgorithmus - einfach und schnell.
|
||
Elektroniker 1984, Heft 15, Seiten 62-64
|
||
[259] Mithani, D.; Iyer, S.: Algorithm speeds nonrestoring division in
|
||
uprogrammed systems.
|
||
EDN, February 1985, pp. 199-208
|
||
[260] Semba, I: An Algorithm for Division of Large Integers.
|
||
Journal of Information Processing, Vol. 9, No. 3, 1986, pp. 145-147
|
||
[261] Lorang, O.: Schnelle Division.
|
||
Elektronik 1986, Heft 22, Seiten 167-168
|
||
[262] Jain, V.K.; Landia, D.L.; Alvarez, C.E.: Systolic L-U Decomposition
|
||
Array With a New Reciprocal Cell.
|
||
Proceedings 1989 IEEE International Conference on Computer Design:
|
||
VLSI in Computers & Processor, ICCD '89, Cambridge, MA, USA, 2-4 October
|
||
1989, pp. 460-465
|
||
[263] Ozawa, K.: A Fast O(n**2) Division Algorithm for Multiple-Precision
|
||
Floating-Point Numbers.
|
||
Journal of Information Processing, Vol. 14, No. 3, 1991, pp. 354-356
|
||
[264] Jain, V.K.; Perez, G.E.; Wills, J.M.: Novel Reciprocal and Square-Root
|
||
VLSI Cell Architecture and Application to Signal Processing.
|
||
Proceedings 1991 IEEE International Conference on Acoustics, Speech and
|
||
Signal Processing, ICAASP-91, Toronto, Canada, 14-17 May 1991,
|
||
pp. 1201-1204
|
||
[265] Parker, A; Hamblen, J.O.: Optimal value for the Newton-Raphson division
|
||
algorithm.
|
||
Information Processing Letters, Vol. 42, No. 3, May 1992, pp. 141-144
|
||
[266] Wong, D.; Flynn, M.: Fast Division Using Accurate Quotient
|
||
Approximations to Reduce the Number of Iterations.
|
||
IEEE Transactions on Computers, Vol. 41, No. 8, August 1992, pp. 981-995
|
||
[267] Jain, V.K.; Perez, G.E.; Swartzlander, E.E.: Arithmetic Error Analysis
|
||
of a New Reciprocal Cell.
|
||
Proceedings IEEE 1992 International Conference on Computer Design: VLSI
|
||
in Computers and Processors ICCD '92, Cambridge, MA, USA, 11-14 October
|
||
1992, pp. 106-109
|
||
[268] Montuschi, P.; Ciminiera, L.; Giustina, A.: A Division Architecture
|
||
Combining Newton-Raphson Approximations and Direct Methods Iterations.
|
||
Conference Record, Vol. 1, Twenty-Sixth Asilomar Conference on Signals,
|
||
Systems & Computers, Pacific Grove, CA, USA, 26-28 October 1992,
|
||
pp. 376-380
|
||
|
||
|
||
|
||
|
||
##3.0 Elementary functions, general
|
||
|
||
[269] Filippi, S.: Die Berechnung einiger elementarer transzendenter
|
||
Funktionen mit Hilfe des Richardson-Algorithmus.
|
||
Computing, Vol. 1, 1966, pp. 127-132
|
||
[270] Kogbetliantz, E.G.: Generation of Elementary Functions.
|
||
In: Ralston, A.; Wilf, H.S. (ed.): Mathematical Methods for Digital
|
||
Computers.
|
||
New York, NY: Wiley 1966
|
||
[271] Rothmaier, B.: Dokumentation der Standardfunktionen des Betriebssystems
|
||
Hydra X8. Interner Bericht Nr. 70/8 Institut f"ur Informatik.
|
||
Universit"at Karlsruhe 1970
|
||
[272] Rothmaier, B.: Die Berechnung der elementaren Funktionen mit beliebiger
|
||
Genauigkeit. Dissertation, Universit"at Karlsruhe 1971
|
||
[273] Cody, W.J.: Software for the Elementary Functions.
|
||
In: Rice, J.R. (ed.): Mathematical Software.
|
||
New York, NY: Academic Press 1971
|
||
[274] Frankowski, K.S.: A Realistic Model for Error Estimates in the
|
||
Evaluation of Elementary Functions.
|
||
Proceedings of the 4th Symposium on Computer Arithmetic, Santa Monica,
|
||
CA, USA, 25-27 October 1978, pp. 70-74
|
||
[275] Jung, C.: Berechnung der reellen und reellintervallwertigen Standard-
|
||
funktionen mit maximaler Genauigkeit in einem hexadezimalen Gleit-
|
||
kommaformat.
|
||
Diplomarbeit, Institut f"ur Angewandte Mathematik, Universit"at
|
||
Karlsruhe, September 1983
|
||
[276] Nave, R.: Implementation of Transcendental Functions on a Numerics
|
||
Processor.
|
||
Microprocessing and Microprogramming, Vol. 11, No. 3-4,
|
||
March-April 1983, pp. 221-225
|
||
[277] Longo, S.A.: Calculating Functions using Ada.
|
||
Journal of Pascal, Ada & Modula-2, Vol. 3, No. 4, July-August 1984,
|
||
pp. 34-36
|
||
[278] Butterfield, J.: Math and Tables.
|
||
Compute, Vol. 6, No. 9, September 1984, pp. 134-135
|
||
[279] Wolff von Gudenberg, J.: Berechnung maximal genauer Standardfunktionen
|
||
mit einfacher Mantissenl"ange.
|
||
Elektronische Rechenanlagen, Vol. 26, No. 5, October 1984, pp. 230-238
|
||
[280] Borwein, J.M.; Borwein, P.B.: The Arithmetic-Geometric Mean and Fast
|
||
Computation of Elementary Functions.
|
||
SIAM Review, Vol. 26, No. 3, July 1984, pp. 351-366
|
||
[281] Gal, S.: Computing Elementary Functions: A New Approach for Achieving
|
||
High Accuracy and Good Performance.
|
||
In: Accurate Scientific Computations. Lecture Notes in Computer
|
||
Science 235
|
||
New York, NY: Springer 1985
|
||
[282] Agarwal, R.C.; Cooley, J.W.; Gustavson, F.G.; Shearer, J.B.;
|
||
Slishman, G.; Tuckerman, B.: New scalar and vector elementary functions
|
||
for the IBM System /370.
|
||
IBM Journal Research & Development, Vol. 30, No. 2, March 1986,
|
||
pp. 126-144
|
||
[283] Kahan, W.: Branch Cuts for Complex Elementary Functions or Much Ado
|
||
Nothing's Sign Bit.
|
||
In: Iserles, A.; Powell, M.J.D. (eds.): The State of the Art in
|
||
Numerical Analysis. Proceedings of the Joint IMA/SIAM Conference on
|
||
The State of the Art in Numerical Analysis, Birmingham, 14-18 April
|
||
1986, pp. 165-211. New York: Oxford University Press 1987
|
||
[284] Braune, K.: Hochgenaue Standardfunktionen f"ur reelle und komplexe
|
||
Punkte und Intervalle in beliebigen Gleitpunktrastern.
|
||
Dissertation, Universit"at Karlsruhe 1987.
|
||
[285] Thompson, P.: Implementing an Elementary Function Library.
|
||
SIGNUM Newsletter, Vol. 22, No. 2, April 1987, pp. 2-5
|
||
[286] Koopman, P.: Transcendental Functions.
|
||
Forth Dimensions, Vol. 9, No. 4, December 1987, pp. 21-22
|
||
[287] Roylance, G.: Expressing Mathematical Subroutines Constructively.
|
||
Proceedings 1988 ACM Conference on LISP & Functional Programming,
|
||
Snowbird, UT, USA, July 1988, pp. 8-13
|
||
[288] Markstein, P.W.: Computation of elementary functions on the IBM RISC
|
||
System/6000 processor.
|
||
IBM Journal Research & Development, Vol. 34, No. 1, January 1990,
|
||
pp. 111-119
|
||
[289] Kiernan, J.M.; Blachowiak, T.B.: Fast, Accurate Elementary Functions For
|
||
the Cray Y-MP Computer.
|
||
Proceedings Cray User Group, Spring 1990, pp. 243-252
|
||
[290] Schoss, H.: Intervall Standardfunktionen f"ur das bin"are IEEE
|
||
Zahlenformat.
|
||
Diplomarbeit, Institut f"ur angewandte Mathematik, Universi"at
|
||
Karlsruhe, M"arz 1990
|
||
[291] Koren, I.; Zinaty, O.: Evaluating Elementary Functions in a Numerical
|
||
Coprocessor Based on Rational Approximations.
|
||
IEEE Transactions on Computers, Vol. C-39, No. 8, August 1990,
|
||
pp. 1030-1037
|
||
[292] Dunham, C.B.: Feasibility of "Perfect" Function Evaluation.
|
||
SIGNUM Newsletter, Vol. 25, No. 4, October 1990, pp. 25-26
|
||
[293] Gal, S.; Bachelis, B.: An Accurate Elementary Mathematical Library for
|
||
the IEEE Floating Point Standard.
|
||
ACM Transactions on Mathematical Software, Vol. 17, No. 1,
|
||
March 1991, pp. 26-45
|
||
[294] Ziv, Abraham: Fast Evaluation of Elementary Mathematical Functions with
|
||
Correctly Rounded Last Bit.
|
||
ACM Transaction on Mathematical Software, Vol. 17, No. 3,
|
||
September 1991, pp. 410-423
|
||
[295] Chance, R.J.: The effect of processor architecture on an efficient
|
||
floating point table look-up algorithm.
|
||
Microprocessors and Microsystems, Vol. 15, No. 8,
|
||
October 1991, pp. 411-415
|
||
[296] Tang, P.T.P.: Table-Lookup Algorithms for Elementary Functions and Their
|
||
Error Analysis.
|
||
Proceedings of the 10th IEEE Symposium on Computer Arithmetic, Grenoble,
|
||
France, 26-28 June 1991, pp. 232-236
|
||
[297] Ferguson, W.E.; Brightman, T.: Accurate and Monotone Approximations of
|
||
Some Transcendental Functions.
|
||
Proceedings of the 10th IEEE Symposium on Computer Arithmetic, Grenoble,
|
||
France, 26-28 June 1991, pp. 237-244
|
||
[298] Wong, W.F.; Goto, E.: Fast Hardware-Based Algorithms for Elementary
|
||
Function Computations Using Rectangular Multipliers.
|
||
IEEE Transactions on Computers, Vol. 3, No. 3, March 1994, pp. 278-294
|
||
[299] Schulte, M.J.; Swartzlander, E.E.: Hardware Design for Exactly Rounded
|
||
Elementary Functions.
|
||
IEEE Transactions on Computers, Vol. 43, No. 8, August 1994, pp. 964-973
|
||
|
||
|
||
|
||
|
||
##3.1 Elementary functions, CORDIC and related algorithms
|
||
|
||
[300] Wensley, J.H.: A Class of Non-Analytical Iterative Processes.
|
||
The Computer Journal, Vol. 1, 1958, pp. 163-167
|
||
[301] Volder, J.E.: The CORDIC Trigonometric Computing Technique.
|
||
IRE Transactions on Electronic Computers, Vol. EC-8, No. 5,
|
||
September 1959, pp. 330-334
|
||
[302] Cantor, D.; Estrin, G.; Turn, R.: Logarithmic and Exponential Function
|
||
Evaluation in a Variable Structure Digital Computer.
|
||
IRE Transactions on Electronic Computers, Vol. EC-11,
|
||
April 1962, pp. 155-164
|
||
[303] Meggitt, J.E.: Pseudo Division and Pseudo Multiplication Processes.
|
||
IBM Journal Research & Development, Vol. 6, No. 2, April 1962,
|
||
pp. 210-226
|
||
[304] Specker, W.H.: A Class of Algorithms for Ln x, Exp x, Sin x, Cos x,
|
||
Tan**-1 x, and Cot**-1 x.
|
||
IEEE Transactions on Electronic Computers, Vol. EC-14, No. 1,
|
||
February 1965, pp. 85-86
|
||
[305] Linhardt, R.J.; Miller, H.S.: Digit-by-Digit Transcendental-Function
|
||
Computation.
|
||
RCA Review, Vol. 30, June 1969, pp. 209-247
|
||
[306] Lugish, B.G. de: A Class of Algorithms for Automatic Evaluation of
|
||
Certain Elementary Function in a Binary Computer.
|
||
University of Illinois, Department of Computer Science Report No. 399,
|
||
June 1970
|
||
[307] Walther, J.S.: A unified algorithm for elementary functions.
|
||
AFIPS Conference Proceedings, Vol. 38, SJCC 1971, pp. 379-385
|
||
[308] Sarkar, B.P.; Krishnamurthy, E.V.: Economic Pseudodivision Processes for
|
||
Obtaining Square Root, Logarithm, and Arctan
|
||
IEEE Transactions on Computers, Vol. C-20, No. 12, December 1971,
|
||
pp. 1589-1593
|
||
[309] Chen, T.C.: Automatic Computation of Exponentials, Logarithms,
|
||
Ratios and Square Roots.
|
||
IBM Journal Research & Development, Vol. 16, No. 4, July 1972,
|
||
pp. 380-388
|
||
[310] Ercegovac, M.D.: Radix-16 Evaluation of Certain Elementary Functions.
|
||
IEEE Transactions on Computers, Vol. C-22, No. 6, June 1973, pp. 561-566
|
||
[311] Baker, P.W.: More Efficient Radix-2 Algorithms for Some
|
||
Elementary Functions.
|
||
IEEE Transactions on Computers, Vol. C-24, No. 11, November 1975,
|
||
pp. 1049-1054
|
||
[312] Steer, D.G.; Penstone, S.R.: Digital Hardware for Sine-Cosine Function.
|
||
IEEE Transactions on Computers, Vol. C-26, No. 12, December 1977,
|
||
pp. 1283-1286
|
||
[313] Andrews, M.; Mraz, T.: Unified elementary function generator.
|
||
Microprocessors and Microsystems, Vol. 2, No. 5,
|
||
October 1978, pp. 270-273
|
||
[314] Haviland, G.L.; Tuszynski, A.A.: A CORDIC Arithmetic Processor Chip.
|
||
IEEE Transactions on Computers, Vol. C-29, No. 2, February 1980,
|
||
pp. 68-79
|
||
[315] Rodrigues, M.R.D.; Zurawski, J.H.P.; Gosling, J.B.: Hardware evaluation
|
||
of mathematical functions.
|
||
IEE Proceedings, Part E, Vol. 128, No. 4, July 1981, pp. 155-164
|
||
[316] V"olz, H.: CORDIC und "ahnliche Algorithmen der elementaren Funktionen
|
||
mit besonderer Eignung f"ur Mikrorechner.
|
||
Nachrichtentechnik Elektronik, Vol. 33, No. 12, 1983, pp. 506-510
|
||
[317] Naseem, A.; Fisher, P.D.: A Modified CORDIC Algorithm.
|
||
Proceedings 1984 IEEE International Conference on Computer Design: VLSI
|
||
in Computers. Port Chester, NY, USA, 8-11 October 1984, pp. 684-688
|
||
[318] Abruzzo, J.: Applicability of CORDIC Algorithm to Arithmetic Processing.
|
||
Conference Record 18th Asilomar Conference on Circuits, Systems, and
|
||
Computers. Pacific Grove, CA, USA, 5-7 November 1984, pp. 79-86
|
||
[319] Naseem, A.; Fisher, P.D.: The Modified CORDIC Algorithm.
|
||
Proceedings of the 7th Symposium on Computer Arithmetic, Urbana, IL,
|
||
USA, 4-6 June 1985, pp. 144-152
|
||
[320] Bittner, L.: Weiteres "uber Pseudo-Divisionsverfahren zur Berechnung der
|
||
Standardfunktionen und gewisser Nicht-Standardfunktionen.
|
||
Zeitschrift angewandte Mathematik und Mechanik, Vol. 65, No. 12, 1985,
|
||
pp. 605-612
|
||
[321] Curtis, T.W.; Allison, P.: A CORDIC Processor for Laser Trimming.
|
||
IEEE Micro, Vol. 6, No. 3, June 1986, pp. 61-71
|
||
[322] Vachss, R.: The Cordic Magnification Function.
|
||
IEEE Micro, Vol. 7, No. 5, October 1987, pp. 83-84
|
||
[323] Hu, Y.H.; Naganathan, S.: Angle Recoding Method for Efficient
|
||
Implementation of the CORDIC Algorithm.
|
||
1989 IEEE International Symposium on Circuits and Systems, Vol. 1,
|
||
Portland, OR, USA, 8-11 May 1989, pp. 175-178
|
||
[324] Ahmed, H.M.: Efficient Elementary Function Generation with Multipliers.
|
||
Proceedings of the 9th Symposium on Computer Arithmetic, Santa Monica,
|
||
CA, USA, 6-8 September 1989, pp. 52-59
|
||
[325] Jarvis, P.: Implementing Cordic Algorithms.
|
||
Dr. Dobb's Journal, Vol. 15, No. 10, October 1990, pp. 152-158
|
||
[326] M"uller, Volker: Hochgenaue CORDIC-Algortihmen f"ur reelle
|
||
Standardfunktionen mittels dynamischer Defektberechnung.
|
||
Diplomarbeit, Institut f"ur angewandte Mathematik, Universit"at
|
||
Karlsruhe, Dezember 1990
|
||
[327] Hu, X.; Harber, R.G.; Bass, S.C.: Expanding the Range of Convergence
|
||
of the CORDIC Algorithm.
|
||
IEEE Transactions on Computers, Vol. 40, No. 1, January 1991, pp. 13-21
|
||
[328] Takagi, N.; Asada, T.; Yajima, S.: Redundant CORDIC Methods with a
|
||
Constant Scale Factor for Sine and Cosine Computation.
|
||
IEEE Transactions on Computers, Vol. C-40, No. 9, September 1991,
|
||
pp. 989-995
|
||
[329] Wesner, J.: Ein Tick schneller.
|
||
mc 1992, Heft 2, Seiten 80-86
|
||
[330] Timmermann, D.; Hahn, H.; Hosticka, B.J.: Low Latency Time CORDIC
|
||
Algorithms.
|
||
IEEE Transactions on Computers, Vol. 41, No. 8, August 1992,
|
||
pp. 1010-1015
|
||
[331] Mazenc, C.; Merrheim, X.; Muller, J.-M.: Computing cos**-1 and sin**-1
|
||
Using Cordic.
|
||
IEEE Transactions on Computers, Vol. 42, No. 1, January 1993,
|
||
pp. 118-122
|
||
[332] Duprat, J.; Muller, J.: The CORDIC Algorithm: New Results for Fast
|
||
VLSI Implementation.
|
||
IEEE Transactions on Computers, Vol. 42, No. 2, Februray 1993,
|
||
pp. 168-178
|
||
[333] Kota, K.; Cavallaro, J.R.: Numerical Accuracy and Hardware Tradeoffs
|
||
for CORDIC Arithmetic for Special-Purpose Processors.
|
||
IEEE Transactions on Computers, Vol. 42, No. 7, July 1993, pp. 769-779
|
||
|
||
|
||
|
||
|
||
##3.2 Elementary functions, function approximation
|
||
|
||
[334] Spielberg, K.: Efficient Continued Fraction Approximations To Elementary
|
||
Functions.
|
||
Mathematics of Computation, Vol. 15, 1961, pp. 409-417
|
||
[335] Spielberg, K.: Representation of Power Series in Terms of Polynomials,
|
||
Rational Approximations and Continued Fractions.
|
||
Journal of the Association for Computing Machinery, Vol. 8,
|
||
1961, pp. 613-627
|
||
[336] Phillips, G.M.: Estimate of the maximum error in best polynomial
|
||
approximations.
|
||
The Computer Journal, Vol. 11, 1968, pp. 110-111
|
||
[337] Golub, G.H.; Smith, L.B.: Algorithm 414 - Chebyshev Approximation of
|
||
Continous Functions by a Chebyshev System of Functions [E2].
|
||
Communications of the ACM, Vol. 14, No. 11, November 1971, pp. 737-746
|
||
[338] Pittnauer, E.: Numerische Polynomapproximation mit Knotenpolynomen.
|
||
Numerische Mathematik, Vol. 21, 1973, pp. 256-263
|
||
[339] Pittnauer, E.: Eine Aussage "uber Alternanten.
|
||
Numerische Mathematik, Vol. 23, 1973, pp. 427-432
|
||
[340] Mohn, K.; Roman, R.V.: An interactive polynomial approximation
|
||
algorithm.
|
||
The Computer Journal, Vol. 19, 1976, No. 1, pp. 74-78
|
||
[341] Derenzo, S.: Approximations for Hand Calculators Using Small Integer
|
||
Coefficients.
|
||
Mathematics of Computation, Vol. 31, No. 137, January 1977, pp. 214-225
|
||
[342] Ruckdeschel, F.: Functional Approximations.
|
||
BYTE, Vol. 3, No. 11, November 1978, pp. 34-46
|
||
[343] Moshier, S.L.: Computer Approximations.
|
||
BYTE, Vol. 11, No. 4, April 1986, pp. 161-178
|
||
[344] Trefethen, L.N.; Gutknecht, M.H.: Pad<61>, Stable Pad<61>, and Chebyshev-Pad<61>
|
||
Approximation.
|
||
In: Mason, J.C.; Cox, M.G. (ed.): Algorithms for Approximation.
|
||
Oxford: Clarendon Press 1987
|
||
[345] Breuer, P.T.: A New Method for Real Rational Uniform Approximation.
|
||
In: Mason, J.C.; Cox, M.G. (ed.): Algorithms for Approximation.
|
||
Oxford: Clarendon Press 1987
|
||
[346] Dunham, C.: Applications of Best Approximation.
|
||
SIGNUM Newsletter, Vol. 26, No. 2, April 1991, pp. 2-10
|
||
[347] Plauger, P.J.: Approximating functions.
|
||
Computer Language, Vol. 8, No. 6, June 1991, pp. 17-25
|
||
[348] Plauger, P.J.: Economizing polynomials.
|
||
Computer Language, Vol. 8, No. 7, July 1991, pp. 21-27
|
||
|
||
|
||
|
||
##3.2.1 Polynomial evaluation
|
||
|
||
[349] Knuth, D.E.: Evaluation of Polynomials By Computer.
|
||
Communications of the ACM, Vol. 5, No. 12, December 1962, pp. 595-599
|
||
[350] Eisman, S.H.: Polynomial Evaluation Revisited.
|
||
Communications of the ACM, Vol. 6, No. 7, July 1963, 384-385
|
||
[351] Eve, J.: The Evaluation of Polynomials.
|
||
Numerische Mathematik, Vol. 6, 1964, pp. 17-21
|
||
[352] Fike, C.T.: Methods of Evaluating Polynomial Approximations in Function
|
||
Evaluation Routines.
|
||
Communications of the ACM, Vol. 10, No. 3, March 1967, pp. 175-178
|
||
[353] Reimer, M.: Auswertungsalgorithmen fast-optimaler numerischer
|
||
Stabilit"at f"ur Polynome.
|
||
Computing, Vol. 17, No. 4, 1977, pp. 289-296
|
||
[354] Kusterer, R.; Reimer, M.: Stable Evaluation of Polynomials in Time
|
||
log n.
|
||
Mathematics of Computation, Vol. 33, No. 147, July 1979, pp. 1019-1031
|
||
[355] Dunham, C.B.: Perturbation Analysis of Horner's Method for Nice Cases.
|
||
SIGNUM Newsletter, Vol. 24., No. 2-3, April 1989, pp. 8-9
|
||
|
||
|
||
|
||
|
||
##3.3 Square root, general
|
||
|
||
[356] Andrews, M.; McCormick, S.F.; Taylor, G.D.: Evaluation of Functions on
|
||
Microcomputers: Square Root.
|
||
Computers & Mathematics with Applications, Vol. 4,
|
||
No. 4, 1978, pp. 359-367
|
||
[357] Alt, H.: Square Rooting Is as Difficult as Multiplication.
|
||
Computing, Vol. 21, No. 3, 1979, pp. 221-232
|
||
[358] Andrews, M.: Mathematical Microprocessor Software: A sqrt(x) Comparison.
|
||
IEEE Micro, Vol. 2, No. 3, May 1982, pp. 63-79
|
||
[359] Dietrich, D.: Verfahren zur L"osung von Quadratwurzeln f"ur
|
||
Mikrorechnerprozeduren.
|
||
Elektroniker (Schweiz) 1983, Heft 8, Seiten EL-1 - EL-6
|
||
[360] Moler, C.; Morrison, D.: Replacing Square Roots by Pythagorean Sums.
|
||
IBM Journal Research & Development, Vol. 27, No. 6, November 1983,
|
||
pp. 577-581
|
||
[361] Montuschi, P.; Mezzalama, M.: Survey of square rooting algorithms.
|
||
IEE Proceedings, Part E, Vol. 137, No. 1, January 1990, pp. 31-40
|
||
[362] Crenshaw, J.W.: Square roots are simple?
|
||
Embedded Systems Programming, Vol. 4, No. 11, November 1991, pp. 30-52
|
||
|
||
|
||
|
||
|
||
##3.3.1 Square root, bitoriented, iterative, and table methods of computation
|
||
|
||
[363] Lenaerts, E.H.: Automatic Square Rooting.
|
||
Electronic Engineering, Vol. 27, July 1955, pp. 287-289
|
||
[364] Bemer, R.W.: A Machine Method for Square-Root Computation.
|
||
Communications of the ACM, Vol. 1, No. 1, 1958, pp. 6-7
|
||
[365] Metze, G.: Minimal Square Rooting.
|
||
IEEE Transactions on Electronic Computers, Vol. EC-14, April 1965,
|
||
pp. 181-185
|
||
[366] Egbert, W.E.: Personal Calculator Algorithms I: Square Roots.
|
||
Hewlett-Packard Journal, Vol. 28, No. 9, May 1977, pp. 22-24
|
||
[367] Alexander, V.L.: Square Root Routine.
|
||
IBM Technical Disclosure Bulletin, Vol. 20, No. 3, August 1977, p. 1222
|
||
[368] Murphy, T.R.; Rickard, P.L.: Square-Root Procedure for Floating-Point
|
||
Numbers.
|
||
IBM Technical Disclosure Bulletin, Vol. 21, No. 2, July 1978, p. 785
|
||
[369] Waldecker, D.E.: Nonrestoring Square Root with Simplified Answer
|
||
Generation.
|
||
IBM Technical Disclosure Bulletin, Vol. 22, No. 11, April 1980,
|
||
pp. 4807-4808
|
||
[370] Peng, H.: Algorithms for extracting square roots and cube roots.
|
||
Proceedings of the 5th Symposium on Computer Arithmetic, Ann Arbor,
|
||
MI, USA, 18-19 May 1981, pp. 121-126
|
||
[371] Grote, H.: Code improves on a square-root routine.
|
||
EDN, Vol. 26, No. 11, May 1981, pp. 198-200
|
||
[372] Bice, P.K.: Algorithm adds square root to micro's arithmetic capability.
|
||
Electronic Design, Vol. 29, No. 11, May 1981, p. 146
|
||
[373] Kunz, W.: Quadratwurzel mit dem uP Z80.
|
||
Elektronik 1981, Heft 7, Seiten 109-110
|
||
[374] Rix, P.: Universeller Quadratwurzel-Algorithmus.
|
||
Elektronik 1982, Heft 23, Seiten 81-82
|
||
[375] Conover, B.; Gustafson. D.L.: An Algorithm for High Speed Square Roots.
|
||
1985 Region 5 IEEE Conference Digest. Lubbock, TX, USA, 13-15 March
|
||
1985, pp. 19-21
|
||
[376] Sreedharan, J.; Dhurkadas, A.: 8086 algorithm solves square roots.
|
||
EDN, Vol. 30, No. 7, April 1985, p. 272
|
||
[377] Enzmann, K.: Wurzelziehen durch sukzessive Approximation.
|
||
Elektronik 1985, Heft 18, Seite 92
|
||
[378] Majerski, S.: Square-Rooting Algorithms for High-Speed Digital Circuits.
|
||
IEEE Transactions on Computers, Vol. C-34, No. 8, August 1985,
|
||
pp. 724-733
|
||
[379] Grappel, R.D.: Square-root algorithm is fast and simple.
|
||
EDN, Vol. 31, No. 8, April 1986, pp. 246-248
|
||
[380] Campbell, R.A: NS32000 Square Roots.
|
||
Dr. Dobb's Journal, Vol. 11, No. 3, March 1986, pp. 122-123 + 106
|
||
[381] Wollenberg, R.; Milnikel, R.: Schnelles Radizierverfahren durch
|
||
Tabellenzugriff.
|
||
Elektronik 1986, Heft 6, Seiten 79-82
|
||
[382] Cathey, J.: Letter to the editor [Integer Square Root].
|
||
Dr. Dobb's Journal, Vol. 11, No. 8, August 1986, pp. 14, 82-85
|
||
[383] Pfenninger, E.: Schneller Quadratwurzel-Algorithmus.
|
||
Elektronik 1986, Heft 22, Seiten 179-180
|
||
[384] B"ottner, H.: Quadratwurzel-Algorithmus.
|
||
mc 1987, Heft 5, Seite 58
|
||
[385] Johnson, K.C.: ALGORITHM 650: Efficient Square Root Implementation
|
||
on the 68000.
|
||
ACM Transactions on Mathematical Software, Vol. 13, No. 2,
|
||
June 1987, pp. 138-151
|
||
[386] Rolfe, T.J.: On a Fast Integer Square Root Algorithm.
|
||
SIGNUM Newsletter, Vol. 22, No.4, October 1987, pp. 6-11
|
||
[387] Barany, T.E.: Fast evaluation of integer roots in microcontroller
|
||
systems.
|
||
Microprocessors and Microsystems, Vol. 12, No. 6, July-August 1988,
|
||
pp. 341-344
|
||
[388] Milnikel, R.; Wollenberg, R.: Schnelles Radizierverfahren f"ur
|
||
Gleitkommazahlen im IEEE-Format.
|
||
Elektronik 1988, Heft 8, Seiten 114-122
|
||
[389] Johnson, K.R.: An Iterative Method for Approximating Square Roots.
|
||
Mathematics Magazine, Vol. 62, No. 4, October 1989, pp. 253-259
|
||
[390] Peter, O.: Prozessor zieht Wurzeln.
|
||
c't 1990, Heft 1, Seiten 300-306
|
||
[391] Hashemian, R.: Square Rooting Algorithms for Integer and Floating-Point
|
||
Numbers.
|
||
IEEE Transactions on Computers, Vol. C-39, No. 8,
|
||
August 1990, pp. 1025-1029
|
||
[392] Hamza, K.M.; Abdul-Karim, M.A.H.: Microprocessor Based Direct Square
|
||
Root Extractor.
|
||
Modelling, Simulation & Control A, Vol. 34, No. 1, 1991, pp. 45-48
|
||
[393] Barrera, T.; Olsson, P.: An Integer Based Square Root Algorithm.
|
||
BIT, Vol. 33, 1993, pp. 254-261
|
||
|
||
|
||
|
||
|
||
##3.3.2 Square root, Newton's method
|
||
|
||
[394] Gower, J.C.: A Note on an Iterative Method for Root Extraction.
|
||
The Computer Journal, Vol. 1, 1958, pp. 142-143
|
||
[395] Eve, J.: Starting approximation for the iterative calculation of square
|
||
roots.
|
||
The Computer Journal, Vol. 6, 1963, pp. 274-276
|
||
[396] Cody, W.J.: Double-Precision Square Root for The CDC-3600.
|
||
Communications of the ACM, Vol. 7, No. 12, December 1964, pp. 715-718
|
||
[397] Swarztrauber, P.N.: On the Double-Precision Square Root Routine (letter
|
||
to the editor).
|
||
Communications of the ACM, Vol. 8, No. 4, April 1965, p. 202
|
||
[398] King, R.: On the Double-Precision Square Root Routine (letter to the
|
||
editor).
|
||
Communications of the ACM, Vol. 8, No. 4, April 1965, p. 202
|
||
[399] James, W.; Jarratt, P.: The Generation of Square Roots on a Computer
|
||
with Rapid Multiplication compared with Division.
|
||
Mathematics of Computation, Vol. 19, 1965, pp. 497-500
|
||
[400] Fike, C.T.: Starting Approximations for Square Root Calculation on IBM
|
||
System/360.
|
||
Communications of the ACM, Vol. 9, No. 4, April 1966, pp. 297-299
|
||
[401] Moursund, D.G.: Optimal Starting Values for Newton-Raphson
|
||
Calculation of sqrt(x).
|
||
Communications of the ACM, Vol. 10, No. 7, July 1967, pp. 430-432
|
||
[402] Fike, C.T.: A Rational Approximation Optimal by Moursund's Criterion
|
||
(letter to the editor).
|
||
Communications of the ACM, Vol. 10, No. 11, November 1967, pp. 683-684
|
||
[403] Holzwarth, A.: Ein Verfahren zur Bestimmmung bester Tschebyscheff-
|
||
Approximationen der Quadratwurzelfunktion.
|
||
Computing, Vol. 4, 1969, pp. 168-177
|
||
[404] King, R.F.; Phillips, D.L.: The Logarithmic Error and Newton's Method
|
||
for the Square Root.
|
||
Communications of the ACM, Vol. 12, No. 2, February 1969, pp. 87-88
|
||
[405] Sterbenz, P.H.; Fike, C.T.: Optimal Starting Approximations for
|
||
Newton's Method.
|
||
Mathematics of Computation, Vol. 23, 1969, pp. 313-318
|
||
[406] Wilson, M.W.: Optimal Starting Approximations for Generating
|
||
Square Root for Slow or No Divide.
|
||
Communications of the ACM, Vol. 13, No. 9, September 1970, pp. 559-560
|
||
[407] Rothmaier, B.: Die Berechnung der Quadratwurzel nebst Schranken auf
|
||
Dualmaschinen. Interner Bericht Nr. 70/17, Institut f"ur Informatik.
|
||
Universit"at Karlsruhe 1970.
|
||
[408] Ninomiya, I: Best Rational Starting Approximations and Improved Newton
|
||
Iteration for the Square Root.
|
||
Mathematics of Computation, Vol. 24, No. 110, April 1970, pp. 391-404
|
||
[409] Phillips, D.L.: Generalized Logarithmic Error and Newton's Method for
|
||
the mth Root.
|
||
Mathematics of Computation, Vol. 24, No. 110, April 1970, pp. 383-389
|
||
[410] Ramamoorthy, C.V.; Goodman, J.R.; Kim, K.H.: Some Properties of
|
||
Iterative Square-Rooting Methods Using High-Speed Multiplication.
|
||
IEEE Transactions on Computers, Vol. C-21, No. 8, August 1972,
|
||
pp. 837-847
|
||
[411] Pedersen, P.W.: Hvordan beregner man kvadratroden?
|
||
Elektronik (Denmark), No. 4, April 1980, pp. 18-21
|
||
[412] Meinardus, G.; Taylor, G.D.: Optimal Partitioning of Newton's Method for
|
||
Calculating Roots.
|
||
Mathematics of Computation, Vol. 35, No. 152, October 1980,
|
||
pp. 1221-1230
|
||
[413] Fredette, G.: 68000 routine extracts square roots.
|
||
EDN, Vol. 26, No. 16, August 1981, pp. 185-194
|
||
[414] Chamrad, V.: A Fast Floating-Point Square-Rooting Routine for the
|
||
8080/8085 Microprocessors.
|
||
Kybernetika, Vol. 19, No. 4, 1983, pp. 335-344
|
||
[415] Chen, S.G.; Hsieh, P.Y.: Fast Computation of the Nth Root.
|
||
Computers & Mathematics with Applications, Vol. 17, No. 10, 1989,
|
||
pp. 1423-1427
|
||
[416] Yeyios, A.K.: On two sequences of algorithms for approximating square
|
||
roots.
|
||
Journal of Computational and Applied Mathematics, Vol. 40,
|
||
No. 1, June 1992, pp. 63-72
|
||
[417] Mikami, N.; Kobayashi, M.; Yokoyama, Y.: A New DSP-Oriented Algorithm
|
||
for Calculation of the Square Root Using a Nonlinear Digital Filter.
|
||
IEEE Transactions on Signal Processing, Vol. 40, No. 7, July 1992,
|
||
pp. 1663-1669
|
||
|
||
|
||
|
||
|
||
##3.4 Sine and Cosine
|
||
|
||
[418] Kogbetliantz, E.G.: Computation of Sin N, Cos N, and Mth Root of N Using
|
||
an Electronic Computer.
|
||
IBM Journal Research & Development, Vol. 3, No. 2, April 1959,
|
||
pp. 147-152
|
||
[419] Steer, D.G.; Penstone, S.R.: Digital Hardware for Sine-Cosine Functions.
|
||
IEEE Transaction on Computers, Vol. C-26, No. 12, December 1977,
|
||
pp. 1283-1286
|
||
[420] Colquhoun, D.G.: A Fast Approximation to the Sine Function.
|
||
Software - Practice and Experience, Vol. 7, No. 2, March-April 1977,
|
||
pp. 227-229
|
||
[421] Egbert, W.E.: Personal Calculator Algorithms II: Trigonometric
|
||
Functions.
|
||
Hewlett-Packard Journal, Vol. 28, No. 10, June 1977, pp. 17-20
|
||
[422] Wang, J.Y.: The Evaluation of Periodic Functions with Large Input
|
||
Arguments.
|
||
SIGNUM Newsletter, Vol. 13, No. 4, December 1978, pp. 7-9
|
||
[423] Ganesan, K.; Augustine, A.: 8086 generates sines and cosines.
|
||
EDN, Vol. 26, No. 6, March 1981, pp. 186-188
|
||
[424] Sewell, B.T.: A Rapid Lookup Table Method for Trigonometric Functions.
|
||
Software - Practice and Experience, Vol. 12, No. 10,
|
||
October 1982, pp. 885-887
|
||
[425] Payne, M.H.; Hanek, R.N.: Radian Reduction for Trigonometric Functions.
|
||
SIGNUM Newsletter, Vol. 18, No. 1, January 1983, pp. 19-24
|
||
[426] Payne, M.H.; Hanek, R.N.: Degree Reduction for Trigonometric Functions.
|
||
SIGNUM Newsletter, Vol. 18, No. 2, April 1983, pp. 18-19
|
||
[427] Murray, J.T.: Sin/Cos Functions via Approximations Plus Error
|
||
Compensation.
|
||
IBM Technical Disclosure Bulletin, Vol. 26, No. 10A, March 1984,
|
||
pp. 4967-4968
|
||
[428] Helyer, R.: Sine and cosine calculations.
|
||
Microprocessors and Microsystems, Vol. 2, No. 5,
|
||
October 1985, p. 284
|
||
[429] Campbell, R.A.: In Search of a Sine.
|
||
Dr. Dobb's Journal, Vol. 11, No. 12, December 1986, pp. 30-32
|
||
[430] Obermaier, A.: Sin und cosin mit Integerarithmetik.
|
||
mc 1987, Heft 6, Seiten 108-112
|
||
[431] Juffa, N.: Schnelle Algorithmen f"ur Sin und Cos.
|
||
mc 1988, Heft 5, Seiten 105-107
|
||
[432] Tang, P.T.P.: Some Software Implementations of the Functions Sine and
|
||
Cosine.
|
||
Report ANL-90/3. Argonne National Laboratory, April 1990
|
||
[433] Ochs, T.: This sine is also right!
|
||
Computer Language, Vol. 9, No. 1, January 1992, pp. 89-93
|
||
[434] Ng, K.C.: Argument Reduction for Huge Arguments: Good to the Last Bit.
|
||
Work in progress, SunPro, July 13, 1992
|
||
[435] Devine, M.L.: Real time trigonometric function evaluation.
|
||
Microprocessors and Microsystems, Vol. 16, No. 8, August 1992,
|
||
pp. 417-425
|
||
[436] Schwarz, E.M.; Flynn, M.J.: Approximating the Sine Function With
|
||
Combinational Logic.
|
||
Conference Record, Vol. 1, Twenty-Sixth Asilomar Conference on Signals,
|
||
Systems & Computers, Pacific Grove, CA, USA, 26-28 October 1992,
|
||
pp. 386-390
|
||
[437] Fowkes, R.E.: Hardware Efficient Algorithms for Trigonometric
|
||
Functions.
|
||
IEEE Transactions on Computers, Vol. 42, No. 3, February 1993,
|
||
pp. 235-239
|
||
|
||
|
||
|
||
|
||
##3.5 Logarithm
|
||
|
||
[438] Bemer, R.W.: A Subroutine Method for Calculating Logarithms.
|
||
Communications of the ACM, Vol. 1, No. 5, May 1958, pp. 5-7
|
||
[439] Spielberg, K.: Polynomial and Continued-Fraction Approximations for
|
||
Logarithmic Functions.
|
||
Mathematics of Computation, Vol. 16, 1962, pp. 205-217
|
||
[440] Combet, M.; Van Zonneveld, H.; Verbeek, L.: Computation of the Base Two
|
||
Logarithm of Binary Numbers.
|
||
IEEE Transactions on Electronic Computers, Vol. EC-14, No. 6, December
|
||
1965, pp. 863-867
|
||
[441] Marino, D.: New Algorithms for the Approximate Evaluation in Hardware of
|
||
Binary Logarithms and Elementary Functions.
|
||
IEEE Transactions on Computers, Vol. 21, No. 12, December 1972,
|
||
pp. 1416-1421
|
||
[442] Shi, S.-Y.: Shortcut to Logarithms Combines Table Lookup and
|
||
Computation.
|
||
Computer Design, Vol. 15, No. 5, May 1976, pp. 184-186
|
||
[443] Egbert, W.E.: Personal Calculator Algorithms IV: Logarithmic Functions.
|
||
Hewlett-Packard Journal, Vol. 29, No. 8, April 1978, pp. 29-32
|
||
[444] Horna, O.A.: Fast algorithms for the computation of binary logarithms.
|
||
COMSAT Technical Review, Vol. 10, No. 1, Spring 1980, pp. 91-101
|
||
[445] McCormick, S.F.; Taylor, G.D.; Pryor, D.V.: Evaluation of Functions on
|
||
Microcomputers: ln(x).
|
||
Computers & Mathematics with Applications, Vol. 8, No. 5, 1982,
|
||
pp. 389-392
|
||
[446] Lo, H.-Y.; Chen, J.-L.: A Hardwired Genralized Algorithm for Generating
|
||
the Logarithm Base-k by Iteration.
|
||
IEEE Transactions on Computers, Vol. C-36, No. 11, November 1987,
|
||
pp. 1363-1367
|
||
[447] Maenner, R.: A Fast Integer Binary Logarithm of Large Arguments.
|
||
IEEE Micro, Vol. 7, No. 6, December 1987, pp. 41-45
|
||
[448] Tang, P.T.P: Table-Driven Implementation of the Logarithm Function in
|
||
IEEE Floating-Point Arithmetic.
|
||
ACM Transactions on Mathematical Software, Vol. 16, No. 4,
|
||
December 1990, pp. 378-400
|
||
[449] Kostopoulos, D.K.: An Algorithm for the Computation of Binary
|
||
Logarithms.
|
||
IEEE Transactions on Computers, Vol. 40, No. 11, November 1991,
|
||
pp. 1267-1270
|
||
|
||
|
||
|
||
|
||
##3.6 Exponential function
|
||
|
||
[450] Kogbetliantz, E.G.: Computation of e**n for -inf<N<inf Using an
|
||
Electronic Computer.
|
||
IBM Journal Research & Development, Vol. 1, No. 2, April 1957,
|
||
pp. 110-115
|
||
[451] Spielberg, K.: Computation of e**x with the use of large tables.
|
||
IBM Systems Journal, Vol. 5, No. 2, 1966, pp. 102-114
|
||
[452] Wrathall, C.; Chen, T.C.: Convergence Guarantee and Improvements for
|
||
a fast Hardware Exponential and Logarithm Evaluation Scheme.
|
||
Proceedings of the 4th Symposium on Computer Arithmetic, Santa Monica,
|
||
CA, USA, 25-27 October 1978, pp. 175-182
|
||
[453] Andrews, M; Jaeger, D.; McCormick, S.F.; Taylor, G.D.: Evaluation of
|
||
Functions on Microcomputers: exp(x).
|
||
Computers & Mathematics with Applications, Vol. 7, No. 6, 1981,
|
||
pp. 503-508
|
||
[454] Hantler, S.L.; Karp, A.H.: Exponential by Sequential Squaring.
|
||
IBM Technical Disclosure Bulletin, Vol. 25, No. 1, June 1982,
|
||
pp. 171-173
|
||
[455] Karp, A.H.: Exponential and Logarithm by Sequential Squaring.
|
||
IEEE Transactions on Computers, Vol. C-33, No. 5, May 1984, pp. 462-464
|
||
[456] Grappel, R.D.: Fast subroutine calculates exponentials.
|
||
EDN, Vol. 30, No. 10, May 1985, p. 231
|
||
[457] Tang, P.T.P.: Table-Driven Implementation of the Exponential
|
||
Function in IEEE Floating-Point Arithmetic.
|
||
ACM Transactions on Mathematical Software, Vol. 15, No. 2,
|
||
June 1989, pp. 144-157
|
||
[458] Tang, P.T.P.: Table-driven Implementation of the Expm1 Function in
|
||
IEEE Floating-Point Arithmetic.
|
||
Preprint MCS-P144-0390, Mathematics and Computer Science Division.
|
||
Argonne National Laboratory, March 1990
|
||
[459] Tang, P.T.P.: Table-Driven Implementation of the Expm1 Function In
|
||
IEEE Floating-Point Arithmetic.
|
||
ACM Transactions on Mathematical Software, Vol. 18, No. 2, June 1992,
|
||
pp. 211-222
|
||
|
||
|
||
|
||
|
||
##3.7 Arctangent
|
||
|
||
[460] Luke, Y.L.: On the Computation of log Z and arc tan Z.
|
||
Mathematical Tables and Other Aids to Computation, Vol. 11, 1957,
|
||
pp. 16-18
|
||
[461] Kogbetliantz, E.G.: Computation of Arctan N for -inf<N<+inf Using an
|
||
Electronic Computer.
|
||
IBM Journal Research & Development, Vol. 2, No. 1, January 1958,
|
||
pp. 43-53
|
||
[462] Perlin, I.E.; Garrett, J.R.: High Precision Calculation of Arcsin x,
|
||
Arccos x, and Arctan x.
|
||
Mathematics of Computation, Vol. 14, 1960, pp. 270-274
|
||
|
||
|
||
|
||
|
||
##3.8 Other transcendental functions
|
||
|
||
[463] Clark, N.W.; Cody, W.J.: Self-contained exponentation.
|
||
AFIPS Conference Proceedings, Vol. 35, FJCC 1969, pp. 701-706
|
||
[464] Clark, N.W.; Cody, W.J.; Kuki, H.: Self-Contained Power Routines.
|
||
In: Rice, J.R. (ed.): Mathematical Software.
|
||
New York, NY: Academic Press 1971
|
||
[465] Kogbetliantz, E.G.: Computation of Arcsin N for 0<N<1 Using an
|
||
Electronic Computer.
|
||
IBM Journal Research & Development, Vol. 2, No. 3, July 1958,
|
||
pp. 218-222
|
||
[466] Egbert, W.E.: Personal Calculator Algorithms III: Inverse
|
||
Trigonometric Functions.
|
||
Hewlett-Packard Journal, Vol. 29, No. 3, November 1977, pp. 22-23
|
||
[467] Morrison, D.R.: A Method for Computing Certain Inverse Functions.
|
||
Mathematical Tables and other Aids to Computation,
|
||
Vol. 10, 1965, pp. 202-208
|
||
[468] Clenshaw, C.W.; Miller, G.F.; Woodger, M.: Algorithms for Special
|
||
Functions I.
|
||
Numerische Mathematik, Vol. 4, 1963, pp. 403-419
|
||
[469] Miller, G.F.: Algorithms for Special Functions II.
|
||
Numerische Mathematik, Vol. 7, 1965, pp. 194-196
|
||
[470] Kr"amer, W.: Inverse Standardfunktionen f"ur reelle und komplexe
|
||
Intervallargumente mit a priori Fehlerabsch"atzungen f"ur beliebige
|
||
Datenformate.
|
||
Dissertation, Universit"at Karlsruhe 1987
|
||
[471] Preston, F.S.: A New Algorithm for the Tangent.
|
||
IEEE Transactions on Computers, Vol. C-27, No. 2, February 1978, p. 167
|
||
[472] Baker, H.G.: Less Complex Elementary Functions.
|
||
ACM SIGPLAN Notices, Vol. 27, No. 11, November 1992, pp. 15-16
|
||
[473] Cody, W.J.: ALGORITHM 715: SPECFUN - A Portable FORTRAN Package of
|
||
Special Function Routines and Test Drivers.
|
||
ACM Transactions on Mathematical Software, Vol. 19, No. 1, March 1993,
|
||
pp. 22-32
|
||
|
||
|
||
|
||
|
||
##4.0 Binary-decimal conversion
|
||
|
||
[474] Taranto, D.: Binary Conversion, With Fixed Decimal Precision, Of a
|
||
Decimal Fraction.
|
||
Communications of the ACM, Vol. 2, No. 7, July 1959, p. 27
|
||
[475] Daggett, D.H.: Decimal-Binary Conversions in CORDIC.
|
||
IRE Transactions on Electronic Computers, Vol. EC-8, No. 5,
|
||
September 1959, pp. 335-339
|
||
[476] Clarkson, W.K.: A Divisionless Method of Integer Conversion.
|
||
Communications of the ACM, Vol. 4, No. 7, July 1961, pp. 315-316
|
||
[477] Matula, D.W.: In-and-Out Conversions.
|
||
Communications of the ACM, Vol. 11, No. 1, January 1968, pp. 47-50
|
||
[478] Matula, D.W.: A Formalization of Floating-Point Numeric Base Conversion.
|
||
IEEE Transactions on Computers, Vol. C-19, No. 8, August 1970,
|
||
pp. 681-692
|
||
[479] Loevenbruck, A.P.: Conversion of Number Representations.
|
||
IBM Technical Disclosure Bulletin, Vol. 15, No. 7, December 1972,
|
||
pp. 2148-2151
|
||
[480] Schreiber, F.A., Stefanelli, R.: Two Methods for Fast Binary-BCD
|
||
Conversion.
|
||
Proceedings of the 4th Symposium on Computer Arithmetic, Santa Monica,
|
||
CA, USA, 25-27 October 1978, pp. 200-207
|
||
[481] Havender, J.W.: Decimal-to-binary floating point number conversion
|
||
mechanism.
|
||
IBM Technical Disclosure Bulletin, Vol. 23, No. 2, July 1980,
|
||
pp. 706-708
|
||
[482] Havender, J.W.: Decimal-to-binary Number Conversion.
|
||
IBM Technical Disclosure Bulletin, Vol. 23, No. 3, August 1980,
|
||
pp. 1126-1127
|
||
[483] Griffiths, L.K.: Binary-to-Decimal Conversion.
|
||
IBM Technical Disclosure Bulletin, Vol. 24, No. 1A, June 1981,
|
||
pp. 237-238
|
||
[484] Murugesan, S.; Agrawal, V.K.: Algorithm converts fractions to BCD.
|
||
EDN, Vol. 28, No. 19, September 1983, pp. 245-246
|
||
[485] Agrawal, V.K.; Murugesan, S.: Algorithm converts BCD fractions to
|
||
binary.
|
||
EDN, Vol. 29, No. 13, June 1984, pp. 278-280
|
||
[486] Nowak, M.: Hex-BCD-Umwandlung.
|
||
mc 1986, Heft 10, Seite 68
|
||
[487] Henning, D.: Konvertierung bin"arer in dezimale Gleitkommazahlen f"ur
|
||
me"stechnische Anwendungen.
|
||
Radio Fernsehen Elekronik, Vol. 35, No. 11, 1986, pp. 731-733
|
||
[488] Clinger, W.D.: How to Read Floating Point Numbers Accurately.
|
||
Proceedings of ACM SIGPLAN '90 Conference on Programming Language Design
|
||
and Implementation. White Plains, NY, 20-22 June 1990, pp. 92-101
|
||
[489] Steele, G.L.; White, J.L.: How to Print Floating-Point Numbers
|
||
Accurately.
|
||
Proceedings of ACM SIGPLAN '90 Conference on Programming Language Design
|
||
and Implementation. White Plains, NY, 20-22 June 1990, pp. 112-123
|
||
[490] Gay, D.M.: Correctly Rounded Binary-Decimal and Decimal-Binary
|
||
Conversions.
|
||
Numerical Analysis Manuscript 90-10, AT&T Bell Laboratories,
|
||
November 30, 1990
|
||
[491] Arazi, B.; Naccache, D.: Binary-to-Decimal Conversion Based on the
|
||
Divisibility of 2**8-1 by 5.
|
||
Electronic Letters, Vol. 28, No. 3, November 1992, pp. 2151-2152
|
||
|
||
|
||
|
||
|
||
##5.0 BCD arithmetic
|
||
|
||
[492] Franklin, J.W.: Zoned Decimal Arithmetic.
|
||
IBM Technical Disclosure Bulletin, Vol. 15, No. 7, December 1972,
|
||
pp. 2123-2124
|
||
[493] Besslich, P.W.; Raman, S.: Multiplication, Division and Square Root
|
||
Extraction Methods for Electronic Desk Calculators.
|
||
Journal of the Institution of Telecommunication Engineers (India),
|
||
Vol. 19, No. 4, April 1973, pp. 182-188
|
||
[494] Schmid, H.: BCD logic I: BCD - logic of many uses.
|
||
Electronic Design, Vol. 21, No. 13, June 1973, pp. 90-95
|
||
[495] Schmid, H.: BCD logic II: BCD multiplication.
|
||
Electronic Design, Vol. 21, No. 14, July 1973, pp. 62-69
|
||
[496] Schmid, H.: BCD logic III: BCD division.
|
||
Electronic Design, Vol. 21, No. 15, July 1973, pp. 86-92
|
||
[497] Schmid, H.: BCD logic IV: BCD decimal-point location.
|
||
Electronic Design, Vol. 21, No. 16, August 1973, pp. 80-84
|
||
[498] Schmid, H.: BCD logic V: BCD square root.
|
||
Electronic Design, Vol. 21, No. 17, August 1973, pp. 66-69
|
||
[499] Schmid, H.: BCD logic VI: BCD logarithms and exponentials.
|
||
Electronic Design, Vol. 21, No. 18, September 1973, pp. 118-123
|
||
[500] Schmid, H.: BCD logic VII: BCD trig and hyperbolic functions.
|
||
Electronic Design, Vol. 21, No. 19, September 1973, pp. 68-73
|
||
[501] Chen, T.C.; Ho, I.T.: Storage-Efficient Representation of Decimal Data.
|
||
Communications of the ACM, Vol. 18, No. 1, January 1975, pp. 49-52
|
||
[502] Chroust, G.: Method of Adding Decimal Numbers by Means of Binary
|
||
Arithmetic.
|
||
IBM Technical Disclosure Bulletin, Vol. 23, No. 10, March 1981,
|
||
pp. 4525-4526
|
||
[503] Bohannan, J.W.; Bradley, D.J.; Kummer, D.A.; Saenz, J.A.: Multiplication
|
||
Algorithm for Packed BCD Numbers.
|
||
IBM Technical Disclosure Bulletin, Vol. 25, No. 4, September 1982,
|
||
p. 2225
|
||
[504] Wingert, J.A.: Improved Table-assisted Addition and Multiplication
|
||
Methods.
|
||
IBM Technical Disclosure Bulletin, Vol. 25, No. 9, February 1983,
|
||
pp. 4742-4743
|
||
[505] Maric, I.; Cucancic, L.: On the Possibilities of the BCD Code
|
||
Application in the Floating-Point Arithmetic Algorithms.
|
||
International Journal of Mini and Microcomputers, Vol. 5, No. 2, 1983,
|
||
pp. 19-22
|
||
[506] Ahmad, M.: Implementable Decimal Arithmetic Algorithms for
|
||
Micro/Minicomputers.
|
||
Microprocessing and Microprogramming, Vol. 19, No. 2,
|
||
February 1987, pp. 119-128
|
||
[507] Bohlender, G.: Decimal floating-point arithmetic in binary
|
||
representation.
|
||
Computer Arithmetic, Scientific Computation and Mathematical Modelling.
|
||
Proceedings of the Second International Conference, Albena, Bulgaria,
|
||
24-28 September 1990, pp. 13-27
|
||
[508] Obaidat, M.S.; Bleha, S.A.: A Decimal Multiplication Algorithm for
|
||
Microcomputers.
|
||
Computers and Electrical Engineering, Vol. 18, No. 5, September 1992,
|
||
pp. 357-363
|
||
|
||
|
||
|
||
|
||
##6. Multiple Precision Arithmetic
|
||
|
||
[509] Stroud, A.H.; Secrest, D.: A multiple-precision floating-point
|
||
interpretive program for the Control Data 1604.
|
||
Computer Journal, Vol.6, Nr. 1, April 1963, pp. 62-66
|
||
[510] Blum, B.I.: An Extended Arithmetic Package.
|
||
Communications of the ACM, Vol. 8, No. 5, May 1965, pp. 318-320
|
||
[511] Tienari, M.; Suokonautio, V.: A Set of Procedures Making Real Arithmetic
|
||
of Unlimited Accuracy Possible Within Algol 60.
|
||
BIT, Vol. 6, 1966, pp. 332-338
|
||
[512] Filho, A.M.S.; Schwachheim, G.: Algorithm 309: Gamma Function with
|
||
Arbitrary Precision.
|
||
Communications of the ACM, Vol. 10, No. 8, August 1967, pp. 511-512
|
||
[513] Kuki, H.; Ascoly, J.: FORTRAN extended-precision library.
|
||
IBM Systems Journal, Vol. 10, No. 1, 1971, pp. 39-61
|
||
[514] Dekker, T.J.: A Floating-Point Technique for Extending the Available
|
||
Precision.
|
||
Numerische Mathematik, Vol. 18, 1971, pp. 224-242
|
||
[515] Brent, R.P.: Fast Multiple-Precision Evaluation of Elementary Functions.
|
||
Journal of the Association for Computing Machinery, Vol. 23, No. 2,
|
||
April 1976, pp. 242-251
|
||
[516] Wyatt Jr., W.T.; Lozier, D.W.; Orser, D.J.: A Portable Extended Precision
|
||
Arithmetic Package and Library With Fortran Precompiler.
|
||
ACM Transactions on Mathematical Software, Vol. 2, No. 3, September 1976,
|
||
pp. 209-231
|
||
[517] Brent, R.P.: A Fortran Multiple-Precision Arithmetic Package.
|
||
ACM Transactions on Mathematical Software, Vol. 4, No. 1, March 1978,
|
||
pp. 57-70
|
||
[518] Brent, R.P.: Algorithm 524: MP, A Fortran Multiple-Precision Arithmetic
|
||
Package [A1].
|
||
ACM Transactions on Mathematical Software, Vol. 4, No. 1, March 1978,
|
||
pp. 71-81
|
||
[519] Brent, R.P.: Unrestricted Algorithms for Elementary and Special
|
||
Functions.
|
||
Information Processing 80, Proceedings of the IFIP Congress 80, Tokyo,
|
||
Japan, 6-9 October 1980, pp. 613-619
|
||
[520] Verma, S.B.; Sharan, M.: Multiple Precision Floating-point Computation
|
||
in FORTRAN.
|
||
Software-Practice and Experience, Vol. 10, No. 3, March 1980,
|
||
pp. 163-173
|
||
[521] Linnainmaa, S.: Software for Doubled-Precision Floating-Point
|
||
Computations.
|
||
ACM Transactions on Mathematical Software, Vol. 7, No. 3,
|
||
September 1981, pp. 272-283
|
||
[522] Sasaki, T.; Kanada, Y.: Practically Fast Multiple Precision Evaluation
|
||
of LOG (X).
|
||
Journal of Information Processing, Vol. 5, No. 4, 1982, pp. 247-250
|
||
[523] Smith, D.M.: Algorithm 693: A FORTRAN Package For Floating-Point
|
||
Multiple-Precision Arithmetic.
|
||
ACM Transactions on Mathematical Software, Vol. 17, No. 2, June 1991,
|
||
pp. 273-283
|
||
[524] Priest, D.M.: Algorithms for Arbitrary Precision Floating Point
|
||
Arithmetic.
|
||
Proceedings 10th IEEE Symposium on Computer Arithmetic, Grenoble,
|
||
France, 26-28, June 1991
|
||
[525] Bailey, D.H.: Algorithm 719: Multiprecision Translation and Execution of
|
||
FORTRAN Programs.
|
||
ACM Transactions on Mathematical Software, Vol. 19, No. 3,
|
||
September 1993, pp. 288-319
|
||
[526] Hansen, P.B.: Multiple-length Division Revisited: a Tour of the
|
||
Minefield.
|
||
Software - Practice and Experience, Vol. 24, No. 6, June 1994,
|
||
pp. 579-601
|
||
|