19E043ANR - Embedded computer architecture

Course specification
Course title Embedded computer architecture
Acronym 19E043ANR
Study programme Electrical Engineering and Computing
Module Electronics and Digital Systems
Type of study bachelor academic studies
Lecturer (for classes)
Lecturer/Associate (for practice)
Lecturer/Associate (for OTC)
    ESPB 6.0 Status mandatory
    The goal This course aims at getting an understanding of the processor architectures which will be used in single and multi-processor platforms, including their memory hierarchy, especially for the embedded domain. Treated processors range from general purpose to highly optimized ones. Trade-offs will be made between performance, flexibility, programmability, energy consumption and cost.
    The outcome Student will be capable to quantify design decisions in terms of energy, performance and cost. The intention of the course is to give students the ability to understand the design principles and operation of processor architectures, and evaluate them both qualitatively and quantitatively.
    URL to the subject page
    Contents of lectures Elements of the processor as a FSM. Architecture of the instruction set. CISC and RISC architecture. Pipeline and parallel processing of data and instructions. Scalar and vector architectures. VLIW architecture. Interrupt service - polling and vectoring. Processor bus. Von Neumann and Harvard architecture. Memory. Virtual memory. Cache memory. Interfaces.
    Contents of exercises Examples for the concepts of theoretical teaching. Example of RISC V architecture of the instruction set and realization. Link to higher programming languages.
    1. D.A. Patterson, J.L. Hennessy - Computer Organization and Design, The Hardware/Software Interface: RISC-V Edition, 2018 Elsevier Inc. (Original title)
    2. J.L. Hennessy, D.A. Patterson - Computer Architecture, A quantitative approach, Sixth Edition, 2019 Elsevier Inc. (Original title)
    3. Peter Marwedel, - Embedded System Design, 2018 Springer International Publishing (Original title)
    Number of hours per week during the semester/trimester/year
    Lectures Exercises OTC Study and Research Other classes
    3 2
    Methods of teaching Lectures and practical work.
    Knowledge score (maximum points 100)
    Pre obligations Points Final exam Points
    Activites during lectures Test paper 45
    Practical lessons Oral examination 10
    Colloquia 45