UNIVERSITY OF MASSACHUSETTS
Department of Electrical and Computer Engineering
Digital Computer Arithmetic - ECE666
Spring 2008
Description: A detailed study of the theory and design of
high-performance implementations
of arithmetic in computers.
-
The topics to be covered include:
- 1. Introduction: Number systems and basic
arithmetic operations.
- 2. Unconventional fixed-point number systems.
- 3. Sequential algorithms for multiplication and division.
- 4. Floating-point arithmetic.
- 5. Algorithms for fast addition.
- 6. High-speed multiplication.
- 7. Fast division and division through multiplication.
- 8. Efficient algorithms for evaluation of elementary functions.
- 9. Logarithmic number systems.
- 10. The residue number system; error correction
and detection in
arithmetic operations, .
- Prerequisites:
Undergraduate courses in Digital Design and Computer Organization.
- Recommended book:
Computer Arithmetic Algorithms, I. Koren, 2nd Edition,
A K Peters, Natick, MA, 2002.
- Recommended reading:
Digital Arithmetic,
by M. Ercegovac and T. Lang,
Morgan Kaufman, 2003 (ISBN 1558607986).
Computer Arithmetic: Algorithms and Hardware Design,
by B. Parhami,
Oxford University Press, 2000.
- Instructor:
Prof. Israel Koren,
KEB 309E, Tel. 545-2643,
Email: koren 'at' ecs.umass.edu
- Schedule: Tues. & Thurs. 4:00-5:15pm.
- Office Hours:
2:00 - 3:00pm, Tues. and Thurs.
- Course web page: Homework assignments and other
details regarding the course
will be available on:
www.ecs.umass.edu/ece/koren/ece666.
- Grading:
- Midterm 1 - 25%
- Midterm 2 - 25%
- Final project or take-home Final Exam - 50%
Created by Prof. Israel Koren, koren 'at' ecs.umass.edu