skip to main content
10.1145/2695664.2695992acmconferencesArticle/Chapter ViewAbstractPublication PagessacConference Proceedingsconference-collections
short-paper

Performance implications of cache flushes for non-volatile memory file systems

Published:13 April 2015Publication History

ABSTRACT

The adoption of non-volatile memory as main memory has recently been proposed in computer architecture community, expecting many aspects of computer systems to be changed. One of the noticeable prospects is that a cache flush could play a major role to ensure data consistency in the proposing architecture. We investigate clush and epoch barrier in order to take account of compatibility of those mechanisms with the new architecture. Our simulation shows that clush requires 128ms to complete our 64M workload, corresponding to 197% raises in execution time compared to the baseline performance. Additionally, it takes 73ms to execute the same workload with epoch barrier, which indicates that the epoch mechanism slows the performance down by 69%. Although utilizing the epoch method seems to decelerate less than using clush, it could potentially induce system degradation due to the fact that it occasionally provokes a number of write-back operations at once. This evaluation is expected to help guide further studies on reliability mechanisms in the upcoming system.

References

  1. Intel® 64 and ia-32 architectures software developer's manual. {online} http://www.intel.com/content/www/us/en/processors/architectures-software-developer-manuals.html.Google ScholarGoogle Scholar
  2. Performance analysis guide for intel® core™ i7 processor and intel® xeon™ 5500 processors. {online} https://software.intel.com/sites/products/collateral/hpc/vtune/performance_analysis_guide.pdf.Google ScholarGoogle Scholar
  3. K. Bailey, L. Ceze, S. D. Gribble, and H. M. Levy. Operating system implications of fast, cheap, non-volatile memory. In the 13th USENIX conference on Hot topics in operating systems (HotOS-13), pages 2--2, April 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. J. Condit, E. B. Nightingale, C. Frost, E. Ipek, B. Lee, D. Burger, and D. Coetzee. Better I/O through byte-addressable, persistent memory. In Proceedings of the 22nd ACM Symposium on Operating Systems Principles (SOSP), 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. A. Driskill-Smith. Latest advances and future prospects of stt-ram. In Non-Volatile Memories Workshop, 2010.Google ScholarGoogle Scholar
  6. H. Kang and J. L. Wong. vcsimx86: a cache simulation framework for x86 virtualization hosts. Stony Brook University.Google ScholarGoogle Scholar
  7. Z. Wang, S. Shan, T. Cao, J. Gu, Y. Xu, S. Mu, Y. Xie, and D. A. Jiménez. Wade: Writeback-aware dynamic cache management for nvm-based main memory system. ACM Transactions on Architecture and Code Optimization (TACO), 10(4):51, 2013. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. J. Zhao, S. Li, D. H. Yoon, Y. Xie, and N. P. Jouppi. Kiln: closing the performance gap between systems with and without persistence support. In Proceedings of the 46th Annual IEEE/ACM International Symposium on Microarchitecture, pages 421--432. ACM, 2013. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Performance implications of cache flushes for non-volatile memory file systems

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Published in

      cover image ACM Conferences
      SAC '15: Proceedings of the 30th Annual ACM Symposium on Applied Computing
      April 2015
      2418 pages
      ISBN:9781450331968
      DOI:10.1145/2695664

      Copyright © 2015 ACM

      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 13 April 2015

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • short-paper

      Acceptance Rates

      SAC '15 Paper Acceptance Rate291of1,211submissions,24%Overall Acceptance Rate1,650of6,669submissions,25%

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader