TMbarrier: speculative barriers using hardware transactional memory

dc.centroE.T.S.I. Informáticaen_US
dc.contributor.authorPedrero-Luque, Manuel
dc.contributor.authorGutiérrez-Carrasco, Eladio Damián
dc.contributor.authorPlata-González, Óscar Guillermo
dc.date.accessioned2018-11-15T09:23:05Z
dc.date.available2018-11-15T09:23:05Z
dc.date.created2018
dc.date.issued2018-11-15
dc.departamentoArquitectura de Computadores
dc.description.abstractBarrier is a very common synchronization method used in parallel programming. Barriers are used typically to enforce a partial thread execution order, since there may be dependences between code sections before and after the barrier. This work proposes TMbarrier, a new design of a barrier intended to be used in transactional applications. TMbarrier allows threads to continue executing speculatively after the barrier assuming that there are not dependences with safe threads that have not yet reached the barrier. Our design leverages transactional memory (TM) (specifically, the implementation offered by the IBM POWER8 processor) to hold the speculative updates and to detect possible conflicts between speculative and safe threads. Despite the limitations of the best-effort hardware TM implementation present in current processors, experiments show a reduction in wasted time due to synchronization compared to standard barriers.en_US
dc.description.sponsorshipUniversidad de Málaga. Campus de Excelencia Internacional Andalucía Tech.en_US
dc.identifier.urihttps://hdl.handle.net/10630/16869
dc.language.isoengen_US
dc.relation.eventdateMarch 2018en_US
dc.relation.eventplaceCambridge, UKen_US
dc.relation.eventtitle26th Euromicro Int'l. Conf. on Parallel, Distributed and Network-based Processing (PDP'18)en_US
dc.rights.accessRightsopen accessen_US
dc.subjectHardwareen_US
dc.subject.otherSpeculationen_US
dc.subject.otherHardware transactional memoryen_US
dc.subject.otherIBM power8en_US
dc.subject.otherParallel computingen_US
dc.titleTMbarrier: speculative barriers using hardware transactional memoryen_US
dc.typeconference outputen_US
dspace.entity.typePublication
relation.isAuthorOfPublicationb3d821ff-c24d-45b0-bf0a-8e689eb8f2f2
relation.isAuthorOfPublicationf3eeec7d-5b4e-4ca9-abad-3cb620f46252
relation.isAuthorOfPublication34b85e22-88ce-4035-a53e-2bafb0c3310b
relation.isAuthorOfPublication.latestForDiscoveryb3d821ff-c24d-45b0-bf0a-8e689eb8f2f2

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
pdp2018.pdf
Size:
148.07 KB
Format:
Adobe Portable Document Format
Description: