메뉴 건너뛰기




Volumn 05-09-December-2015, Issue , 2015, Pages 672-685

ThyNVM: Enabling software-transparent crash consistency in persistent memory systems

Author keywords

[No Author keywords available]

Indexed keywords

COMPUTER ARCHITECTURE; DIGITAL STORAGE; HARDWARE; INTEGRATED CIRCUIT DESIGN; RECONFIGURABLE HARDWARE;

EID: 84959866985     PISSN: 10724451     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/2830772.2830802     Document Type: Conference Paper
Times cited : (171)

References (84)
  • 1
    • 84959332955 scopus 로고    scopus 로고
    • A scalable processing-in-memory accelerator for parallel graph processing
    • J. Ahn et al., "A scalable processing-in-memory accelerator for parallel graph processing, " in ISCA, 2015.
    • (2015) ISCA
    • Ahn, J.1
  • 2
    • 78649340782 scopus 로고    scopus 로고
    • Resistive random access memory (ReRAM) based on metal oxides
    • H. Akinaga et al., "Resistive random access memory (ReRAM) based on metal oxides, " Proc. IEEE, vol. 98, no. 12, 2010.
    • (2010) Proc. IEEE , vol.98 , Issue.12
    • Akinaga, H.1
  • 4
    • 84957535903 scopus 로고    scopus 로고
    • Let's talk about storage & recovery methods for non-volatile memory database systems
    • J. Arulraj et al., "Let's talk about storage & recovery methods for non-volatile memory database systems, " in SIGMOD, 2015.
    • (2015) SIGMOD
    • Arulraj, J.1
  • 7
    • 84859464490 scopus 로고    scopus 로고
    • The gem5 simulator
    • Aug.
    • N. Binkert et al., "The gem5 simulator, " SIGARCH Comput. Archit. News, vol. 39, no. 2, Aug. 2011.
    • (2011) SIGARCH Comput. Archit. News , vol.39 , Issue.2
    • Binkert, N.1
  • 8
    • 84863433830 scopus 로고    scopus 로고
    • Predictor virtualization
    • I. Burcea et al., "Predictor virtualization, " in ASPLOS, 2008.
    • (2008) ASPLOS
    • Burcea, I.1
  • 9
    • 84959913404 scopus 로고    scopus 로고
    • C++ Tutorials
    • C++ Tutorials, "Exceptions, " 2015. [Online] http: //www. cplusplus. com/doc/tutorial/exceptions/
    • (2015)
  • 10
    • 78651589831 scopus 로고    scopus 로고
    • Software transactional memory: Why is it only a research toy
    • Sep.
    • C. Cascaval et al., "Software transactional memory: Why is it only a research toy" ACM Queue, vol. 6, no. 5, Sep. 2008.
    • (2008) ACM Queue , vol.6 , Issue.5
    • Cascaval, C.1
  • 11
    • 60749092457 scopus 로고    scopus 로고
    • The Rio file cache: Surviving operating system crashes
    • P. M. Chen et al., "The Rio file cache: Surviving operating system crashes, " in ASPLOS, 1996.
    • (1996) ASPLOS
    • Chen, P.M.1
  • 12
    • 84860579268 scopus 로고    scopus 로고
    • LazyBase: Trading freshness for performance in a scalable database
    • J. Cipar et al., "LazyBase: Trading freshness for performance in a scalable database, " in EuroSys, 2012.
    • (2012) EuroSys
    • Cipar, J.1
  • 13
    • 79953109976 scopus 로고    scopus 로고
    • NV-Heaps: Making persistent objects fast and safe with next-generation, non-volatile memories
    • J. Coburn et al., "NV-Heaps: Making persistent objects fast and safe with next-generation, non-volatile memories, " in ASPLOS, 2011.
    • (2011) ASPLOS
    • Coburn, J.1
  • 14
    • 72249087142 scopus 로고    scopus 로고
    • Better I/O through byte-addressable, persistent memory
    • J. Condit et al., "Better I/O through byte-addressable, persistent memory, " in SOSP, 2009.
    • (2009) SOSP
    • Condit, J.1
  • 15
    • 85022199422 scopus 로고
    • The case for safe RAM
    • G. Copeland et al., "The case for safe RAM, " in VLDB, 1989.
    • (1989) VLDB
    • Copeland, G.1
  • 16
    • 0021587237 scopus 로고
    • Implementation techniques for main memory database systems
    • D. J. DeWitt et al., "Implementation techniques for main memory database systems, " in SIGMOD, 1984.
    • (1984) SIGMOD
    • DeWitt, D.J.1
  • 17
    • 67650093724 scopus 로고    scopus 로고
    • Early experience with a commercial hardware transactional memory implementation
    • D. Dice et al., "Early experience with a commercial hardware transactional memory implementation, " in ASPLOS, 2009.
    • (2009) ASPLOS
    • Dice, D.1
  • 18
    • 79959451973 scopus 로고    scopus 로고
    • Dynamic performance tuning of word-based software transactional memory
    • P. Felber et al., "Dynamic performance tuning of word-based software transactional memory, " in PPoPP, 2008.
    • (2008) PPoPP
    • Felber, P.1
  • 20
    • 80051562217 scopus 로고    scopus 로고
    • Availability in globally distributed storage systems
    • D. Ford et al., "Availability in globally distributed storage systems, " in OSDI, 2010.
    • (2010) OSDI
    • Ford, D.1
  • 21
    • 34548797103 scopus 로고    scopus 로고
    • Exception-chain analysis: Revealing exception handling architecture in Java server applications
    • C. Fu et al., "Exception-chain analysis: Revealing exception handling architecture in Java server applications, " in ICSE, 2007.
    • (2007) ICSE
    • Fu, C.1
  • 22
    • 84957574666 scopus 로고    scopus 로고
    • Real-time in-memory checkpointing for future hybrid memory systems
    • S. Gao et al., "Real-time in-memory checkpointing for future hybrid memory systems, " in ICS, 2015.
    • (2015) ICS
    • Gao, S.1
  • 23
    • 0029666653 scopus 로고    scopus 로고
    • COMA: An opportunity for building fault-tolerant scalable shared memory multiprocessors
    • May
    • A. Gefflaut et al., "COMA: An opportunity for building fault-tolerant scalable shared memory multiprocessors, " in ISCA, May 1996.
    • (1996) ISCA
    • Gefflaut, A.1
  • 24
    • 65449136944 scopus 로고    scopus 로고
    • The Google file system
    • S. Ghemawat et al., "The Google file system, " in SOSP, 2003.
    • (2003) SOSP
    • Ghemawat, S.1
  • 25
    • 0016623975 scopus 로고
    • Exception handling: Issues and a proposed notation
    • Dec.
    • J. B. Goodenough, "Exception handling: Issues and a proposed notation, " Commun. ACM, vol. 18, no. 12, Dec. 1975.
    • (1975) Commun. ACM , vol.18 , Issue.12
    • Goodenough, J.B.1
  • 26
    • 84904463737 scopus 로고    scopus 로고
    • Simulating DRAM controllers for future system architecture exploration
    • A. Hansson et al., "Simulating DRAM controllers for future system architecture exploration, " in ISPASS, 2014.
    • (2014) ISPASS
    • Hansson, A.1
  • 27
    • 84959914651 scopus 로고    scopus 로고
    • HP Labs
    • HP Labs, "The Machine: A new kind of computer, " 2015. [Online] http: //www. hpl. hp. com/research/systems-research/themachine/
    • (2015) The Machine: A New Kind of Computer
  • 29
    • 84959925658 scopus 로고    scopus 로고
    • Intel
    • Intel, "The NVM library, " 2015. [Online] http: //pmem. io/
    • (2015) The NVM Library
  • 30
    • 84877720801 scopus 로고    scopus 로고
    • MCREngine: A scalable checkpointing system using data-aware aggregation and compression
    • T. Islam et al., "MCREngine: A scalable checkpointing system using data-aware aggregation and compression, " in SC, 2012.
    • (2012) SC
    • Islam, T.1
  • 31
    • 34547444512 scopus 로고    scopus 로고
    • A superblock-based flash translation layer for NAND flash memory
    • J.-U. Kang et al., "A superblock-based flash translation layer for NAND flash memory, " in EMSOFT, 2006.
    • (2006) EMSOFT
    • Kang, J.-U.1
  • 32
    • 84904016031 scopus 로고    scopus 로고
    • Reducing the cost of persistence for nonvolatile heaps in end user devices
    • S. Kannan et al., "Reducing the cost of persistence for nonvolatile heaps in end user devices, " in HPCA, 2014.
    • (2014) HPCA
    • Kannan, S.1
  • 33
    • 85008008190 scopus 로고    scopus 로고
    • 2 Mb SPRAM (SPin-Transfer Torque RAM) with bit-by-bit bi-directional current write and parallelizing-direction current read
    • T. Kawahara et al., "2 Mb SPRAM (SPin-Transfer Torque RAM) with bit-by-bit bi-directional current write and parallelizing-direction current read, " IEEE Journal of Solid-State Circuits, vol. 43, no. 1, 2008.
    • (2008) IEEE Journal of Solid-State Circuits , vol.43 , Issue.1
    • Kawahara, T.1
  • 34
    • 84936961657 scopus 로고    scopus 로고
    • Bounding memory interference delay in COTS-based multi-core systems
    • H. Kim et al., "Bounding memory interference delay in COTS-based multi-core systems, " in RTAS, 2014.
    • (2014) RTAS
    • Kim, H.1
  • 35
    • 79951718838 scopus 로고    scopus 로고
    • Thread cluster memory scheduling: Exploiting differences in memory access behavior
    • Y. Kim et al., "Thread cluster memory scheduling: Exploiting differences in memory access behavior, " in MICRO, 2010.
    • (2010) MICRO
    • Kim, Y.1
  • 36
    • 84881459206 scopus 로고    scopus 로고
    • Evaluating STT-RAM as an energy-efficient main memory alternative
    • E. Kultursay et al., "Evaluating STT-RAM as an energy-efficient main memory alternative, " in ISPASS, 2013.
    • (2013) ISPASS
    • Kultursay, E.1
  • 37
    • 84976841617 scopus 로고
    • The ObjectStore database system
    • Oct.
    • C. Lamb et al., "The ObjectStore database system, " Commun. ACM, vol. 34, no. 10, Oct. 1991.
    • (1991) Commun. ACM , vol.34 , Issue.10
    • Lamb, C.1
  • 38
    • 70450235471 scopus 로고    scopus 로고
    • Architecting phase change memory as a scalable DRAM alternative
    • B. C. Lee et al., "Architecting phase change memory as a scalable DRAM alternative, " in ISCA, 2009.
    • (2009) ISCA
    • Lee, B.C.1
  • 39
    • 77949611974 scopus 로고    scopus 로고
    • Phase change technology and the future of main memory
    • B. C. Lee et al., "Phase change technology and the future of main memory, " IEEE Micro, 2010.
    • (2010) IEEE Micro
    • Lee, B.C.1
  • 40
    • 85025155936 scopus 로고    scopus 로고
    • A log buffer-based flash translation layer using fully-associative sector translation
    • Jul.
    • S.-W. Lee et al., "A log buffer-based flash translation layer using fully-associative sector translation, " ACM Trans. Embed. Comput. Syst., vol. 6, no. 3, Jul. 2007.
    • (2007) ACM Trans. Embed. Comput. Syst. , vol.6 , Issue.3
    • Lee, S.-W.1
  • 41
    • 85026958538 scopus 로고    scopus 로고
    • Linux Community
    • Linux Community, "Ext4 (and ext3) filesystem wiki, " 2015. [Online] https: //ext4. wiki. kernel. org
    • (2015) Ext4 (And ext3) Filesystem Wiki
  • 42
    • 84897786366 scopus 로고    scopus 로고
    • NVM Duet: Unified working memory and persistent store architecture
    • R.-S. Liu et al., "NVM Duet: Unified working memory and persistent store architecture, " in ASPLOS, 2014.
    • (2014) ASPLOS
    • Liu, R.-S.1
  • 43
    • 84919652821 scopus 로고    scopus 로고
    • Loose-ordering consistency for persistent memory
    • Y. Lu et al., "Loose-ordering consistency for persistent memory, " in ICCD, 2014.
    • (2014) ICCD
    • Lu, Y.1
  • 44
    • 84870990173 scopus 로고    scopus 로고
    • Enabling efficient and scalable hybrid memories using fine-granularity DRAM cache management
    • J. Meza et al., "Enabling efficient and scalable hybrid memories using fine-granularity DRAM cache management, " Computer Architecture Letters, 2012.
    • (2012) Computer Architecture Letters
    • Meza, J.1
  • 45
    • 84894151265 scopus 로고    scopus 로고
    • A case for efficient hardware/software cooperative management of storage and memory
    • J. Meza et al., "A case for efficient hardware/software cooperative management of storage and memory, " in WEED, 2013.
    • (2013) WEED
    • Meza, J.1
  • 46
    • 84971536132 scopus 로고    scopus 로고
    • Blizzard: Fast, cloud-scale block storage for cloud-oblivious applications
    • J. Mickens et al., "Blizzard: Fast, cloud-scale block storage for cloud-oblivious applications, " in NSDI, 2014.
    • (2014) NSDI
    • Mickens, J.1
  • 47
    • 56449127224 scopus 로고    scopus 로고
    • STAMP: Stanford transactional applications for multi-processing
    • C. C. Minh et al., "STAMP: Stanford transactional applications for multi-processing, " in IISWC, 2008.
    • (2008) IISWC
    • Minh, C.C.1
  • 48
    • 78650831692 scopus 로고    scopus 로고
    • Design, modeling, and evaluation of a scalable multi-level checkpointing system
    • A. Moody et al., "Design, modeling, and evaluation of a scalable multi-level checkpointing system, " in SC, 2010.
    • (2010) SC
    • Moody, A.1
  • 49
    • 84958260368 scopus 로고    scopus 로고
    • Consistent, durable, and safe memory management for byte-addressable non-volatile main memory
    • I. Moraru et al., "Consistent, durable, and safe memory management for byte-addressable non-volatile main memory, " in TRIOS, 2013.
    • (2013) TRIOS
    • Moraru, I.1
  • 50
    • 47349122373 scopus 로고    scopus 로고
    • Stall-time fair memory access scheduling for chip multiprocessors
    • O. Mutlu et al., "Stall-time fair memory access scheduling for chip multiprocessors, " in MICRO, 2007.
    • (2007) MICRO
    • Mutlu, O.1
  • 51
    • 52649119398 scopus 로고    scopus 로고
    • Parallelism-aware batch scheduling: Enhancing both performance and fairness of shared DRAM systems
    • O. Mutlu et al., "Parallelism-aware batch scheduling: Enhancing both performance and fairness of shared DRAM systems, " in ISCA, 2008.
    • (2008) ISCA
    • Mutlu, O.1
  • 52
    • 84858761161 scopus 로고    scopus 로고
    • Whole-system persistence
    • D. Narayanan et al., "Whole-system persistence, " in ASPLOS, 2012.
    • (2012) ASPLOS
    • Narayanan, D.1
  • 53
    • 33745341735 scopus 로고    scopus 로고
    • EDO: Exception-directed optimization in Java
    • Jan.
    • T. Ogasawara et al., "EDO: Exception-directed optimization in Java, " ACM Trans. Program. Lang. Syst., vol. 28, no. 1, Jan. 2006.
    • (2006) ACM Trans. Program. Lang. Syst. , vol.28 , Issue.1
    • Ogasawara, T.1
  • 54
    • 34547424386 scopus 로고    scopus 로고
    • Cooperative checkpointing: A robust approach to large-scale systems reliability
    • A. J. Oliner et al., "Cooperative checkpointing: A robust approach to large-scale systems reliability, " in ICS, 2006.
    • (2006) ICS
    • Oliner, A.J.1
  • 55
    • 79959674451 scopus 로고    scopus 로고
    • A study of transactional memory vs. Locks in practice
    • V. Pankratius et al., "A study of transactional memory vs. Locks in practice, " in SPAA, 2011.
    • (2011) SPAA
    • Pankratius, V.1
  • 56
    • 84876588873 scopus 로고    scopus 로고
    • Hybrid memory cube (HMC)
    • J. T. Pawlowski, "Hybrid memory cube (HMC), " in Hot Chips, 2011.
    • (2011) Hot Chips
    • Pawlowski, J.T.1
  • 57
    • 84905453074 scopus 로고    scopus 로고
    • Memory persistency
    • S. Pelley et al., "Memory persistency, " in ISCA, 2014.
    • (2014) ISCA
    • Pelley, S.1
  • 58
    • 84887521561 scopus 로고    scopus 로고
    • Storage management in the NVRAM era
    • S. Pelley et al., "Storage management in the NVRAM era, " in VLDB, 2013.
    • (2013) VLDB
    • Pelley, S.1
  • 60
    • 84857716056 scopus 로고    scopus 로고
    • Transactional consistency and automatic management in an application data cache
    • D. R. K. Ports et al., "Transactional consistency and automatic management in an application data cache, " in OSDI, 2010.
    • (2010) OSDI
    • Ports, D.R.K.1
  • 61
    • 0036290620 scopus 로고    scopus 로고
    • Re Vive: Cost-effective architectural support for rollback recovery in shared-memory multiprocessors
    • M. Prvulovic et al., "ReVive: cost-effective architectural support for rollback recovery in shared-memory multiprocessors, " in ISCA, 2002.
    • (2002) ISCA
    • Prvulovic, M.1
  • 62
    • 70450273507 scopus 로고    scopus 로고
    • Scalable high performance main memory system using phase-change memory technology
    • M. K. Qureshi et al., "Scalable high performance main memory system using phase-change memory technology, " in ISCA, 2009.
    • (2009) ISCA
    • Qureshi, M.K.1
  • 63
    • 84904410795 scopus 로고    scopus 로고
    • MIC-Check: A distributed check pointing framework for the Intel many integrated cores architecture
    • R. Rajachandrasekar et al., "MIC-Check: A distributed check pointing framework for the Intel many integrated cores architecture, " in HPDC, 2014.
    • (2014) HPDC
    • Rajachandrasekar, R.1
  • 64
    • 55449106208 scopus 로고    scopus 로고
    • Phase-change random access memory: A scalable technology
    • S. Raoux et al., "Phase-change random access memory: A scalable technology, " IBM Journal of Research and Development, vol. 52, no. 4, 2008.
    • (2008) IBM Journal of Research and Development , vol.52 , Issue.4
    • Raoux, S.1
  • 67
    • 13944254215 scopus 로고    scopus 로고
    • Analyzing exception flow in Java programs
    • M. P. Robillard et al., "Analyzing exception flow in Java programs, " in ESEC/FSE, 1999.
    • (1999) ESEC/FSE
    • Robillard, M.P.1
  • 68
    • 84905489284 scopus 로고    scopus 로고
    • The dirty-block index
    • V. Seshadri et al., "The dirty-block index, " in ISCA, 2014.
    • (2014) ISCA
    • Seshadri, V.1
  • 69
    • 84892504664 scopus 로고    scopus 로고
    • RowClone: Fast and energy-efficient in-DRAM bulk data copy and initialization
    • V. Seshadri et al., "RowClone: Fast and energy-efficient in-DRAM bulk data copy and initialization, " in MICRO, 2013.
    • (2013) MICRO
    • Seshadri, V.1
  • 70
    • 84960075382 scopus 로고    scopus 로고
    • Page overlays: An enhanced virtual memory framework to enable fine-grained memory management
    • V. Seshadri et al., "Page overlays: An enhanced virtual memory framework to enable fine-grained memory management, " in ISCA, 2015.
    • (2015) ISCA
    • Seshadri, V.1
  • 71
    • 85007616439 scopus 로고    scopus 로고
    • EROS: A fast capability system
    • J. S. Shapiro et al., "EROS: A fast capability system, " in SOSP, 1999.
    • (1999) SOSP
    • Shapiro, J.S.1
  • 73
    • 0036292677 scopus 로고    scopus 로고
    • SafetyNet: Improving the availability of shared memory multiprocessors with global checkpoint/recovery
    • D. Sorin et al., "SafetyNet: improving the availability of shared memory multiprocessors with global checkpoint/recovery, " in ISCA, 2002.
    • (2002) ISCA
    • Sorin, D.1
  • 74
    • 84880311561 scopus 로고    scopus 로고
    • MISE: Providing performance predictability and improving fairness in shared main memory systems
    • L. Subramanian et al., "MISE: Providing performance predictability and improving fairness in shared main memory systems, " in HPCA, 2013.
    • (2013) HPCA
    • Subramanian, L.1
  • 75
    • 84959900441 scopus 로고    scopus 로고
    • The application slowdown model: Quantifying and controlling the impact of inter-application interference at shared caches and main memory
    • L. Subramanian et al., "The application slowdown model: Quantifying and controlling the impact of inter-application interference at shared caches and main memory, " in MICRO, 2015.
    • (2015) MICRO
    • Subramanian, L.1
  • 76
    • 84969754272 scopus 로고    scopus 로고
    • Consistent and durable data structures for non-volatile byteaddressable memory
    • S. Venkataraman et al., "Consistent and durable data structures for non-volatile byteaddressable memory, " in FAST, 2011.
    • (2011) FAST
    • Venkataraman, S.1
  • 77
    • 79953069558 scopus 로고    scopus 로고
    • Mnemosyne: Lightweight persistent memory
    • H. Volos et al., "Mnemosyne: lightweight persistent memory, " in ASPLOS, 2011.
    • (2011) ASPLOS
    • Volos, H.1
  • 78
    • 0028994273 scopus 로고
    • Checkpointing and its applications
    • Y.-M. Wang et al., "Checkpointing and its applications, " in FTCS, 1995.
    • (1995) FTCS
    • Wang, Y.-M.1
  • 80
    • 77952257218 scopus 로고    scopus 로고
    • Virtualized and flexible ECC for main memory
    • D. H. Yoon et al., "Virtualized and flexible ECC for main memory, " in ASPLOS, 2010.
    • (2010) ASPLOS
    • Yoon, D.H.1
  • 81
    • 84872056636 scopus 로고    scopus 로고
    • Row buffer locality aware caching policies for hybrid memories
    • H. Yoon et al., "Row buffer locality aware caching policies for hybrid memories, " in ICCD, 2012.
    • (2012) ICCD
    • Yoon, H.1
  • 82
    • 84917729568 scopus 로고    scopus 로고
    • Efficient data mapping and buffering techniques for multi-level cell phase-change memories
    • H. Yoon et al., "Efficient data mapping and buffering techniques for multi-level cell phase-change memories, " TACO, 2014.
    • (2014) TACO
    • Yoon, H.1
  • 83
    • 84892514377 scopus 로고    scopus 로고
    • Kiln: Closing the performance gap between systems with and without persistence support
    • J. Zhao et al., "Kiln: Closing the performance gap between systems with and without persistence support, " in MICRO, 2013.
    • (2013) MICRO
    • Zhao, J.1
  • 84
    • 84954192341 scopus 로고    scopus 로고
    • FIRM: Fair and high-performance memory control for persistent memory systems
    • J. Zhao et al., "FIRM: Fair and high-performance memory control for persistent memory systems, " in MICRO, 2014.
    • (2014) MICRO
    • Zhao, J.1


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.