Brief announcement: Persistent unfairness arising from cache residency imbalance

Dave Dice, Virendra J. Marathe, Nir Shavit

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

4 Scopus citations

Abstract

We describe a counter-intuitive performance phenomena relevant to concurrency research. On a modern multicore system with a shared last-level cache, a set of concurrently running identical threads that loop - each accessing the same quantity of distinct thread-private data - can suffer significant relative progress imbalance. If one thread, or a small subset of the threads, manages to transiently enjoy higher cache residency than the other threads, that thread will tend to iterate faster and keep more of its data resident, thus increasing the odds that it will continue to run faster. This emergent behavior tends to be stable over surprisingly long periods. Economic model+somethread(s)randomly become rich +zero-sum game: somebody else become poor+rich stay rich+persistentstratification +Inequality and inequity +http://en.wikipedia.org/wiki/Matthew-effect.

Original languageEnglish
Title of host publicationSPAA 2014 - Proceedings of the 26th ACM Symposium on Parallelism in Algorithms and Architectures
PublisherAssociation for Computing Machinery
Pages82-83
Number of pages2
ISBN (Print)9781450328210
DOIs
StatePublished - 2014
Externally publishedYes
Event26th ACM Symposium on Parallelism in Algorithms and Architectures, SPAA 2014 - Prague, Czech Republic
Duration: 23 Jun 201425 Jun 2014

Publication series

NameAnnual ACM Symposium on Parallelism in Algorithms and Architectures

Conference

Conference26th ACM Symposium on Parallelism in Algorithms and Architectures, SPAA 2014
Country/TerritoryCzech Republic
CityPrague
Period23/06/1425/06/14

Funding

FundersFunder number
National Science FoundationCCF-1217921

    Keywords

    • Caches
    • Concurrency
    • Multicore
    • Threads

    Fingerprint

    Dive into the research topics of 'Brief announcement: Persistent unfairness arising from cache residency imbalance'. Together they form a unique fingerprint.

    Cite this