Instruct: Identify the main and secondary category of Arxiv papers based on the titles and abstracts
Query: Crafty: Efficient, HTM-Compatible Persistent Transactions   Byte-addressable persistent memory, such as Intel/Micron 3D XPoint, is an
emerging technology that bridges the gap between volatile memory and persistent
storage. Data in persistent memory survives crashes and restarts; however, it
is challenging to ensure that this data is consistent after failures. Existing
approaches incur significant performance costs to ensure crash consistency.
This paper introduces Crafty, a new approach for ensuring consistency and
atomicity on persistent memory operations using commodity hardware with
existing hardware transactional memory (HTM) capabilities, while incurring low
overhead. Crafty employs a novel technique called nondestructive undo logging
that leverages commodity HTM to control persist ordering. Our evaluation shows
that Crafty outperforms state-of-the-art prior work under low contention, and
performs competitively under high contention.

25
The categories of this paper are: patt-sol
29
The categories of this paper are: funct-an
13
The categories of this paper are: quant-ph
21
The categories of this paper are: adap-org
9
The categories of this paper are: nlin
30
The categories of this paper are: q-alg
14
The categories of this paper are: math-ph
34
The categories of this paper are: chem-ph
27
The categories of this paper are: comp-gas
26
The categories of this paper are: bayes-an
28
The categories of this paper are: alg-geom
36
The categories of this paper are: cmp-lg
7
The categories of this paper are: hep-th
8
The categories of this paper are: hep-ex
16
The categories of this paper are: stat
11
The categories of this paper are: hep-lat