Matches in SemOpenAlex for { <https://semopenalex.org/work/W3196247263> ?p ?o ?g. }
Showing items 1 to 73 of
73
with 100 items per page.
- W3196247263 abstract "Non-volatile memory, including phase-change memory (PCM), has several benefits including low cost, non-volatility, byte-addressability, etc., and limitations such as write endurance. There have been several hardware approaches to exploit the benefits while minimizing the negative impact of limitations. Software approaches could give further improvements, when used together with hardware approaches, by taking advantage of write behavior present in the program, e.g., write behavior on dynamically allocated data, which is hardly captured by hardware approaches. This work proposes a software design methodology to reduce costly PCM writes. First, on top of existing hardware approach such as Flip-N-Write, this work advocates exploiting the capability of PCM bit-level differential write in the software by judiciously reusing previously allocated memory resource. In order to avoid wear-out incurred by the reuse, this work presents software-based wear-leveling methods which distribute writes across PCM cells. In order to further reduce PCM writes, we propose identifying data whose loss does not affect the functionality of the underlying software, and then diverting write traffic for those data items to volatile memory. To evaluate the effectiveness of these methods, as a case study, we applied the proposed methods to the design of journaling in SQLite and Memcached. SQLite is an important database application commonly used in smartphones, and Memcached is a distributed key-value cache system widely used in server application to accelerate service time. For the experiments, we used an in-house PCM-based prototype board and PC. Experiments about SQLite with four representative mobile applications show that the proposed design methods, which is applied on top of the hardware approach, Flip-N-Write, result in 75.2% further reduction in total bit updates in PCM, on average, without aggravating wear out compared with the baseline of PCM-based journaling which is based only on the hardware approach. Also, the proposed design methods result in 58.3% reduction in energy consumption and 31.7% reduction in runtime compared to the baseline design of SQLite journaling on Flash memory. Experiments about Memcached with memtier and YCSB shows proposed design methods gives 14.5% processing time reduction compared to same-cost original Memcached implementation and 67.0% total bit update reduction compared to Memcached implementation that uses PCM only to store key-value items." @default.
- W3196247263 created "2021-08-30" @default.
- W3196247263 creator A5077161792 @default.
- W3196247263 date "2016-01-01" @default.
- W3196247263 modified "2023-09-24" @default.
- W3196247263 title "Software Design for Non-volatile Memory" @default.
- W3196247263 hasPublicationYear "2016" @default.
- W3196247263 type Work @default.
- W3196247263 sameAs 3196247263 @default.
- W3196247263 citedByCount "0" @default.
- W3196247263 crossrefType "journal-article" @default.
- W3196247263 hasAuthorship W3196247263A5077161792 @default.
- W3196247263 hasConcept C111919701 @default.
- W3196247263 hasConcept C115537543 @default.
- W3196247263 hasConcept C149635348 @default.
- W3196247263 hasConcept C165696696 @default.
- W3196247263 hasConcept C171730128 @default.
- W3196247263 hasConcept C178790620 @default.
- W3196247263 hasConcept C185592680 @default.
- W3196247263 hasConcept C18903297 @default.
- W3196247263 hasConcept C206588197 @default.
- W3196247263 hasConcept C2225880 @default.
- W3196247263 hasConcept C2777904410 @default.
- W3196247263 hasConcept C2779227376 @default.
- W3196247263 hasConcept C38652104 @default.
- W3196247263 hasConcept C41008148 @default.
- W3196247263 hasConcept C43364308 @default.
- W3196247263 hasConcept C64142963 @default.
- W3196247263 hasConcept C86803240 @default.
- W3196247263 hasConceptScore W3196247263C111919701 @default.
- W3196247263 hasConceptScore W3196247263C115537543 @default.
- W3196247263 hasConceptScore W3196247263C149635348 @default.
- W3196247263 hasConceptScore W3196247263C165696696 @default.
- W3196247263 hasConceptScore W3196247263C171730128 @default.
- W3196247263 hasConceptScore W3196247263C178790620 @default.
- W3196247263 hasConceptScore W3196247263C185592680 @default.
- W3196247263 hasConceptScore W3196247263C18903297 @default.
- W3196247263 hasConceptScore W3196247263C206588197 @default.
- W3196247263 hasConceptScore W3196247263C2225880 @default.
- W3196247263 hasConceptScore W3196247263C2777904410 @default.
- W3196247263 hasConceptScore W3196247263C2779227376 @default.
- W3196247263 hasConceptScore W3196247263C38652104 @default.
- W3196247263 hasConceptScore W3196247263C41008148 @default.
- W3196247263 hasConceptScore W3196247263C43364308 @default.
- W3196247263 hasConceptScore W3196247263C64142963 @default.
- W3196247263 hasConceptScore W3196247263C86803240 @default.
- W3196247263 hasLocation W31962472631 @default.
- W3196247263 hasOpenAccess W3196247263 @default.
- W3196247263 hasPrimaryLocation W31962472631 @default.
- W3196247263 hasRelatedWork W1967106146 @default.
- W3196247263 hasRelatedWork W1977372127 @default.
- W3196247263 hasRelatedWork W2003793831 @default.
- W3196247263 hasRelatedWork W2027476456 @default.
- W3196247263 hasRelatedWork W2087010871 @default.
- W3196247263 hasRelatedWork W2102617114 @default.
- W3196247263 hasRelatedWork W2147411585 @default.
- W3196247263 hasRelatedWork W2337432218 @default.
- W3196247263 hasRelatedWork W2416684840 @default.
- W3196247263 hasRelatedWork W2510360815 @default.
- W3196247263 hasRelatedWork W2530909033 @default.
- W3196247263 hasRelatedWork W2538643400 @default.
- W3196247263 hasRelatedWork W2555627825 @default.
- W3196247263 hasRelatedWork W2601726154 @default.
- W3196247263 hasRelatedWork W2765864547 @default.
- W3196247263 hasRelatedWork W2884749616 @default.
- W3196247263 hasRelatedWork W2891410167 @default.
- W3196247263 hasRelatedWork W2899042051 @default.
- W3196247263 hasRelatedWork W2937416473 @default.
- W3196247263 hasRelatedWork W3042606112 @default.
- W3196247263 isParatext "false" @default.
- W3196247263 isRetracted "false" @default.
- W3196247263 magId "3196247263" @default.
- W3196247263 workType "article" @default.