DocumentCode
1078705
Title
Spin-lock synchronization on the Butterfly and KSR1
Author
Zhang, Xiaodong ; Castaneda, Robert ; Chan, Elisa W.
Author_Institution
Texas Univ., San Antonio, TX, USA
Volume
2
Issue
1
fYear
1994
Firstpage
51
Lastpage
63
Abstract
The drawbacks of the simple spin-lock limit its effective use to small critical sections. Applications with large critical sections and a large number of processors require more efficient algorithms to minimize processor and network overheads. Variations on the spin-lock have been tested on the Sequent Symmetry, a bus-based shared-memory multiprocessor. Algorithms for scalable synchronization have also been tested on the BBN Butterfly I, a large-scale shared-memory multiprocessor with a multistage interconnection network(MIN). We have extended the investigation to the BBN GP1000 and TC2000, both MIN-based multiprocessors with network contention heavier than that on the Butterfly I. We have also implemented algorithms on Kendall Square Research´s KSR1, a hierarchical-ring multiprocessor system, to study the effects of cache coherence. The execution behavior of spin-lock algorithms is significantly different between MIN-based and HR-based architectures. Our tests suggest that HR-based architectures handle network and memory contention more efficiently than MIN-based architectures. However, our results also suggest how spin-locks can be made cost-effective on both.<>
Keywords
distributed algorithms; hierarchical systems; multiprocessor interconnection networks; parallel processing; shared memory systems; synchronisation; BBN Butterfly I; BBN GP1000; Butterfly; KSR1; Sequent Symmetry; TC2000; algorithms; bus-based shared-memory multiprocessor; cache coherence; distributed algorithms; execution behavior; hierarchical-ring multiprocessor system; large-scale shared-memory multiprocessor; multistage interconnection network; network contention; scalable synchronization; spin-lock synchronization; Access protocols; Computer architecture; Data structures; Delay; Hardware; Multiprocessor interconnection networks; Read-write memory; Software testing; Springs; Telecommunication traffic;
fLanguage
English
Journal_Title
Parallel & Distributed Technology: Systems & Applications, IEEE
Publisher
ieee
ISSN
1063-6552
Type
jour
DOI
10.1109/88.281875
Filename
281875
Link To Document