About the Editor |
|
v | |
Preface |
|
vii | |
Contents by Author |
|
ix | |
Overview of Computer Arithmetic |
|
xvii | |
|
PART I ERROR TOLERANT ARITHMETIC |
|
|
|
Editors' Comments on Papers 1 Through 5 |
|
|
1 | (2) |
|
1 "Error Detecting and Error Correcting Codes," Bell System Technical Journal, vol. 29, pp. 147--160, 1950 |
|
|
3 | (14) |
|
|
2 "Generalized Parity Checking," IRE Transactions on Electronic Computers, vol. EC-7, pp. 207--213, 1958 |
|
|
17 | (8) |
|
|
3 "Error-Checking Logic for Arithmetic-Type Operations of a Processor," IEEE Transactions on Computers, vol. C-17, pp. 845--849, 1968 |
|
|
25 | (6) |
|
|
4 "Arithmetic Algorithms for Error-Coded Operands," IEEE Transactions on Computers, vol. C-22, pp. 567--572, 1973 |
|
|
31 | (6) |
|
|
5 "Error Detection and Correction for Addition and Subtraction, Through Higher Radix Extensions of Hamming Codes," Proceedings of the Eighth Symposium on Computer Arithmetic, pp. 87--94, 1987 |
|
|
37 | (4) |
|
|
PART II ON-LINE ARITHMETIC |
|
|
|
Editor's Comments on Papers 6 Through 13 |
|
|
41 | (2) |
|
6 "Signed-Digit Number Representations for Fast Parallel Arithmetic," Proceedings of the IRE Transactions on Electronic Computers, vol. EC-10, pp. 389--400, 1961 |
|
|
43 | (12) |
|
|
7 "On-Line Arithmetic: A Design Methodology and Applications in Digital Signal Processing," VLSI Signal Processing, III, pp. 252--263, 1988 |
|
|
55 | (12) |
|
|
|
8 "On-Line Algorithms for Division and Multiplication," IEEE Transactions on Computers, vol. C-26, pp. 681--687, 1977 |
|
|
67 | (8) |
|
|
|
9 "Error Analysis of Certain Floating-Point On-Line Algorithms," IEEE Transactions on Computers, vol. C-32, pp. 352--358, 1983 |
|
|
75 | (8) |
|
|
|
10 "Improved Normalization Results for Digit On-Line Arithmetic," Proceedings of the Seventh Symposium on Computer Arithmetic, pp. 20--27, 1985., pp. 149-154, 1995 |
|
|
83 | (8) |
|
|
|
11 "Fully Digit On-Line Networks," IEEE Transactions on Computers, vol. C-32, pp. 402--406, 1983 |
|
|
91 | (4) |
|
|
|
12 "On-Line Scheme for Computing Rotation Factors," Journal of Parallel and Distributed Computing, vol. 5, pp. 209--227, 1988 |
|
|
95 | (20) |
|
|
|
13 "On-the-Fly Conversion of Redundant into Conventional Representations," IEEE Transactions on Computers, vol. C-36, pp. 895--897, 1987 |
|
|
115 | (4) |
|
|
|
PART III VLSI ADDER IMPLEMENTATIONS |
|
|
|
Editor's Comments on Papers 14 Through 18 |
|
|
119 | (2) |
|
14 "Time-Component Complexity of Two Approaches to Multioperand Binary Addition," IEEE Transactions on Computers, vol. C-28, pp. 918--926, 1979 |
|
|
121 | (10) |
|
|
|
15 "Some Optimal Schemes for ALU Implementation in VLSI Technology," Proceedings of the Seventh Symposium on Computer Arithmetic, pp. 2--8, 1985 |
|
|
131 | (8) |
|
|
|
16 "An Area-Time Efficient NMOS Adder," Integration, the VLSI Journal, vol. 1, pp. 317--334, 1983 |
|
|
139 | (18) |
|
|
|
|
17 "Regular, Area-Time Efficient Carry-Lookahead Adders," Journal of Parallel and Distributed Computing, vol. 3, pp. 92--105, 1986 |
|
|
157 | (14) |
|
|
|
|
18 "Efficient Use of Time and Hardware Redundancy for Concurrent Error Detection in a 32-bit VLSI Adder," IEEE Journal of Solid-State Circuits, vol. 23, pp. 208--215, 1988 |
|
|
171 | (8) |
|
|
|
|
PART IV VLSI MULTIPLIER IMPLEMENTATIONS |
|
|
|
Editor's Comments on Papers 19 Through 24 |
|
|
179 | (2) |
|
19 "A Monolithic 16 × 16 Digital Multiplier," IEEE International Solid-State Circuits Conference Digest of Technical Papers, pp. 231--233, 1974 |
|
|
181 | (4) |
|
|
|
|
20 "Optimization of One-Bit Full Adders Embedded in Regular Structures," IEEE Transactions on Acoustics, Speech, and Signal Processing, vol. ASSP-34, pp. 1289--1300, 1986 |
|
|
185 | (12) |
|
|
|
21 "A VLSI Layout for a Pipelined Dadda Multiplier," ACM Transactions on Computer Systems, vol. 1, pp. 157--174, 1983 |
|
|
197 | (18) |
|
|
|
22 "A Very Fast Multiplication Algorithm for VLSI Implementation," Integration, the VLSI Journal, vol. 1, pp. 39--52, 1983 |
|
|
215 | (14) |
|
|
23 "A High-Speed Multiplier Using a Redundant Binary Adder Tree," IEEE Journal of Solid-State Circuits, vol. SC-22, pp. 28--34, 1987 |
|
|
229 | (8) |
|
|
|
|
|
|
24 "A Sub-10-ns 16 × 16 Multiplier Using 0.6-μm CMOS Technology," IEEE Journal of Solid-State Circuits, vol. SC-22, pp. 762--767, 1987 |
|
|
237 | (6) |
|
|
|
|
|
|
|
|
|
|
|
|
|
PART V FLOATING-POINT VLSI CHIPS |
|
|
|
Editor's Comments on Papers 25 Through 30 |
|
|
243 | (2) |
|
25 "A High Performance Floating Point Coprocessor," IEEE Journal of Solid-State Circuits, vol. SC-19, pp. 690--696, 1984 |
|
|
245 | (8) |
|
|
|
|
|
|
26 "64 Bit Monolithic Floating Point Processors," IEEE Journal of Solid-State Circuits, vol. SC-17, pp. 898--907, 1982 |
|
|
253 | (10) |
|
|
|
|
|
|
27 "A CMOS Floating Point Multiplier," IEEE Journal of Solid-State Circuits, vol. SC-19, pp. 697--702, 1984 |
|
|
263 | (6) |
|
|
|
|
28 "A Single-Chip 80-Bit Floating Point Processor," IEEE Journal of Solid-State Circuits, vol. SC-20, pp. 986--992, 1985 |
|
|
269 | (8) |
|
|
|
|
|
|
29 "VLSI Floating-Point Processors," Proceedings of the Seventh Symposium on Computer Arithmetic, pp. 93--100, 1985 |
|
|
277 | (8) |
|
|
|
30 "Fast Multiply and Divide for a VLSI Floating-Point Unit," Proceedings of the Eighth Symposium on Computer Arithmetic, pp. 87--94, 1987 |
|
|
285 | (8) |
|
|
|
|
|
PART VI NUMBER REPRESENTATION |
|
|
|
Editor's Comments on Papers 31 Through 37 |
|
|
293 | (2) |
|
31 "The Residue Number System," IRE Transactions on Electronic Computers, vol. EC-8, pp. 140--147, 1959 |
|
|
295 | (8) |
|
|
32 "A Formalization of Floating-Point Numeric Base Conversion," IEEE Transactions on Computers, vol. C-19, pp. 681--692, 1970 |
|
|
303 | (12) |
|
|
33 "CADAC: A Controlled-Precision Decimal Arithmetic Unit," IEEE Transactions on Computers, vol. C-32, pp. 370--377, 1983 |
|
|
315 | (8) |
|
|
|
|
34 "Finite Precision Rational Arithmetic: Slash Number Systems," IEEE Transactions on Computers, vol. C-34, pp. 3--18, 1985 |
|
|
323 | (16) |
|
|
|
35 "Finite Precision Lexicographic Continued Fraction Number Systems," Proceedings of the Seventh Symposium on Computer Arithmetic, pp. 207--214, 1985 |
|
|
339 | (8) |
|
|
|
36 "An Overflow/Underflow-Free Floating-Point Representation of Numbers," Journal of Information Processing, vol. 4, pp. 123--133, 1981 |
|
|
347 | (12) |
|
|
|
37 "A Closed Computer Arithmetic," Proceedings of the Eighth Symposium on Computer Arithmetic, pp. 139--143, 1987 |
|
|
359 | (6) |
|
|
|
|
Editor's Comments on Papers 38 Through 40 |
|
|
365 | (2) |
|
38 "Applications of Distributed Arithmetic to Digital Signal Processing: A Tutorial Review," IEEE ASSP Magazine, vol. 6, no. 3, pp. 4--19, 1989 |
|
|
367 | (16) |
|
|
39 "Designing Low-Power Circuits: Practical Recipes," IEEE Circuits and Systems Magazine, vol. 1, no. 1, pp. 6--25, 2001 |
|
|
383 | (20) |
|
|
|
|
40 "The European Logarithmic Microprocessor," IEEE Transactions on Computers, vol. 57, pp. 532--546, 2008 |
|
|
403 | (16) |
|
|
|
|
|
|
|
|
Bibliography |
|
419 | |