Logotipo do repositório
 

Publicação:
NV-PhTM: An efficient phase-based transactional system for non-volatile memory

dc.contributor.authorBaldassin, Alexandro [UNESP]
dc.contributor.authorMurari, Rafael [UNESP]
dc.contributor.authorde Carvalho, João P. L.
dc.contributor.authorAraujo, Guido
dc.contributor.authorCastro, Daniel
dc.contributor.authorBarreto, João
dc.contributor.authorRomano, Paolo
dc.contributor.institutionUniversidade Estadual Paulista (Unesp)
dc.contributor.institutionUniversidade Estadual de Campinas (UNICAMP)
dc.contributor.institutionUniversity of Lisbon
dc.date.accessioned2020-12-12T01:36:39Z
dc.date.available2020-12-12T01:36:39Z
dc.date.issued2020-01-01
dc.description.abstractNon-Volatile Memory (NVM) is an emerging memory technology aimed to eliminate the gap between main memory and stable storage. Nevertheless, today’s programs will not readily benefit from NVM because crash failures may render the program in an unrecoverable and inconsistent state. In this context, durable transactions have been proposed as a mechanism to ease the adoption of NVM by simplifying the task of programming NVM systems. Existing systems employ either hardware (HW) or software (SW) transactions with different performance tradeoffs. Although SW transactions are flexible and unbounded, they may significantly hurt the performance of short-lived transactions. On the other hand, HW transactional memories provide low-overhead but are resource-constrained. In this paper we present NV-PhTM, a transactional system for NVM that delivers the best out of both HW and SW transactions by dynamically selecting the best execution mode according to the application’s characteristics. NV-PhTM is comprised of a set of heuristics to guide online phase transition while retaining persistency in case of crashes during migration. To the best of our knowledge, NV-PhTM is the first phase-based system to provide durable transactions. Experimental results with the STAMP benchmark show that the proposed heuristics are efficient in guiding phase transitions with low overhead.en
dc.description.affiliationUNESP – Univ Estadual Paulista
dc.description.affiliationUNICAMP – Institute of Computing
dc.description.affiliationINESC-ID & Instituto Superior Técnico University of Lisbon
dc.description.affiliationUnespUNESP – Univ Estadual Paulista
dc.description.sponsorshipFundação de Amparo à Pesquisa do Estado de São Paulo (FAPESP)
dc.description.sponsorshipFundação para a Ciência e a Tecnologia
dc.description.sponsorshipIdFAPESP: 2013/08293-7
dc.description.sponsorshipIdFAPESP: 2016/15337-9
dc.description.sponsorshipIdFAPESP: 2018/15519-5
dc.description.sponsorshipIdFAPESP: 2019/10471-7
dc.description.sponsorshipIdFundação para a Ciência e a Tecnologia: UIDB/50021/2020
dc.format.extent477-492
dc.identifierhttp://dx.doi.org/10.1007/978-3-030-57675-2_30
dc.identifier.citationLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), v. 12247 LNCS, p. 477-492.
dc.identifier.doi10.1007/978-3-030-57675-2_30
dc.identifier.issn1611-3349
dc.identifier.issn0302-9743
dc.identifier.scopus2-s2.0-85090094427
dc.identifier.urihttp://hdl.handle.net/11449/199322
dc.language.isoeng
dc.relation.ispartofLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
dc.sourceScopus
dc.subjectPersistent memory
dc.subjectTransactional memory
dc.subjectTransactions
dc.titleNV-PhTM: An efficient phase-based transactional system for non-volatile memoryen
dc.typeTrabalho apresentado em evento
dspace.entity.typePublication

Arquivos

Coleções