TIE-51106 Computer Arithmetic , 5 cr
Additional information
Suitable for postgraduate studies
Person responsible
Timo Hämäläinen, Jarno Vanne
Lessons
Implementation 1: TIE-51106 2015-01
Study type | P1 | P2 | P3 | P4 | Summer |
|
|
|
|
|
|
Requirements
Exam.
Learning Outcomes
Completing this course the students can perform addition, multiplication and division operations with different number systems and speeding-up techniques. In addition, they know implementation architectures at block diagram level and understand how accuracy and number of operands affect implementation architecture scalability.
Content
Content | Core content | Complementary knowledge | Specialist knowledge |
1. | Number systems and their basic properties. Conventional and Signed Digital numbers systems. Redundancy. Representation of complement numbers. | Non-conventional number systems. | |
2. | Addition and subtraction. Logical and technological speed-up methods. Addition of complement numbers. Adder implementations. | Parallel-prefix principile in fast addition. | |
3. | Multiplication. Mechanical and multiplier recoding for speed-up. Implementations. | ||
4. | Division. Restoring, non-restoring and SRT division speed-up methods. Implementations. | ||
5. | Floating point numbers, basic operations. Rounding and precision. Implementations. | Floating point standards and history. |
Instructions for students on how to achieve the learning outcomes
This course is passed by exam.
Assessment scale:
Numerical evaluation scale (1-5) will be used on the course
Study material
Type | Name | Author | ISBN | URL | Additional information | Examination material |
Book | Computer Arithmetic Algorithms | Koren | 1-56881-160-8 | No | ||
Lecture slides | Computer Arithmetic Lecture Notes | Hämäläinen / Vanne | Available in POP | Yes |
Correspondence of content
Course | Corresponds course | Description |
TIE-51106 Computer Arithmetic , 5 cr | TIE-51100 Computer Arithmetic , 5 cr |