Module 8: Memory Consistency Models and Case Studies of Multi-core
  Lecture 16: Case Studies of Multi-core
 


Pipeline Details

Cache Hierarchy

  • L1 instruction cache
    • 16 KB / 4-way / 32 bytes / random replacement
    • Fetches two instructions every cycle
    • If both instructions are useful, next cycle is free for icache refill
  • L1 data cache
    • 8 KB / 4-way / 16 bytes/ write-through, no-allocate
    • On avearge 10% miss rate for target benchmarks
    • L2 cache extends the tag to maintain a directory for keeping the core L1s coherent
  • L2 cache is writeback with silent clean eviction