Arithmetic processors are today present in Graphics Processing Units (GPUs) and CPUs of high-end computers. They implement complex arithmetic operations necessary to render 3D graphics and to execute computation intensive applications. In this course, students will learn the background in computer arithmetic, such as number representation, rounding modes and pecision, the basics of implementing numerical processors and the solutions adopted in the state-of-the-art arithmetic processors.
Kursusindhold:
Introduction to computer arithmetic. Basic operations: addition, multiplication, division, square-root. Floating-point arithmetic and FP-units. Processors for graphics applications. Decimal processors for financial applications. Alternative number systems.