The content of the lecture notes[1] seem good, although I don't really like the presentation that much. Also, its difficult to follow just the notes without watching or listening to the lectures. Maybe I'm just spoiled by the online education websites (Coursera, EdX, etc.) Last year I took "The Hardware/Software Interface"[2] on Coursera and it was great.
[1]: Direct link to PDFs https://www.doc.ic.ac.uk/~phjk/AdvancedCompArchitecture/Lect...
[2]: Details: https://www.coursera.org/course/hwswinterface Course content: https://class.coursera.org/hwswinterface-002