FE8109 - Design and Utilization of Memory Hierarchies in Multi-Media Applications


Examination arrangement

Examination arrangement: Portfolio assessment
Grade: Passed/Failed

Evaluation form Weighting Duration Examination aids Grade deviation
Semester assignment 25/100 A
Oral examination 75/100 D

Course content

The course describes techniques for custom design of memory hierarchies for multi-media applications. It also describes methods for efficient utilization of predefined memory hierarchies. Important topics are data flow-, loop- and control flow-transformations, data reuse and caching techniques, memory architecture generation, and cost models and estimation. The focus is on low-power design.

Learning outcome

A. Knowledge:
1) The student shall get a good understanding of advanced techniques used during design of application specific memory hierarchies for multi-media applications.
2) The student shall get a good understanding of advanced techniques used during optimization of multi-media applications so that they utilize a predefined memory hierarchy in a good manner.

B: Skills:
1) The student shall master the techniques to be able to use them for smaller design examples and in a bigger term assignment.
2) The student shall be able to use the techniques during design of low-power embedded systems.

Learning methods and activities

Colloquium, self study, term assignment. Portfolio evaluation where the final exam counts for 75% and the term project 25%. Evaluation of each part is given as %-points. The evaluation of the complete portfolio is given as a passed / failed.

Compulsory assignments

  • Term project

Further on evaluation

If the course is not passed, it is sufficient to retake the exam. The result from the term assignment is kept.

Specific conditions

Exam registration requires that class registration is approved in the same semester. Compulsory activities from previous semester may be approved by the department.

Course materials

F. Catthoor et al., "Custom Memory Management Methodology", Kluwer, 1998, 343 pages.

F. Catthoor et al., "Data Access and Storage Management for Embedded Programmable Processors", Kluwer, 2002, 278 pages.



Detailed timetable


Examination arrangement: Portfolio assessment

Term Statuskode Evaluation form Weighting Examination aids Date Time Room *
Autumn ORD Semester assignment 25/100 A
Spring ORD Semester assignment 25/100 A
Autumn ORD Oral examination 75/100 D
Spring ORD Oral examination 75/100 D
  • * The location (room) for a written examination is published 3 days before examination date.
If more than one room is listed, you will find your room at Studentweb.