Revamping hardware persistency models: view-based and axiomatic persistency models for Intel-x86 and Armv8

Cited 0 time in webofscience Cited 0 time in scopus
  • Hit : 86
  • Download : 0
DC FieldValueLanguage
dc.contributor.authorCho, Kyeongminko
dc.contributor.authorLee, Sung-Hwanko
dc.contributor.authorRaad, Azaleako
dc.contributor.authorKang, Jeehoonko
dc.date.accessioned2021-11-09T06:47:46Z-
dc.date.available2021-11-09T06:47:46Z-
dc.date.created2021-11-08-
dc.date.created2021-11-08-
dc.date.issued2021-06-19-
dc.identifier.citationPLDI '21: 42nd ACM SIGPLAN International Conference on Programming Language Design and Implementation, pp.16 - 31-
dc.identifier.urihttp://hdl.handle.net/10203/289024-
dc.description.abstractNon-volatile memory (NVM) is a cutting-edge storage technology that promises the performance of DRAM with the durability of SSD. Recent work has proposed several persistency models for mainstream architectures such as Intel-x86 and Armv8, describing the order in which writes are propagated to NVM. However, these models have several limitations; most notably, they either lack operational models or do not support persistent synchronization patterns. We close this gap by revamping the existing persistency models. First, inspired by the recent work on promising semantics, we propose a unified operational style for describing persistency using views, and develop view-based operational persistency models for Intel-x86 and Armv8, thus presenting the first operational model for Armv8 persistency. Next, we propose a unified axiomatic style for describing hardware persistency, allowing us to recast and repair the existing axiomatic models of Intel-x86 and Armv8 persistency. We prove that our axiomatic models are equivalent to the authoritative semantics reviewed by Intel and Arm engineers. We further prove that each axiomatic hardware persistency model is equivalent to its operational counterpart. Finally, we develop a persistent model checking algorithm and tool, and use it to verify several representative examples.-
dc.languageEnglish-
dc.publisherACM-
dc.titleRevamping hardware persistency models: view-based and axiomatic persistency models for Intel-x86 and Armv8-
dc.typeConference-
dc.identifier.scopusid2-s2.0-85108909086-
dc.type.rimsCONF-
dc.citation.beginningpage16-
dc.citation.endingpage31-
dc.citation.publicationnamePLDI '21: 42nd ACM SIGPLAN International Conference on Programming Language Design and Implementation-
dc.identifier.conferencecountryCN-
dc.identifier.conferencelocationVirtual-
dc.identifier.doi10.1145/3453483.3454027-
dc.contributor.localauthorKang, Jeehoon-
dc.contributor.nonIdAuthorLee, Sung-Hwan-
dc.contributor.nonIdAuthorRaad, Azalea-
Appears in Collection
CS-Conference Papers(학술회의논문)
Files in This Item
There are no files associated with this item.

qr_code

  • mendeley

    citeulike


rss_1.0 rss_2.0 atom_1.0