Computer Arithmetic: Algorithms and Hardware Designs

Computer Arithmetic: Algorithms and Hardware Designs

2000 | Behrooz Parhami
This book, "Computer Arithmetic" by Behrooz Parhami, provides a comprehensive overview of arithmetic algorithms and hardware designs. It covers number representation, addition/subtraction, multiplication, division, and real arithmetic. The book is divided into seven parts, each focusing on different aspects of computer arithmetic. Part I discusses number representation, including signed numbers, redundant number systems, and residue number systems. Part II focuses on addition and subtraction, detailing various fast adder designs and multioperand addition techniques. Part III covers multiplication, exploring basic multiplication schemes, high-radix multipliers, and tree/array multipliers. Part IV addresses division, discussing basic division schemes, high-radix dividers, and variations in division methods. Part V deals with real arithmetic, including floating-point representations, operations, and error control. Part VI covers function evaluation, discussing square-rooting methods, CORDIC algorithms, and variations in function evaluation. Part VII explores implementation topics, including high-throughput arithmetic, low-power arithmetic, and fault-tolerant arithmetic. The book also includes a historical perspective on the development of computer arithmetic, highlighting past, present, and future trends. It is a valuable resource for students and professionals in electrical and computer engineering, providing both theoretical foundations and practical applications in computer arithmetic.This book, "Computer Arithmetic" by Behrooz Parhami, provides a comprehensive overview of arithmetic algorithms and hardware designs. It covers number representation, addition/subtraction, multiplication, division, and real arithmetic. The book is divided into seven parts, each focusing on different aspects of computer arithmetic. Part I discusses number representation, including signed numbers, redundant number systems, and residue number systems. Part II focuses on addition and subtraction, detailing various fast adder designs and multioperand addition techniques. Part III covers multiplication, exploring basic multiplication schemes, high-radix multipliers, and tree/array multipliers. Part IV addresses division, discussing basic division schemes, high-radix dividers, and variations in division methods. Part V deals with real arithmetic, including floating-point representations, operations, and error control. Part VI covers function evaluation, discussing square-rooting methods, CORDIC algorithms, and variations in function evaluation. Part VII explores implementation topics, including high-throughput arithmetic, low-power arithmetic, and fault-tolerant arithmetic. The book also includes a historical perspective on the development of computer arithmetic, highlighting past, present, and future trends. It is a valuable resource for students and professionals in electrical and computer engineering, providing both theoretical foundations and practical applications in computer arithmetic.
Reach us at info@study.space