This course, provided by ChalmersX, focuses on the advanced concepts that underlie the design of modern multicore-based computers, looking closely at how design decisions influence performance and energy efficiency.
This computer science course covers advanced architecture topics necessary for understanding and designing modern multicore-based computing systems. Crucial aspects such as out-of-order execution, branch prediction, exception handling, and advanced memory systems including cache coherency, prefetching, will be discussed in detail.
Students should have a foundational understanding of basic computer structure and design, including concepts like pipelining and memory caches. A suitable preparation course is ChalmersX's “Computer System Design - Improving Energy Efficiency and Performance”.
This course is ideal for professionals and students with a background in computer science or engineering, who wish to advance their knowledge in computer architecture, especially regarding multicore systems and computational efficiency.
The skills and knowledge gained from this course can be directly applied in the design and development of more efficient and effective computing systems. Professionals can leverage these insights to optimize current architectures or innovate new designs that better meet the demands of modern applications.