FE8109
Design and Utilization of Memory Hierarchies in Multi-Media Applications
Last taught 2019
Autumn
Trondheim
English
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.