skip to main content
research-article

Intel® Turbo Memory: Nonvolatile disk caches in the storage hierarchy of mainstream computer systems

Published:28 May 2008Publication History
Skip Abstract Section

Abstract

Hard-disk drives are a significant bottleneck to system performance and are also responsible for a significant fraction of total system power consumption. Intel Turbo Memory addresses these problems by adding a new layer to the storage hierarchy: a platform-based and nonvolatile, disk cache. In this article, we describe the hardware and software elements of the Intel Turbo Memory architecture. We show how it supports the new ReadyBoost and ReadyDrive features in Microsoft Vista and describe its key caching algorithms. We present performance, power savings, and wear-leveling results achieved by Intel Turbo Memory.

References

  1. Coulson, R., Trika, S., Matthews, J., and Farber, R. 2006. Maintaining write ordering in a system. Pending United States patent application.Google ScholarGoogle Scholar
  2. Karedla, R., Love, J., and Wherry, B. 1994. Caching strategies to improve disk system performance. IEEE Comput. 27, 3, 38--46. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Kistler, J. and Satyanarayanan, M. 1992. Disconnected operation in the code file system. ACM Trans. Comput. Syst. 10, 1 (Feb.), 3--25. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Leete, B. 2003. Adaptive disk caching algorithms based on power source. Pending United States patent application.Google ScholarGoogle Scholar
  5. Matthews, J. 2007. Method, device and system to avoid flushing the contents of a cache by not inserting data from large requests. United States patent application 20070005889.Google ScholarGoogle Scholar
  6. Matthews, J. and Garney, J. 2005. Preventing storage of streaming accesses in a cache. United States patent application 20050251630.Google ScholarGoogle Scholar
  7. Microsoft. 2007. Windows Vista's features explained. http://www.microsoft.com/windows/products/windowsvista/features/details/performance.mspx.Google ScholarGoogle Scholar
  8. ONFi. 2007. Open NAND flash interface (ONFi). HYPERLINK “http://www.onfi.org/documentation.html” http://www.onfi.org/documentation.html.Google ScholarGoogle Scholar
  9. Rosenblum, M. and Ousterhout, J. 1992. The design and implementation of a log-structured file system. ACM Trans. Comput. Syst. 10, 1 (Feb.), 26--52. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Seltzer, M., Ganger, G., McKusick, M., Smith, K., Soules, C., and Stein, C. 2000. Journaling versus soft updates: Asynchronous meta-data protection in file systems. In Proceedings of the USENIX Annual Technical Conference, 71--84. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Stevens, C. E. 2007a. At attachment 8—ATA/ATAPI command set. Working Draft Project American National Standard T13/1699-D. http:www.t13.org/documents/UploadedDocuments/docs2007/D1699r4a-ATA8-ACS.pdf.Google ScholarGoogle Scholar
  12. Trainor, M. 2007. Overcoming disk drive access bottlenecks with Intel® Robson technology. Technol. Intel Mag. HYPERLINK “http://www.intel.com/technology/magazine/computing/robson-1206.htm” http://www.intel.com/technology/magazine/computing/robson-1206.htm.Google ScholarGoogle Scholar
  13. Trika, S., Eschmann, M., Matthews, J., and Srinivasan, V. 2007. Method and apparatus to maintain data integrity in disk cache memory during and after periods of cache inaccessibility. Pending United States patent application.Google ScholarGoogle Scholar
  14. Wikipedia. 2004. Flash memory. http://en.wikipedia.org/wiki/Flash_memory.Google ScholarGoogle Scholar

Index Terms

  1. Intel® Turbo Memory: Nonvolatile disk caches in the storage hierarchy of mainstream computer 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

    Full Access

    • Published in

      cover image ACM Transactions on Storage
      ACM Transactions on Storage  Volume 4, Issue 2
      May 2008
      80 pages
      ISSN:1553-3077
      EISSN:1553-3093
      DOI:10.1145/1367829
      Issue’s Table of Contents

      Copyright © 2008 ACM

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 28 May 2008
      • Revised: 1 September 2007
      • Received: 1 September 2007
      • Accepted: 1 September 2007
      Published in tos Volume 4, Issue 2

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • research-article
      • Research
      • Refereed

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader
    About Cookies On This Site

    We use cookies to ensure that we give you the best experience on our website.

    Learn more

    Got it!