Study Guide 2015-2016

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
Online work
 1 h/per

 

 

 

 

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  

Last modified 12.01.2015