Snoopy Protocols: Design Issues, Split-Transaction Bus, TLB Coherence

3/8/99


Click here to start


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