CS Honours Advanced Architecture 2019
Significant updates in progress
Watch this space for detail as the course develops. The focus of the course is
understanding fundamentals of computer architecture design using RISC-V as
Find photos of the whiteboard here (2018 – to be updated
based on 2019 lectures).
- Notes are a work in progress. Download a fresh version as the course progresses.
Update 23 November 2019: 2019 updates in progress.
Update 28 May: small typo fixed.
Update 15 May: minor corrections; more questions added, exercises available in a separate file.
Update 22 March: minor corrections; questions added to more chapters.
Update 20 March: corrections to flash section of chapter New Developments.
Update 19 March: updates to chapter New Developments.
Update 18 March: new chapter New Developments.
Update 15 March: minor update.
Update 14 March: added MESI protocol Figure; explained RISC-V alternative to atomic swap.
Update 13 March: text describing Figures 4.12 clarified.
Update 12 March: more minor fixes (Figures 4.11, 4.12).
Update 8 March, 16:21: more minor fixes.
Update 8 March, 10:21: minor fixes.
Update 6 March: pipeline chapter examples made consistent with RISC-V instruction set.
- Exercises extracted from the notes (periodically updated as the notes change)
- Additional notes
2018 assignments are here (to be updated for 2019).
John L. Hennessy and David A. Patterson. Computer Architecture: A Quantitative Approach (5th edition), Morgan Kaufmann, 2012. ISBN 978-0123838728
Watch this space for resources.