Elmer, > What about snooping? Wouldn't a shared cache be an advantage here?
In what way? Searching two caches for a hit isn't that hard. Just treat them like separate cache agents on a bus. You know, kind of like the way Intel does it with two dies on a package.