CIS 451 Week 10

More superscalar challenges

Branch Prediction becomes critical

Hyperthreading:

i7 Improvements over time

Fallacies and Pitfalls (From Chapter 3)

Shared Memory Multiprocessors

A few terms

Review of high level model

Given that updates to a memory location can’t be propagated instantly, we must consider two key issues

Coherence and Consistency

Coherence vs. Consistency

A memory system is coherent if

Consistency:

Snooping

Directory