Performance of Switch Blocking on Multithreaded Architectures

dc.creatorGopinath,K.
dc.creatorNarasinhan,M. K.
dc.date2000
dc.date.accessioned2024-02-06T12:50:48Z
dc.date.available2024-02-06T12:50:48Z
dc.descriptionBlock multithreaded architectures tolerate large memory and synchronization latencies by switching contexts on every remote-memory-access or on a failed synchronization request. We study the performance of a waiting mechanism called switch-blocking where waiting threads are disabled (but not unloaded) and signalled at the completion of the wait in comparison with switch_spinning where waiting threads poll and execute in a round-robin fashion. We present an implementation of switch-blocking on a cycle-by-cycle simulator for Alewife (a block multithreaded machine) for both remote memory accesses and synchronization operations and discuss results from the simulator. Our results indicate that while switch-blocking almost always has better performance than switch-spinning, its performance is similar to switch-spinning under heavy lock contention. Support for switch-blocking for remote memory accesses may be appropriate in the future due to their strong interactions with synchronization operations.
dc.formattext/html
dc.identifierhttps://doi.org/10.3217/jucs-006-10-0928
dc.identifierhttps://lib.jucs.org/article/27719/
dc.identifier.urihttps://openrepository.mephi.ru/handle/123456789/7826
dc.languageen
dc.publisherJournal of Universal Computer Science
dc.relationinfo:eu-repo/semantics/altIdentifier/eissn/0948-6968
dc.relationinfo:eu-repo/semantics/altIdentifier/pissn/0948-695X
dc.rightsinfo:eu-repo/semantics/openAccess
dc.rightsJ.UCS License
dc.sourceJUCS - Journal of Universal Computer Science 6(10): 928-947
dc.subjectalgorithms
dc.subjectperformance
dc.subjecttheory-barriers
dc.subjectblocking
dc.subjectcompetitive analysis
dc.subjectlocks
dc.subjectproducer_consumer synchronization
dc.subjectspinning
dc.subjectwaiting time
dc.titlePerformance of Switch Blocking on Multithreaded Architectures
dc.typeResearch Article
Файлы
Коллекции