FE8109

Design and Utilization of Memory Hierarchies in Multi-Media Applications

Last taught 2019

Autumn

Trondheim

English

Overview

5 candidates

Pass rate

100%

same

Grade distribution
Average over time
Pass rate over time

About this 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 outcomes

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.

Teaching methods

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.