Instructor | Hossam A. H. Fahmy |
Meeting time | Tuesday 5:15PM-8:00PM |
Meeting location | 8208 |
By the end of the class, the student should be able to analyze and design high performance arithmetic blocks for use in the data-path of large digital systems.
Other text, lecture slide handouts, and notes are on the web.
Arithmetic is the science of handling numbers and operating on them. This course is about the arithmetic done on computers. To fulfill its purpose, there is a need to describe the computer representations of the different numbers that humans use and the implementation of the basic mathematical operations such as addition, subtraction, multiplication and division. These operations can be implemented in software or in hardware. The focus of this class is to introduce the hardware aspects of computer arithmetic. The enhancements to improve the usual performance metrics (speed, area, and power) are discussed and the students are expected to use them in their projects. We will actually look at some of the designs used in commercial processors as well as the recent research in the field.
Homeworks | 10% |
Midterm | 10% |
Project | 10% |
Research report | 10% |
Final exam (open book) | 60% |
Date | Lecture | Given | Due |
---|---|---|---|
21 Sep | 1 | HW1 | |
28 Sep | 2,3 | HW2 | HW1 |
05 Oct | 4,5 | HW3 | HW2 |
12 Oct | 6,7 | HW4 | HW3 |
19 Oct | 8 | HW5 | HW4 |
26 Oct | 9,10 | ||
02 Nov | 11 | Report | HW5 |
09 Nov | Midterm | Midterm | Midterm, R1 |
16 Nov | Eid vacation | ||
23 Nov | 12 | R2 | |
30 Nov | 13 | R3 | |
07 Dec | Hijri New year | Project | |
14 Dec | you present! | R4 | |
21 Dec | (Invited),14 | ||
28 Dec | 15,16 | ||
04 Jan | 17 | Project | |
08 Jan-27 Jan: | Enjoy the easy | exams then | relax! |
A draft of the new/old book is available, please provide me with your comments.