A copy of this work was available on the public web and has been preserved in the Wayback Machine. The capture dates from 2021; you can also visit the original URL.
The file type is
To address this, we study the verification of NVM programs, and present Persistent Owicki-Gries (POG), the first program logic for reasoning about such programs. ... We prove the soundness of POG over the recent Intel-x86 model, which formalises the out-of-order persistence of memory stores and the semantics of the Intel cache line flush instructions. ... Azalea Raad was supported in part by a European Research Council (ERC) Consolidator Grant for the project łRustBeltž, under the European Union Horizon 2020 Framework Programme (grant agreement number 683289 ...doi:10.1145/3428219 fatcat:rddaqrnf3ncyvfvtykt2f4lm2i
Non-volatile memory (NVM), also known as persistent memory, is an emerging paradigm for memory that preserves its contents even after power loss. ... Together with this novel correctness condition, we designed a verification technique based on refinement. In this paper, we extend this work in two directions. ... [RLV20] have developed a program logic for reasoning about persistent programs on Intel-x86, based on the Owicki-Gries proof system.Regarding transactional memory [HLR10] , not many correctness conditions ...arXiv:2011.15013v2 fatcat:dtr4uvm2c5fqhig2n6ga44z32a
Orca is a novel garbage collection protocol for actor-based, object-oriented programming languages for multicore machines. ... Moreover, we evaluate Orca 's performance by measuring scalability, footprint, responsiveness and its overhead in the execution of a program. ... their separation logic to reason about heaps. ...doi:10.25560/67952 fatcat:3wenolksybaa3db7jhybn2uece