Table of Contents
Snoopy Protocols: Design Issues, Split-Transaction Bus, TLB Coherence
Admin
Review
Split-transaction (Pipelined) Bus
Potential Problems
One Solution
A Split-transaction Bus Design
A Simple Example
Mult-level Caches with Split-Transaction Bus
Deadlock Avoidance
Gear Shift
Translation Lookaside Buffer
The TLB Coherence Problem
The Solutions
Virtual Address Cache
TLB Shootdown
Lazy Devaluation (ASID)
Read-Locked TLBs
Memory-based TLBs
Validation
Next Time
|
Author: Alvin R. Lebeck
Email: alvy@cs.duke.edu
Home Page: http://www.cs.duke.edu/~alvy
|