INF5062 – Programming asymmetric multi-core processors

Schedule, syllabus and examination date

Choose semester

Course content

The course addresses issues related to programming asymmetric multi-core processors such as Intel's IXP and IBM/Sony's Cell. In particular, we will use and program the Intel IXP network processor, which has multiple asymmetric cores on the chip, busses and memory types. We will use it in the context of a distributed multimedia system. An important part of the course are lab-assignments where the students program the Intel IXP.

Learning outcome

The students should understand the challenges of programming asymmetric multi-core processors. In particular, they learn to know and program the Intel IXP network processor.


Students who are admitted to study programmes at UiO must each semester register which courses and exams they wish to sign up for in Studentweb.

If you are not already enrolled as a student at UiO, please see our information about admission requirements and procedures.


2 hours lectures/lab per week


Tere are three mandatory lab project deliveries and one mandatory
paper presentation. The first lab project delivery must be passed
before the student can proceed to the two other (graded) mandatory lab projects, and the mandatory paper presentation must be passed before going up to the final exam. Grades (A-F) will be given based on the two graded lab project assignments (counting about 33% each) and an oral exam at the end of the course (counting about 33%).

Examination support material

No examination support material is allowed.

Grading scale

Grades are awarded on a scale from A to F, where A is the best grade and F is a fail. Read more about the grading system.

Course Auditor: Kjetil Lund

Resit an examination

This subject does not offer new examination in the beginning of the subsequent term for candidates who withdraw during an ordinary examination or fail an ordinary examination. For general information about new examination, see /studier/admin/eksamen/sykdom-utsatt/mn/index.html and


Note that the first lecture is compulsory.

Facts about this course






Every autumn

The course will be continued as INF5063 – Programming heterogeneous multi-core architectures (continued)


Every autumn

Teaching language

Norwegian (English on request)