Advanced Computer Architecture, Imperial College 2001
31
ccNUMA summary
•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