• 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