Show simple item record

dc.contributor.authorMatveev, Alexander
dc.contributor.authorShavit, Nir N.
dc.date.accessioned2016-02-02T02:50:20Z
dc.date.available2016-02-02T02:50:20Z
dc.date.issued2015-03
dc.identifier.isbn9781450328357
dc.identifier.urihttp://hdl.handle.net/1721.1/101057
dc.description.abstractBecause of hardware TM limitations, software fallbacks are the only way to make TM algorithms guarantee progress. Nevertheless, all known software fallbacks to date, from simple locks to sophisticated versions of the NOrec Hybrid TM algorithm, have either limited scalability or weakened semantics. We propose a novel reduced-hardware (RH) version of the NOrec HyTM algorithm. Instead of an all-software slow path, in our RH NOrec the slow-path is a "mix" of hardware and software: one short hardware transaction executes a maximal amount of initial reads in the hardware, and the second executes all of the writes. This novel combination of the RH approach and the NOrec algorithm delivers the first Hybrid TM that scales while fully preserving the hardware's original semantics of opacity and privatization. Our GCC implementation of RH NOrec is promising in that it shows improved performance relative to all prior methods, at the concurrency levels we could test today.en_US
dc.description.sponsorshipNational Science Foundation (U.S.) (Grant CCF-1217921)en_US
dc.description.sponsorshipNational Science Foundation (U.S.) (Grant CCF-1301926)en_US
dc.description.sponsorshipNational Science Foundation (U.S.) (Grant IIS-1447786)en_US
dc.description.sponsorshipUnited States. Dept. of Energy (Grant ER26116/DE-SC0008923)en_US
dc.description.sponsorshipOracle Corporationen_US
dc.description.sponsorshipIntel Corporationen_US
dc.language.isoen_US
dc.publisherAssociation for Computing Machinery (ACM)en_US
dc.relation.isversionofhttp://dx.doi.org/10.1145/2694344.2694393en_US
dc.rightsCreative Commons Attribution-Noncommercial-Share Alikeen_US
dc.rights.urihttp://creativecommons.org/licenses/by-nc-sa/4.0/en_US
dc.sourceMIT web domainen_US
dc.titleReduced Hardware NOrec: A Safe and Scalable Hybrid Transactional Memoryen_US
dc.typeArticleen_US
dc.identifier.citationAlexander Matveev and Nir Shavit. 2015. Reduced Hardware NOrec: A Safe and Scalable Hybrid Transactional Memory. In Proceedings of the Twentieth International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS '15). ACM, New York, NY, USA, 59-71.en_US
dc.contributor.departmentMassachusetts Institute of Technology. Computer Science and Artificial Intelligence Laboratoryen_US
dc.contributor.departmentMassachusetts Institute of Technology. Department of Electrical Engineering and Computer Scienceen_US
dc.contributor.mitauthorMatveev, Alexanderen_US
dc.contributor.mitauthorShavit, Nir N.en_US
dc.relation.journalProceedings of the Twentieth International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS '15)en_US
dc.eprint.versionAuthor's final manuscripten_US
dc.type.urihttp://purl.org/eprint/type/ConferencePaperen_US
eprint.statushttp://purl.org/eprint/status/NonPeerRevieweden_US
dspace.orderedauthorsMatveev, Alexander; Shavit, Niren_US
dc.identifier.orcidhttps://orcid.org/0000-0003-4235-0036
dc.identifier.orcidhttps://orcid.org/0000-0002-4552-2414
mit.licenseOPEN_ACCESS_POLICYen_US


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record