S3MP’s cache coherency
protocol implements strong consistency
Many recent designs
implement a weaker consistency model…
S3MP uses a
singly-linked sharing chain
Widely-shared data –
long chains – long invalidations, nasty replacements
“Widely shared data is
rare”
In real life:
IEEE Scalable Coherent
Interconnect (SCI): doubly-linked sharing list
SGI Origin 2000: bit
vector sharing list
Real Origin 2000 systems in service with 256 CPUs
Sun E10000: hybrid
multiple buses for invalidations, separate switched network for data transfers
Many E10000s in service, often with 64 CPUs