Department of Computer Science and Technology

Advanced Computer Architecture Supervision 4

Recommended reading

Computer Architecture: A Quantitative Approach (5th edition) by Hennessy and Patterson:

(Previous editions are also fine but may have different chapter names/numbers.)

Exercises

  1. If chip multiprocessors (CMPs) offer so many advantages why weren’t they exploited much earlier?

  2. The MESI protocol extends the MSI protocol by adding the E state.
    1. When is a cache line in state E?
    2. What optimisation does the addition of this extra state permit?

  3. Why might we use a directory-based cache coherency protocol in preference to a snoopy protocol?

  4. 2018 Paper 8 Question 2

  5. What differences are there between on-chip and internet-style networks, and how do these influence their design decisions?

  6. How might we choose whether to use a ring network or a bus?

  7. 2012 Paper 7 Question 5, parts a) and b) only

  8. 2021 Paper 9 Question 4, part c) only

  9. How many different processor designs do you think will be manufactured in the future: more or less than today?

  10. Suggest three ways that we can improve performance while reducing power consumption.