Virtues and limitations of commodity hardware transactional memory
Over the last years Transactional Memory (TM) gained growing popularity as a simpler, attractive alternative to classic lock-based synchronization schemes. Recently, the TM landscape has been profoundly changed by the integration of Hardware TM (HTM) in Intel commodity processors, raising a number o...
Uloženo v:
| Vydáno v: | PACT '14 : proceedings of the 23rd International Conference on Parallel Architectures and Compilation Techniques : August 24-27, 2014, Edmonton, AB, Canada s. 3 - 14 |
|---|---|
| Hlavní autoři: | , , |
| Médium: | Konferenční příspěvek |
| Jazyk: | angličtina |
| Vydáno: |
ACM
01.08.2014
|
| Témata: | |
| On-line přístup: | Získat plný text |
| Tagy: |
Přidat tag
Žádné tagy, Buďte první, kdo vytvoří štítek k tomuto záznamu!
|
| Abstract | Over the last years Transactional Memory (TM) gained growing popularity as a simpler, attractive alternative to classic lock-based synchronization schemes. Recently, the TM landscape has been profoundly changed by the integration of Hardware TM (HTM) in Intel commodity processors, raising a number of questions on the future of TM. We seek answers to these questions by conducting the largest study on TM to date, comparing different locking techniques, hardware and software TMs, as well as different combinations of these mechanisms, from the dual perspective of performance and power consumption. Our study sheds a mix of light and shadows on currently available commodity HTM: on one hand, we identify workloads in which HTM clearly outperforms any alternative synchronization mechanism; on the other hand, we show that current HTM implementations suffer of restrictions that narrow the scope in which these can be more effective than state of the art software solutions. Thanks to the results of our study, we identify a number of compelling research problems in the areas of TM design, compilers and self-tuning. |
|---|---|
| AbstractList | Over the last years Transactional Memory (TM) gained growing popularity as a simpler, attractive alternative to classic lock-based synchronization schemes. Recently, the TM landscape has been profoundly changed by the integration of Hardware TM (HTM) in Intel commodity processors, raising a number of questions on the future of TM. We seek answers to these questions by conducting the largest study on TM to date, comparing different locking techniques, hardware and software TMs, as well as different combinations of these mechanisms, from the dual perspective of performance and power consumption. Our study sheds a mix of light and shadows on currently available commodity HTM: on one hand, we identify workloads in which HTM clearly outperforms any alternative synchronization mechanism; on the other hand, we show that current HTM implementations suffer of restrictions that narrow the scope in which these can be more effective than state of the art software solutions. Thanks to the results of our study, we identify a number of compelling research problems in the areas of TM design, compilers and self-tuning. |
| Author | Romano, Paolo Rodrigues, Luis Diegues, Nuno |
| Author_xml | – sequence: 1 givenname: Nuno surname: Diegues fullname: Diegues, Nuno email: nmld@tecnico.ulisboa.pt organization: Inst. Super. Tecnico, Univ. de Lisboa, Lisbon, Portugal – sequence: 2 givenname: Paolo surname: Romano fullname: Romano, Paolo email: paolo.romano@tecnico.ulisboa.pt organization: Inst. Super. Tecnico, Univ. de Lisboa, Lisbon, Portugal – sequence: 3 givenname: Luis surname: Rodrigues fullname: Rodrigues, Luis email: ler@tecnico.ulisboa.pt organization: Inst. Super. Tecnico, Univ. de Lisboa, Lisbon, Portugal |
| BookMark | eNotjk1LxDAYhCMoqGvPHrzkD3RN0qZJj7roKix42fW6vE3eYqRpJIlI_73x4zTMzMMwl-R0DjMScs3ZmvNW3opOaKb4-lc1OyFVr3QpWFN8r89JldI7Y6xEUon-gty_upg_MVGYLZ2cdxmyC3OiYaQmeB-sywt9g2i_ICLNEeYE5geBiXr0IS5X5GyEKWH1rytyeHzYb57q3cv2eXO3q0G0Ktd2sEoLCQN0I3Bj2sYyC2NnRDkyGiOgcEL2HBFMM4A1GoRtzVAApjk2K3Lzt-sQ8fgRnYe4HJWWUuu2-QZO2Uy2 |
| ContentType | Conference Proceeding |
| DBID | 6IE 6IL CBEJK RIE RIL |
| DOI | 10.1145/2628071.2628080 |
| DatabaseName | IEEE Electronic Library (IEL) Conference Proceedings IEEE Proceedings Order Plan All Online (POP All Online) 1998-present by volume IEEE Xplore All Conference Proceedings IEEE Electronic Library (IEL) IEEE Proceedings Order Plans (POP All) 1998-Present |
| DatabaseTitleList | |
| Database_xml | – sequence: 1 dbid: RIE name: IEEE Electronic Library (IEL) url: https://ieeexplore.ieee.org/ sourceTypes: Publisher |
| DeliveryMethod | fulltext_linktorsrc |
| Discipline | Computer Science |
| EISBN | 9781450328098 1450328091 |
| EndPage | 14 |
| ExternalDocumentID | 7855884 |
| Genre | orig-research |
| GroupedDBID | 6IE 6IL ACM ALMA_UNASSIGNED_HOLDINGS APO CBEJK GUFHI LHSKQ RIE RIL |
| ID | FETCH-LOGICAL-a247t-dbd7825aba6fa1cc43d0daf6c2729fcc2aa242591eeac3badc8a2d4cbc27081e3 |
| IEDL.DBID | RIE |
| ISICitedReferencesCount | 42 |
| ISICitedReferencesURI | http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000396396800002&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| IngestDate | Wed Aug 27 02:07:49 EDT 2025 |
| IsDoiOpenAccess | false |
| IsOpenAccess | true |
| IsPeerReviewed | false |
| IsScholarly | true |
| Language | English |
| LinkModel | DirectLink |
| MergedId | FETCHMERGED-LOGICAL-a247t-dbd7825aba6fa1cc43d0daf6c2729fcc2aa242591eeac3badc8a2d4cbc27081e3 |
| PageCount | 12 |
| ParticipantIDs | ieee_primary_7855884 |
| PublicationCentury | 2000 |
| PublicationDate | 2014-Aug. |
| PublicationDateYYYYMMDD | 2014-08-01 |
| PublicationDate_xml | – month: 08 year: 2014 text: 2014-Aug. |
| PublicationDecade | 2010 |
| PublicationTitle | PACT '14 : proceedings of the 23rd International Conference on Parallel Architectures and Compilation Techniques : August 24-27, 2014, Edmonton, AB, Canada |
| PublicationTitleAbbrev | PACT |
| PublicationYear | 2014 |
| Publisher | ACM |
| Publisher_xml | – name: ACM |
| SSID | ssj0001455729 |
| Score | 2.1625767 |
| Snippet | Over the last years Transactional Memory (TM) gained growing popularity as a simpler, attractive alternative to classic lock-based synchronization schemes.... |
| SourceID | ieee |
| SourceType | Publisher |
| StartPage | 3 |
| SubjectTerms | Empirical Study Energy Efficiency Hardware Instruments Power demand Program processors Programming Synchronization Synchronization Techniques Transactional Memory |
| Title | Virtues and limitations of commodity hardware transactional memory |
| URI | https://ieeexplore.ieee.org/document/7855884 |
| WOSCitedRecordID | wos000396396800002&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| hasFullText | 1 |
| inHoldings | 1 |
| isFullTextHit | |
| isPrint | |
| link | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV07T8NADLbaioGpQIt46wZGQptrcndZQVRMVQdA3SrnHlKlNkEhLeLf40tCw8DClIciRfLF58-OP38AtwQxHKe1DcbkO0GEYRwo5dlozrjEiUSZMK3EJuRsphaLZN6Buz0XxlpbNZ_Ze39a_cs3ud76UtlIqtjzKrvQlVLWXK22nhLFMQHFZnoPXY248JNeKAf0Rz_28Zd8ShU9pv3_vfcIhi0Nj833AeYYOjY7gf6PDgNr3HIAD2-roqTtnWFm2NozluoyHMsdow9qkxuC2szTqz6xsKxsJcJxzTa-1fZrCK_Tp5fH56DRRgiQR7IMTGootseYonAYah1NzNigE5qTEZzWHNEnE0loaWedpGi0Qm4indIDhALs5BR6WZ7ZM2BWoHRCOHJlny6FqDi6RIUicZaPlTmHgTfJ8r0ef7FsrHHx9-1LOCRMEdU9clfQK4utvYYDvStXH8VNtWbfnJSaxA |
| linkProvider | IEEE |
| linkToHtml | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1LT8JAEJ4gmugJFYxv9-DRCl227faqkWBEwgENNzLdR0ICralF4793tkXw4MVTH2nSZLaz8810vvkArgliWE5r63XIdzyBfuBJ6dhoVtvYhrHUflKKTUTDoZxM4lENbtZcGGNM2Xxmbt1p-S9fZ2rpSmXtSAaOV7kF24EQ3K_YWpuKiggCgoqr-T101eahm_VCWaA7usGPvwRUyvjRa_zvzfvQ2hDx2GgdYg6gZtJDaPwoMbCVYzbh7nWWF7TBM0w1mzvOUlWIY5ll9EktMk1gmzmC1SfmhhUbkXCcs4Vrtv1qwUvvYXzf91bqCB5yERWeTjRF9wATDC36Somu7mi0oeJkBKsUR3TpROwb2lu7CWolkWuhEnqAcIDpHkE9zVJzDMyEGNkwtOTMLmHyUXK0sfTD2BrekfoEms4k07dqAMZ0ZY3Tv29fwW5__DyYDh6HT2ewRwhDVB1z51Av8qW5gB31Ucze88ty_b4B1pieCw |
| openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=proceeding&rft.title=PACT+%2714+%3A+proceedings+of+the+23rd+International+Conference+on+Parallel+Architectures+and+Compilation+Techniques+%3A+August+24-27%2C+2014%2C+Edmonton%2C+AB%2C+Canada&rft.atitle=Virtues+and+limitations+of+commodity+hardware+transactional+memory&rft.au=Diegues%2C+Nuno&rft.au=Romano%2C+Paolo&rft.au=Rodrigues%2C+Luis&rft.date=2014-08-01&rft.pub=ACM&rft.spage=3&rft.epage=14&rft_id=info:doi/10.1145%2F2628071.2628080&rft.externalDocID=7855884 |