Some PowerPoint
- Memory and I/O Systems (Chapter 8)
Notes on the PowerPoint
- Slide 8: tMM is time to access main memory. tVM is for virtual memory.
- Slide 13: Gene Amdahl obituary
- Slide 23: Cache is loaded on first access
- Slide 29: Fully associative is an N-way with a big N
- Slide 43 — some i7 cores
- Slide 63 — Often there is a hierachy of page tables
- Some performance and implementation issues
Other references
- The big picture for cacheing
- The inverted page table
- page table of Power Architecture from Power ISA® Version 2.07 B specification
- the opinion of Linus
- Memory Architecture, Tru64 Unix V5.0 System Internals I, Compaq, 2000 — the one Linux likes
- MIPS32 Privileged Resource Architecture — Chapter 4: Virtual Memory
- Some code for the x86-64 (ia64) from kernel.org
- UNCA ECE 209 / CSCI 311 Digital Logic — Spring 2004
(as they were, don’t expect links to work)
- lecture notes — cacheing
- lecture notes — virtual memory
- 20 April lecture (cacheing 1)
- 22 April lecture (cacheing 2)
- 27 April lecture (virtual memory)
- MIT 6.004 Computation Structures — Spring 2009