Computer Architecture: Pipelines and Memory
Connect instruction dependencies, branch behavior, and cache locality to the performance of real algorithms.
Curriculum (9 steps)
Follow the key state changes and boundary checks involved in instruction pipelines and dependency hazards.
An interactive concept flow for branch prediction and exposing parallel work, from its assumptions through the main operation and boundary checks.
Why Memory Locality Matters
articlesProcessors use a hierarchy of storage because small, nearby storage can be accessed faster than large, distant storage.
An interactive concept flow for why memory locality matters, from its assumptions through the main operation and boundary checks.
Compare row-wise and column-wise matrix traversal and connect address order to cache-line reuse and measured misses.
Explain Why Memory Locality Matters
interviewsExplain the model, execution steps, complexity, and limits of why memory locality matters.