This self-standing module aims at proving the students with the most relevant concepts about modern computer architectures for embedded systems. In particular, the module details the microprocessor architecture, highlighting the fundamentals of RISC processor cores, while detailing pros and cons of the processor pipeline organization. The positive impact of modern speculation mechanisms such as Branch Prediction Units and Cache Memories are also described in the course. Finally, an introduction to common peripherals is also provided. The RISC-V standard is used as an exemplification mechanism through the different topics presented in the course.
About Instructor