ChalmersX: Computer System Design: Advanced Concepts of Modern Microprocessors
Learn about advanced computer design concepts, including how to make modern multicore-based computers both fast and energy efficient.
About this course
In this computer science course, you will learn advanced concepts underpinning the design of today’s multicore-based computers. Additionally, you will learn how design decisions affect energy efficiency and performance.
Overall, topics include fundamentals on exploiting parallelism among instructions such as out-of-order execution, branch prediction, exception handling and advanced concepts of memory systems including prefetching and cache coherency. These concepts are fundamental for future computer systems to maximize compute efficiency.
You will also engage with a community of learners with similar interests to share knowledge.
The course is derived from Chalmers’s advanced graduate course in computer architecture. Prospective students should have a foundation in basic computer design, as offered by, for example, in “Computer System Design – Improving Energy Efficiency and Performance.“
At a Glance:
Institution: ChalmersX
Subject: Computer Science
Level: Advanced
Prerequisites:
This course addresses students/professionals with an undergraduate degree from a computer science/engineering program with basic knowledge in computer organization including familiarity with basic concepts of computer design, as well as pipelining and caches. Students lacking familiarity to these concepts can learn those from ChM007x.
Language: English
Video Transcript: English
Associated programs:
Professional Certificate in Computer System Design: Concepts of Modern Microprocessors
Associated skills:Memory Systems, Computer Design, Computer Science, Exception Handling, Systems Design, Computer Architecture, Forecasting
What You’ll Learn:
About this course
In this computer science course, you will learn advanced concepts underpinning the design of today’s multicore-based computers. Additionally, you will learn how design decisions affect energy efficiency and performance.
Overall, topics include fundamentals on exploiting parallelism among instructions such as out-of-order execution, branch prediction, exception handling and advanced concepts of memory systems including prefetching and cache coherency. These concepts are fundamental for future computer systems to maximize compute efficiency.
You will also engage with a community of learners with similar interests to share knowledge.
The course is derived from Chalmers’s advanced graduate course in computer architecture. Prospective students should have a foundation in basic computer design, as offered by, for example, in “Computer System Design – Improving Energy Efficiency and Performance.“
There are no reviews yet.