Synchronization algorithms for shared-memory multiprocessors

A performance evaluation of the Symmetry multiprocessor system revealed that the synchronization mechanism did not perform well for highly contested locks, like those found in certain parallel applications. Several software synchronization mechanisms were developed and evaluated, using a hardware mo...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Computer (Long Beach, Calif.) Calif.), 1990-06, Vol.23 (6), p.60-69
Hauptverfasser: Graunke, G., Thakkar, S.
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 69
container_issue 6
container_start_page 60
container_title Computer (Long Beach, Calif.)
container_volume 23
creator Graunke, G.
Thakkar, S.
description A performance evaluation of the Symmetry multiprocessor system revealed that the synchronization mechanism did not perform well for highly contested locks, like those found in certain parallel applications. Several software synchronization mechanisms were developed and evaluated, using a hardware monitor, on the Symmetry multiprocessor system; the mechanisms were to reduce contention for the lock. The mechanisms remain valuable even when changes are made to the hardware synchronization mechanism to improve support for highly contested locks. The Symmetry architecture is described, and a number of lock algorithms and their use of hardware resources are examined. The performance of each lock is observed from the perspective of both the program itself and the total system performance.< >
doi_str_mv 10.1109/2.55501
format Article
fullrecord <record><control><sourceid>proquest_RIE</sourceid><recordid>TN_cdi_osti_scitechconnect_6686052</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>55501</ieee_id><sourcerecordid>28867012</sourcerecordid><originalsourceid>FETCH-LOGICAL-c330t-b20928d6ce8175b0a74eeeaef121e5043aa143a02f568606bb205c87531b87603</originalsourceid><addsrcrecordid>eNqN0DtPwzAQAGALgUQpiJktYoAp5WzHjiuxoIqXVIkBmC3HvRCjJC62O5RfT9ogZhafrPvudHeEnFOYUQrzGzYTQgA9IBMqhMpB0eKQTACoyudUsmNyEuPn8C2U4BNy-7rtbRN8775Ncr7PTPvhg0tNF7Pahyw2JuAq77DzYZt1mza5dfAWY_QhnpKj2rQRz37jlLw_3L8tnvLly-Pz4m6ZW84h5RWDOVMraVHRUlRgygIRDdaUURRQcGPo8ACrhVQSZDUUCKtKwWmlSgl8Si7Hvj4mp6N1CW1jfd-jTVruagQb0NWIhvm-NhiT7ly02LamR7-JmiklS6D_gAI4l3t4PUIbfIwBa70OrjNhqyno3a010_tbD_JilG5Y7E-NuR-Xl3fy</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>25033612</pqid></control><display><type>article</type><title>Synchronization algorithms for shared-memory multiprocessors</title><source>IEEE Electronic Library (IEL)</source><creator>Graunke, G. ; Thakkar, S.</creator><creatorcontrib>Graunke, G. ; Thakkar, S.</creatorcontrib><description>A performance evaluation of the Symmetry multiprocessor system revealed that the synchronization mechanism did not perform well for highly contested locks, like those found in certain parallel applications. Several software synchronization mechanisms were developed and evaluated, using a hardware monitor, on the Symmetry multiprocessor system; the mechanisms were to reduce contention for the lock. The mechanisms remain valuable even when changes are made to the hardware synchronization mechanism to improve support for highly contested locks. The Symmetry architecture is described, and a number of lock algorithms and their use of hardware resources are examined. The performance of each lock is observed from the perspective of both the program itself and the total system performance.&lt; &gt;</description><identifier>ISSN: 0018-9162</identifier><identifier>EISSN: 1558-0814</identifier><identifier>DOI: 10.1109/2.55501</identifier><identifier>CODEN: CPTRB4</identifier><language>eng</language><publisher>United States: IEEE</publisher><subject>ALGORITHMS ; Application software ; ARRAY PROCESSORS ; Computer architecture ; GENERAL AND MISCELLANEOUS//MATHEMATICS, COMPUTING, AND INFORMATION SCIENCE ; Hardware ; MATHEMATICAL LOGIC ; MEMORY DEVICES ; Monitoring ; Multiprocessing systems ; PARALLEL PROCESSING ; Performance evaluation ; PROGRAMMING 990200 -- Mathematics &amp; Computers ; System performance</subject><ispartof>Computer (Long Beach, Calif.), 1990-06, Vol.23 (6), p.60-69</ispartof><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c330t-b20928d6ce8175b0a74eeeaef121e5043aa143a02f568606bb205c87531b87603</citedby><cites>FETCH-LOGICAL-c330t-b20928d6ce8175b0a74eeeaef121e5043aa143a02f568606bb205c87531b87603</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/55501$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>230,314,780,784,796,885,27924,27925,54758</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/55501$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc><backlink>$$Uhttps://www.osti.gov/biblio/6686052$$D View this record in Osti.gov$$Hfree_for_read</backlink></links><search><creatorcontrib>Graunke, G.</creatorcontrib><creatorcontrib>Thakkar, S.</creatorcontrib><title>Synchronization algorithms for shared-memory multiprocessors</title><title>Computer (Long Beach, Calif.)</title><addtitle>MC</addtitle><description>A performance evaluation of the Symmetry multiprocessor system revealed that the synchronization mechanism did not perform well for highly contested locks, like those found in certain parallel applications. Several software synchronization mechanisms were developed and evaluated, using a hardware monitor, on the Symmetry multiprocessor system; the mechanisms were to reduce contention for the lock. The mechanisms remain valuable even when changes are made to the hardware synchronization mechanism to improve support for highly contested locks. The Symmetry architecture is described, and a number of lock algorithms and their use of hardware resources are examined. The performance of each lock is observed from the perspective of both the program itself and the total system performance.&lt; &gt;</description><subject>ALGORITHMS</subject><subject>Application software</subject><subject>ARRAY PROCESSORS</subject><subject>Computer architecture</subject><subject>GENERAL AND MISCELLANEOUS//MATHEMATICS, COMPUTING, AND INFORMATION SCIENCE</subject><subject>Hardware</subject><subject>MATHEMATICAL LOGIC</subject><subject>MEMORY DEVICES</subject><subject>Monitoring</subject><subject>Multiprocessing systems</subject><subject>PARALLEL PROCESSING</subject><subject>Performance evaluation</subject><subject>PROGRAMMING 990200 -- Mathematics &amp; Computers</subject><subject>System performance</subject><issn>0018-9162</issn><issn>1558-0814</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>1990</creationdate><recordtype>article</recordtype><recordid>eNqN0DtPwzAQAGALgUQpiJktYoAp5WzHjiuxoIqXVIkBmC3HvRCjJC62O5RfT9ogZhafrPvudHeEnFOYUQrzGzYTQgA9IBMqhMpB0eKQTACoyudUsmNyEuPn8C2U4BNy-7rtbRN8775Ncr7PTPvhg0tNF7Pahyw2JuAq77DzYZt1mza5dfAWY_QhnpKj2rQRz37jlLw_3L8tnvLly-Pz4m6ZW84h5RWDOVMraVHRUlRgygIRDdaUURRQcGPo8ACrhVQSZDUUCKtKwWmlSgl8Si7Hvj4mp6N1CW1jfd-jTVruagQb0NWIhvm-NhiT7ly02LamR7-JmiklS6D_gAI4l3t4PUIbfIwBa70OrjNhqyno3a010_tbD_JilG5Y7E-NuR-Xl3fy</recordid><startdate>19900601</startdate><enddate>19900601</enddate><creator>Graunke, G.</creator><creator>Thakkar, S.</creator><general>IEEE</general><scope>AAYXX</scope><scope>CITATION</scope><scope>7SC</scope><scope>8FD</scope><scope>JQ2</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope><scope>7SP</scope><scope>OTOTI</scope></search><sort><creationdate>19900601</creationdate><title>Synchronization algorithms for shared-memory multiprocessors</title><author>Graunke, G. ; Thakkar, S.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c330t-b20928d6ce8175b0a74eeeaef121e5043aa143a02f568606bb205c87531b87603</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>1990</creationdate><topic>ALGORITHMS</topic><topic>Application software</topic><topic>ARRAY PROCESSORS</topic><topic>Computer architecture</topic><topic>GENERAL AND MISCELLANEOUS//MATHEMATICS, COMPUTING, AND INFORMATION SCIENCE</topic><topic>Hardware</topic><topic>MATHEMATICAL LOGIC</topic><topic>MEMORY DEVICES</topic><topic>Monitoring</topic><topic>Multiprocessing systems</topic><topic>PARALLEL PROCESSING</topic><topic>Performance evaluation</topic><topic>PROGRAMMING 990200 -- Mathematics &amp; Computers</topic><topic>System performance</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Graunke, G.</creatorcontrib><creatorcontrib>Thakkar, S.</creatorcontrib><collection>CrossRef</collection><collection>Computer and Information Systems Abstracts</collection><collection>Technology Research Database</collection><collection>ProQuest Computer Science Collection</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts – Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection><collection>Electronics &amp; Communications Abstracts</collection><collection>OSTI.GOV</collection><jtitle>Computer (Long Beach, Calif.)</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Graunke, G.</au><au>Thakkar, S.</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Synchronization algorithms for shared-memory multiprocessors</atitle><jtitle>Computer (Long Beach, Calif.)</jtitle><stitle>MC</stitle><date>1990-06-01</date><risdate>1990</risdate><volume>23</volume><issue>6</issue><spage>60</spage><epage>69</epage><pages>60-69</pages><issn>0018-9162</issn><eissn>1558-0814</eissn><coden>CPTRB4</coden><abstract>A performance evaluation of the Symmetry multiprocessor system revealed that the synchronization mechanism did not perform well for highly contested locks, like those found in certain parallel applications. Several software synchronization mechanisms were developed and evaluated, using a hardware monitor, on the Symmetry multiprocessor system; the mechanisms were to reduce contention for the lock. The mechanisms remain valuable even when changes are made to the hardware synchronization mechanism to improve support for highly contested locks. The Symmetry architecture is described, and a number of lock algorithms and their use of hardware resources are examined. The performance of each lock is observed from the perspective of both the program itself and the total system performance.&lt; &gt;</abstract><cop>United States</cop><pub>IEEE</pub><doi>10.1109/2.55501</doi><tpages>10</tpages></addata></record>
fulltext fulltext_linktorsrc
identifier ISSN: 0018-9162
ispartof Computer (Long Beach, Calif.), 1990-06, Vol.23 (6), p.60-69
issn 0018-9162
1558-0814
language eng
recordid cdi_osti_scitechconnect_6686052
source IEEE Electronic Library (IEL)
subjects ALGORITHMS
Application software
ARRAY PROCESSORS
Computer architecture
GENERAL AND MISCELLANEOUS//MATHEMATICS, COMPUTING, AND INFORMATION SCIENCE
Hardware
MATHEMATICAL LOGIC
MEMORY DEVICES
Monitoring
Multiprocessing systems
PARALLEL PROCESSING
Performance evaluation
PROGRAMMING 990200 -- Mathematics & Computers
System performance
title Synchronization algorithms for shared-memory multiprocessors
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-05T22%3A23%3A46IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_RIE&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Synchronization%20algorithms%20for%20shared-memory%20multiprocessors&rft.jtitle=Computer%20(Long%20Beach,%20Calif.)&rft.au=Graunke,%20G.&rft.date=1990-06-01&rft.volume=23&rft.issue=6&rft.spage=60&rft.epage=69&rft.pages=60-69&rft.issn=0018-9162&rft.eissn=1558-0814&rft.coden=CPTRB4&rft_id=info:doi/10.1109/2.55501&rft_dat=%3Cproquest_RIE%3E28867012%3C/proquest_RIE%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=25033612&rft_id=info:pmid/&rft_ieee_id=55501&rfr_iscdi=true