{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,9,29]],"date-time":"2025-09-29T07:46:46Z","timestamp":1759132006079,"version":"3.41.0"},"reference-count":14,"publisher":"Association for Computing Machinery (ACM)","issue":"2","license":[{"start":{"date-parts":[[2008,5,11]],"date-time":"2008-05-11T00:00:00Z","timestamp":1210464000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Storage"],"published-print":{"date-parts":[[2008,5,11]]},"abstract":"<jats:p>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.<\/jats:p>","DOI":"10.1145\/1367829.1367830","type":"journal-article","created":{"date-parts":[[2008,5,28]],"date-time":"2008-05-28T12:21:21Z","timestamp":1211977281000},"page":"1-24","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":61,"title":["Intel\u00ae Turbo Memory"],"prefix":"10.1145","volume":"4","author":[{"given":"Jeanna","family":"Matthews","sequence":"first","affiliation":[{"name":"Intel Corporation, Santa Clara, CA"}]},{"given":"Sanjeev","family":"Trika","sequence":"additional","affiliation":[{"name":"Intel Corporation, Santa Clara, CA"}]},{"given":"Debra","family":"Hensgen","sequence":"additional","affiliation":[{"name":"Intel Corporation, Santa Clara, CA"}]},{"given":"Rick","family":"Coulson","sequence":"additional","affiliation":[{"name":"Intel Corporation, Santa Clara, CA"}]},{"given":"Knut","family":"Grimsrud","sequence":"additional","affiliation":[{"name":"Intel Corporation, Santa Clara, CA"}]}],"member":"320","published-online":{"date-parts":[[2008,5,28]]},"reference":[{"key":"e_1_2_1_1_1","unstructured":"Coulson R. Trika S. Matthews J. and Farber R. 2006. Maintaining write ordering in a system. Pending United States patent application.  Coulson R. Trika S. Matthews J. and Farber R. 2006. Maintaining write ordering in a system. Pending United States patent application."},{"key":"e_1_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1109\/2.268884"},{"key":"e_1_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/146941.146942"},{"key":"e_1_2_1_4_1","unstructured":"Leete B. 2003. Adaptive disk caching algorithms based on power source. Pending United States patent application.  Leete B. 2003. Adaptive disk caching algorithms based on power source. Pending United States patent application."},{"key":"e_1_2_1_5_1","unstructured":"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.  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."},{"key":"e_1_2_1_6_1","unstructured":"Matthews J. and Garney J. 2005. Preventing storage of streaming accesses in a cache. United States patent application 20050251630.  Matthews J. and Garney J. 2005. Preventing storage of streaming accesses in a cache. United States patent application 20050251630."},{"key":"e_1_2_1_7_1","unstructured":"Microsoft. 2007. Windows Vista's features explained. http:\/\/www.microsoft.com\/windows\/products\/windowsvista\/features\/details\/performance.mspx.  Microsoft. 2007. Windows Vista's features explained. http:\/\/www.microsoft.com\/windows\/products\/windowsvista\/features\/details\/performance.mspx."},{"key":"e_1_2_1_8_1","unstructured":"ONFi. 2007. Open NAND flash interface (ONFi). HYPERLINK \u201chttp:\/\/www.onfi.org\/documentation.html\u201d http:\/\/www.onfi.org\/documentation.html.  ONFi. 2007. Open NAND flash interface (ONFi). HYPERLINK \u201chttp:\/\/www.onfi.org\/documentation.html\u201d http:\/\/www.onfi.org\/documentation.html."},{"key":"e_1_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/146941.146943"},{"volume-title":"Proceedings of the USENIX Annual Technical Conference, 71--84","author":"Seltzer M.","key":"e_1_2_1_10_1","unstructured":"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 . 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."},{"key":"e_1_2_1_11_1","unstructured":"Stevens C. E. 2007a. At attachment 8\u2014ATA\/ATAPI command set. Working Draft Project American National Standard T13\/1699-D. http:www.t13.org\/documents\/UploadedDocuments\/docs2007\/D1699r4a-ATA8-ACS.pdf.  Stevens C. E. 2007a. At attachment 8\u2014ATA\/ATAPI command set. Working Draft Project American National Standard T13\/1699-D. http:www.t13.org\/documents\/UploadedDocuments\/docs2007\/D1699r4a-ATA8-ACS.pdf."},{"key":"e_1_2_1_12_1","unstructured":"Trainor M. 2007. Overcoming disk drive access bottlenecks with Intel\u00ae Robson technology. Technol. Intel Mag. HYPERLINK \u201chttp:\/\/www.intel.com\/technology\/magazine\/computing\/robson-1206.htm\u201d http:\/\/www.intel.com\/technology\/magazine\/computing\/robson-1206.htm.  Trainor M. 2007. Overcoming disk drive access bottlenecks with Intel\u00ae Robson technology. Technol. Intel Mag. HYPERLINK \u201chttp:\/\/www.intel.com\/technology\/magazine\/computing\/robson-1206.htm\u201d http:\/\/www.intel.com\/technology\/magazine\/computing\/robson-1206.htm."},{"key":"e_1_2_1_13_1","unstructured":"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.  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."},{"key":"e_1_2_1_14_1","unstructured":"Wikipedia. 2004. Flash memory. http:\/\/en.wikipedia.org\/wiki\/Flash_memory.  Wikipedia. 2004. Flash memory. http:\/\/en.wikipedia.org\/wiki\/Flash_memory."}],"container-title":["ACM Transactions on Storage"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1367829.1367830","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1367829.1367830","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T13:39:01Z","timestamp":1750253941000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1367829.1367830"}},"subtitle":["Nonvolatile disk caches in the storage hierarchy of mainstream computer systems"],"short-title":[],"issued":{"date-parts":[[2008,5,11]]},"references-count":14,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2008,5,11]]}},"alternative-id":["10.1145\/1367829.1367830"],"URL":"https:\/\/doi.org\/10.1145\/1367829.1367830","relation":{},"ISSN":["1553-3077","1553-3093"],"issn-type":[{"type":"print","value":"1553-3077"},{"type":"electronic","value":"1553-3093"}],"subject":[],"published":{"date-parts":[[2008,5,11]]},"assertion":[{"value":"2007-09-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2007-09-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2008-05-28","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}