Learning Computer Architecture from the Ground Up, Part 2: From Pipelines to Multicore
You’ll learn how CPU and memory behavior explains why the same code can run at different speeds, and how to identify the bottlenecks that limit program performance. You’ll study pipelining, branch prediction, out-of-order execution, caches, and multicore processing, then calculate execution times and the performance gains from each technique in three comprehensive analysis projects. By the end of the course, you’ll be able to analyze how data access patterns and parallel processing affect performance, and determine when optimization is effective.
1 learners are taking this course
Level Basic
Course period Unlimited
Computer Architecture
Computer Architecture
cpu
cpu
cpu-cache
cpu-cache
Operating System
Operating System
Computer Architecture
Computer Architecture
cpu
cpu
cpu-cache
cpu-cache
Operating System
Operating System
Want to know what questions other learners frequently ask?
No questions have been posted yet.
Post the first question and grow with Inflearn!

