Matches in SemOpenAlex for { <https://semopenalex.org/work/W2884373771> ?p ?o ?g. }
- W2884373771 abstract "Non-Volatile Memory technologies are advancing rapidly and may augment or replace DRAM in future systems. However, a key question is how programmers will use them to construct and manipulate persistent data. One possible approach gives programmers direct access to persistent memory using relocatable persistent pools that hold persistent objects which can be accessed using persistent pointers, called ObjectIDs. Prior work has shown that hardware-supported address translation for ObjectIDs provides significant performance improvement and simplifies programming, however these works did not consider the large overheads incurred to check permissions before accessing persistent objects. In this paper, we identify permission checking in hardware as a critical mechanism that must be included when translating ObjectIDs to addresses in order to simplify programming and fully benefit from hardware translation. To support it, we add a System Persistent Object Table (SPOT) to support translation and permissions checks on ObjectIDs. The SPOT holds all known pools, their physical address, and their permissions information in memory. When a program attempts to access a persistent object, the SPOT is consulted and permissions are verified without trapping to the operating system. We have implemented our new design in a cycle accurate simulator and compared it with software only approaches and prior work. We find that our design offers a compelling 2.9x speedup on average for microbenchmarks that access pools with the RANDOM pattern and 1.4x and 1.8x speedup on TPC-C and vacation, respectively, for the SEPARATE pattern." @default.
- W2884373771 created "2018-08-03" @default.
- W2884373771 creator A5006823895 @default.
- W2884373771 creator A5045281019 @default.
- W2884373771 creator A5066115006 @default.
- W2884373771 date "2018-06-01" @default.
- W2884373771 modified "2023-09-26" @default.
- W2884373771 title "Hardware Supported Permission Checks on Persistent Objects for Performance and Programmability" @default.
- W2884373771 cites W1520961854 @default.
- W2884373771 cites W1538552557 @default.
- W2884373771 cites W174317439 @default.
- W2884373771 cites W183323481 @default.
- W2884373771 cites W1965912002 @default.
- W2884373771 cites W1992755462 @default.
- W2884373771 cites W2005887179 @default.
- W2884373771 cites W2008904077 @default.
- W2884373771 cites W2015194563 @default.
- W2884373771 cites W2015990710 @default.
- W2884373771 cites W2028802049 @default.
- W2884373771 cites W2033811947 @default.
- W2884373771 cites W2113637091 @default.
- W2884373771 cites W2129698601 @default.
- W2884373771 cites W2144133653 @default.
- W2884373771 cites W2145148711 @default.
- W2884373771 cites W2147926533 @default.
- W2884373771 cites W2150662965 @default.
- W2884373771 cites W2154001575 @default.
- W2884373771 cites W2157808045 @default.
- W2884373771 cites W2158102980 @default.
- W2884373771 cites W2161522487 @default.
- W2884373771 cites W2162121187 @default.
- W2884373771 cites W2163654949 @default.
- W2884373771 cites W2171482413 @default.
- W2884373771 cites W2171724053 @default.
- W2884373771 cites W2220914167 @default.
- W2884373771 cites W2282225439 @default.
- W2884373771 cites W2412808258 @default.
- W2884373771 cites W2528171966 @default.
- W2884373771 cites W2559014426 @default.
- W2884373771 cites W2604204172 @default.
- W2884373771 cites W2610308442 @default.
- W2884373771 cites W2740457806 @default.
- W2884373771 cites W2763607872 @default.
- W2884373771 cites W2765511509 @default.
- W2884373771 cites W2765864547 @default.
- W2884373771 cites W2766138099 @default.
- W2884373771 cites W2907174891 @default.
- W2884373771 doi "https://doi.org/10.1109/isca.2018.00046" @default.
- W2884373771 hasPublicationYear "2018" @default.
- W2884373771 type Work @default.
- W2884373771 sameAs 2884373771 @default.
- W2884373771 citedByCount "7" @default.
- W2884373771 countsByYear W28843737712019 @default.
- W2884373771 countsByYear W28843737712020 @default.
- W2884373771 countsByYear W28843737712021 @default.
- W2884373771 crossrefType "proceedings-article" @default.
- W2884373771 hasAuthorship W2884373771A5006823895 @default.
- W2884373771 hasAuthorship W2884373771A5045281019 @default.
- W2884373771 hasAuthorship W2884373771A5066115006 @default.
- W2884373771 hasConcept C101722063 @default.
- W2884373771 hasConcept C111919701 @default.
- W2884373771 hasConcept C154945302 @default.
- W2884373771 hasConcept C173608175 @default.
- W2884373771 hasConcept C17744445 @default.
- W2884373771 hasConcept C199360897 @default.
- W2884373771 hasConcept C199539241 @default.
- W2884373771 hasConcept C26517878 @default.
- W2884373771 hasConcept C2779089604 @default.
- W2884373771 hasConcept C2780801425 @default.
- W2884373771 hasConcept C2781238097 @default.
- W2884373771 hasConcept C41008148 @default.
- W2884373771 hasConcept C45235069 @default.
- W2884373771 hasConcept C68339613 @default.
- W2884373771 hasConcept C7366592 @default.
- W2884373771 hasConcept C77088390 @default.
- W2884373771 hasConcept C9390403 @default.
- W2884373771 hasConceptScore W2884373771C101722063 @default.
- W2884373771 hasConceptScore W2884373771C111919701 @default.
- W2884373771 hasConceptScore W2884373771C154945302 @default.
- W2884373771 hasConceptScore W2884373771C173608175 @default.
- W2884373771 hasConceptScore W2884373771C17744445 @default.
- W2884373771 hasConceptScore W2884373771C199360897 @default.
- W2884373771 hasConceptScore W2884373771C199539241 @default.
- W2884373771 hasConceptScore W2884373771C26517878 @default.
- W2884373771 hasConceptScore W2884373771C2779089604 @default.
- W2884373771 hasConceptScore W2884373771C2780801425 @default.
- W2884373771 hasConceptScore W2884373771C2781238097 @default.
- W2884373771 hasConceptScore W2884373771C41008148 @default.
- W2884373771 hasConceptScore W2884373771C45235069 @default.
- W2884373771 hasConceptScore W2884373771C68339613 @default.
- W2884373771 hasConceptScore W2884373771C7366592 @default.
- W2884373771 hasConceptScore W2884373771C77088390 @default.
- W2884373771 hasConceptScore W2884373771C9390403 @default.
- W2884373771 hasLocation W28843737711 @default.
- W2884373771 hasOpenAccess W2884373771 @default.
- W2884373771 hasPrimaryLocation W28843737711 @default.
- W2884373771 hasRelatedWork W1500374915 @default.
- W2884373771 hasRelatedWork W1968923158 @default.
- W2884373771 hasRelatedWork W1995917378 @default.
- W2884373771 hasRelatedWork W2068615994 @default.