Preface |
|
v | |
Introduction |
|
xv | |
Part I: Overview |
|
|
Editors' Comments on Papers 1 and 2 |
|
|
1 | (2) |
|
1 "Arithmetic Operations in a Binary Computer," Review of Scientific Instruments, vol. 21, pp. 687-693, 1950 |
|
|
3 | (8) |
|
|
2 "High-Speed Arithmetic in Binary Computers," Proceedings of the IRE, vol. 49, pp. 67-91, 1961 |
|
|
11 | (26) |
|
Part II: Addition |
|
|
Editors' Comments on Papers 3 Through 7 |
|
|
37 | (2) |
|
3 "Fast Carry Logic for Digital Computers," IRE Transactions on Electronic Computers, vol. EC-4, pp. 133-136, 1955 |
|
|
39 | (4) |
|
|
|
|
4 "Skip Techniques for High-Speed Carry-Propagation in Binary Arithmetic Units," IRE Transactions on Electronic Computers, vol. EC-10, pp. 691-698, 1961 |
|
|
43 | (8) |
|
|
|
5 "A logic for High-Speed Addition," National Bureau of Standards Circular, No. 591, pp. 3-12, 1958 |
|
|
51 | (10) |
|
|
|
6 "Carry-Select Adder," IRE Transactions on Electronic Computers, vol. EC-11, pp. 340-346, 1962 |
|
|
61 | (8) |
|
|
7 "Conditional-Sum Addition Logic," IRE Transactions on Electronic Computers, vol. EC-9, pp. 226-231, 1960 |
|
|
69 | (6) |
|
Part III: Parallel Prefix Addition |
|
|
Editors' Comments on Papers 8 Through 10 |
|
|
75 | (2) |
|
8 "A Regular Layout for Parallel Adders," IEEE Transactions on Computers, vol. C-31, pp. 260-264, 1982 |
|
|
77 | (6) |
|
|
|
9 "Fast Area-Efficient VLSI Adders," 8th Symposium on Computer Arithmetic, pp. 49-56, 1987 |
|
|
83 | (8) |
|
|
10 "A Family of Adders," 15th IEEE Symposium on Computer Arithmetic, pp. 277-284, 2001 |
|
|
91 | (8) |
|
Part IV: Multi-Operand Addition |
|
|
Editors' Comments on Papers 11 Through 14 |
|
|
99 | (2) |
|
11 "Adder with Distributed Control," IEEE Transactions on Computers, vol. C-19, pp. 749-751, 1970 |
|
|
101 | (4) |
|
|
12 "Multiple Addition by Residue Threshold Functions and Their Representation by Array Logic," IEEE Transactions on Computers, vol. C-22, pp. 762-767, 1973 |
|
|
105 | (6) |
|
|
|
13 "Counting Responders in an Associative Memory," IEEE Transactions on Computers, vol. C-20, pp. 1580-1583, 1971 |
|
|
111 | (4) |
|
|
|
14 "Parallel Counters," IEEE Transactions on Computers, vol. C-22, pp. 1021-1024, 1973 |
|
|
115 | (4) |
|
Part V: Multiplication |
|
|
Editors' Comments on Papers 15 Through 22 |
|
|
119 | (4) |
|
15 "A Signed Binary Multiplication Technique," Quarterly Journal of Mechanics and Applied Mathematics, vol. 4, pp. 236-240, 1951 |
|
|
123 | (6) |
|
|
16 "A Binary Multiplication Scheme Based on Squaring," IEEE Transactions on Computers, vol. C-20, pp. 678-680, 1971 |
|
|
129 | (4) |
|
|
17 "A Suggestion for a Fast Multiplier," IEEE Transactions on Electronic Computers, vol. EC-13, pp. 14-17, 1964 |
|
|
133 | (4) |
|
|
18 "Some Schemes for Parallel Multipliers," Alta Frequenza, vol. 34, pp. 349-356, 1965 |
|
|
137 | (8) |
|
|
19 "A Compact High-Speed Parallel Multiplication Scheme," IEEE Transactions on Computers, vol. C-26, pp. 948-957, 1977 |
|
|
145 | (10) |
|
|
|
|
20A "A Two's Complement Parallel Array Multiplication Algorithm," IEEE Transactions on Computers, vol. C-22, pp. 1045-1047, 1973 |
|
|
155 | (4) |
|
|
|
20B "Comments on "A Two's Complement Parallel Array Multiplication Algorithm," IEEE Transactions on Computers, vol. C-23, p. 1327, 1974 |
|
|
159 | (2) |
|
|
21 "The Quasi-Serial Multiplier," IEEE Transactions on Computers, vol. C-22, pp. 317-321, 1973 |
|
|
161 | (6) |
|
|
22 "The Two's Complement Quasi-Serial Multiplier," IEEE Transactions on Computers, vol. C-24, pp. 1233-1235, 1975 |
|
|
167 | (4) |
|
|
Part VI: Division |
|
|
Editors' Comments on Papers 23 Through 28 |
|
|
171 | (2) |
|
23 "A New Class of Digital Division Methods," IRE Transactions on Electronic Computers, vol. EC-7, pp. 218-222, 1958 |
|
|
173 | (6) |
|
|
24 "An Algorithm for Rapid Binary Division," IRE Transactions on Electronic Computers, vol. EC-10, pp. 662-670, 1961 |
|
|
179 | (10) |
|
|
|
25 "Higher-Radix Division Using Estimates of the Divisor and Partial Remainders," IEEE Transactions on Computers, vol. C-17, pp. 925-934, 1968 |
|
|
189 | (10) |
|
|
26 "An Algorithm for Division," Information Processing Machines, vol. 9, pp. 25-32, 1963 |
|
|
199 | (8) |
|
|
27 "A Division Method Using a Parallel Multiplier," IEEE Transactions on Electronic Computers, vol. EC-16, pp. 224-226, 1967 |
|
|
207 | (4) |
|
|
28 "On Division by Functional Iteration," IEEE Transactions on Computers, vol. C-19, pp. 702-706, 1970 |
|
|
211 | (6) |
|
Part VII: Logarithms |
|
|
Editors' Comments on Papers 29 Through 33 |
|
|
217 | (2) |
|
29 "Computation of the Base Two Logarithm of Binary Numbers," IEEE Transactions on Electronic Computers, vol. EC-14, pp. 863-867, 1965 |
|
|
219 | (6) |
|
|
|
|
30 "New Algorithms for the Approximate Evaluation in Hardware of Binary Logarithms and Elementary Functions," IEEE Transactions on Computers, vol. C-21, pp. 1416-1421, 1972 |
|
|
225 | (6) |
|
|
31 "A Note on Base-2 Logarithm Computations," Proceedings of the IEEE, vol. 61, pp. 1519-1520, 1973 |
|
|
231 | (2) |
|
|
|
32 "Digital Filtering Using Logarithmic Arithmetic," Electronics Letters, vol. 7, pp. 56-58, 1971 |
|
|
233 | (4) |
|
|
|
33 "The Sign/Logarithm Number System," IEEE Transactions on Computers, vol. C-24, pp. 1238-1242, 1975 |
|
|
237 | (6) |
|
|
Part VIII: Elementary Functions |
|
|
Editors' Comments on Papers 34 Through 39 |
|
|
243 | (2) |
|
34 "The CORDIC Trigonometric Computing Technique, IRE Transactions on Electronic Computers, vol. EC-8, pp. 330-334, 1959 |
|
|
245 | (6) |
|
|
35 "A Unified Algorithm for Elementary Functions," Proceedings of the Spring Joint Computer Conference, pp. 379-385, 1971 |
|
|
251 | (8) |
|
|
36 "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, pp. 85-86, 1965 |
|
|
259 | (2) |
|
|
37 "Digit-by-Digit Transcendental Function Computation," RCA Review, vol. 30, pp. 209-247, 1969 |
|
|
261 | (40) |
|
|
|
38 "Some Properties of Iterative Square-Rooting Methods Using High-Speed Multiplication," IEEE Transactions on Computers, vol. C-21, pp. 837-847, 1972 |
|
|
301 | (12) |
|
|
|
|
39 "Radix-16 Evaluation of Certain Elementary Functions," IEEE Transactions on Computers, vol. C-22, pp. 561-566, 1973 |
|
|
313 | (6) |
|
Part IX: Floating-Point Arithmetic |
|
|
Editors' Comments on Papers 40 Through 42 |
|
|
319 | (2) |
|
40 "On the Distribution of Numbers," Bell System Technical Journal, vol. 49, pp. 1609-1625, 1970 |
|
|
321 | (18) |
|
|
41 "An Analysis of Floating-Point Addition," IBM System Journal, vol. 4, pp. 31-42, 1965 |
|
|
339 | (12) |
|
|
42 "The IBM System/360 Model 91: Floating-Point Execution Unit," IBM Journal of Research and Development, vol. 11, pp. 34-53, 1967 |
|
|
351 | (20) |
|
|
|
|
Bibliography |
|
371 | |