CESE4035 Computer arithmetic
The course emphasises on theoretical aspects of computer arithmetic. It covers concepts and various topics related to fixed and floating-point number systems, algorithms and implementations for addition, multiplication, division, square root, and other high order arithmetic operations.
The study goals for the course are as follows:
- The student can operate with concepts and notions related to: (i) number representation systems; (ii) algorithms and implementations for basic integer arithmetic operations, i.e., addition/subtraction, multiplication, and division.
- Assuming certain processor architecture and requirements she/he can perform design space exploration and select the most appropriate algorithms for the implementation of the basic functional units.
- She/he can operate with concepts and notions related to floating point systems and operations, elementary function evaluation, e.g., CORDIC, and error analysis. 4. She/he can design arithmetic units and application specific (co-)processors, optimized for speed, area, power consumption, or combinations of those.
- She/he can study recent advances in computer arithmetic, classify research papers, and report about them.
Last modified: 2022-06-19