Insights into the Fallback Path of Best-Effort Hardware Transactional Memory Systems

dc.centroE.T.S.I. Informáticaes_ES
dc.contributor.authorQuislant-del-Barrio, Ricardo
dc.contributor.authorGutiérrez-Carrasco, Eladio Damián
dc.contributor.authorZapata, Emilio L.
dc.contributor.authorPlata-González, Óscar Guillermo
dc.date.accessioned2016-09-07T09:36:39Z
dc.date.available2016-09-07T09:36:39Z
dc.date.issued2016-08-24
dc.departamentoArquitectura de Computadores
dc.descriptionDOI 10.1007/978-3-319-43659-3es_ES
dc.description.abstractCurrent industry proposals for Hardware Transactional Memory (HTM) focus on best-effort solutions (BE-HTM) where hardware limits are imposed on transactions. These designs may show a significant performance degradation due to high contention scenarios and different hardware and operating system limitations that abort transactions, e.g. cache overflows, hardware and software exceptions, etc. To deal with these events and to ensure forward progress, BE-HTM systems usually provide a software fallback path to execute a lock-based version of the code. In this paper, we propose a hardware implementation of an irrevocability mechanism as an alternative to the software fallback path to gain insight into the hardware improvements that could enhance the execution of such a fallback. Our mechanism anticipates the abort that causes the transaction serialization, and stalls other transactions in the system so that transactional work loss is mini- mized. In addition, we evaluate the main software fallback path approaches and propose the use of ticket locks that hold precise information of the number of transactions waiting to enter the fallback. Thus, the separation of transactional and fallback execution can be achieved in a precise manner. The evaluation is carried out using the Simics/GEMS simulator and the complete range of STAMP transactional suite benchmarks. We obtain significant performance benefits of around twice the speedup and an abort reduction of 50% over the software fallback path for a number of benchmarks.es_ES
dc.description.sponsorshipUniversidad de Málaga. Campus de Excelencia Internacional Andalucía Tech.es_ES
dc.identifier.orcidhttp://orcid.org/0000-0001-9748-9161es_ES
dc.identifier.urihttp://hdl.handle.net/10630/11966
dc.language.isoenges_ES
dc.publisherSpringer International Publishinges_ES
dc.relation.eventdate24 de Agosto de 2016es_ES
dc.relation.eventplaceGrenoble, Franciaes_ES
dc.relation.eventtitleEuro-Par 2016: Parallel Processinges_ES
dc.rightsby-nc-nd
dc.rights.accessRightsopen accesses_ES
dc.subjectArquitectura de ordenadoreses_ES
dc.subject.otherTransactional memoryes_ES
dc.subject.otherFallback pathes_ES
dc.titleInsights into the Fallback Path of Best-Effort Hardware Transactional Memory Systemses_ES
dc.typeconference outputes_ES
dspace.entity.typePublication
relation.isAuthorOfPublicationc6edf3ab-5134-4c07-943b-bfca90d13f34
relation.isAuthorOfPublicationf3eeec7d-5b4e-4ca9-abad-3cb620f46252
relation.isAuthorOfPublication34b85e22-88ce-4035-a53e-2bafb0c3310b
relation.isAuthorOfPublication.latestForDiscoveryc6edf3ab-5134-4c07-943b-bfca90d13f34

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
paper-EuroPar-2016.pdf
Size:
347.56 KB
Format:
Adobe Portable Document Format
Description:
paper Europar 2016
Download

Description: paper Europar 2016