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.
- Coulson, R., Trika, S., Matthews, J., and Farber, R. 2006. Maintaining write ordering in a system. Pending United States patent application.Google Scholar
- Karedla, R., Love, J., and Wherry, B. 1994. Caching strategies to improve disk system performance. IEEE Comput. 27, 3, 38--46. Google Scholar
Digital Library
- Kistler, J. and Satyanarayanan, M. 1992. Disconnected operation in the code file system. ACM Trans. Comput. Syst. 10, 1 (Feb.), 3--25. Google Scholar
Digital Library
- Leete, B. 2003. Adaptive disk caching algorithms based on power source. Pending United States patent application.Google Scholar
- 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 Scholar
- Matthews, J. and Garney, J. 2005. Preventing storage of streaming accesses in a cache. United States patent application 20050251630.Google Scholar
- Microsoft. 2007. Windows Vista's features explained. http://www.microsoft.com/windows/products/windowsvista/features/details/performance.mspx.Google Scholar
- ONFi. 2007. Open NAND flash interface (ONFi). HYPERLINK “http://www.onfi.org/documentation.html” http://www.onfi.org/documentation.html.Google Scholar
- 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 Scholar
Digital Library
- 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 Scholar
Digital Library
- 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 Scholar
- 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 Scholar
- 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 Scholar
- Wikipedia. 2004. Flash memory. http://en.wikipedia.org/wiki/Flash_memory.Google Scholar
Index Terms
Intel® Turbo Memory: Nonvolatile disk caches in the storage hierarchy of mainstream computer systems
Recommendations
Performance Trade-Offs in Using NVRAM Write Buffer for Flash Memory-Based Storage Devices
While NAND flash memory is used in a variety of end-user devices, it has a few disadvantages, such as asymmetric speed of read and write operations, inability to in-place updates, among others. To overcome these problems, various flash-aware strategies ...
Write Activity Minimization for Nonvolatile Main Memory Via Scheduling and Recomputation
Nonvolatile memories such as Flash memory, phase change memory (PCM), and magnetic random access memory (MRAM) have many desirable characteristics for embedded systems to employ them as main memory. However, there are two common challenges we need to ...
Having Memory Storage Under Control of a File System
HPCC-CSS-ICESS '15: Proceedings of the 2015 IEEE 17th International Conference on High Performance Computing and Communications, 2015 IEEE 7th International Symposium on Cyberspace Safety and Security, and 2015 IEEE 12th International Conf on Embedded Software and SystemsThe development of memory storage device technologies, such as next generation non-volatile (NV) memory and battery backed NV-DIMM, has been advanced recently, and they became widely recognized. They provide high performance and persistency along with ...






Comments