The Community for Technology Leaders
RSS Icon
Subscribe
Issue No.03 - May/June (2012 vol.32)
pp: 79-87
Naveen Muralimanohar , Hewlett-Packard Labs
Jichuan Chang , Hewlett-Packard Labs
Parthasarathy Ranganathan , Hewlett-Packard Labs
Norman P. Jouppi , Hewlett Packard
Mattan Erez , University of Texas at Austin
ABSTRACT
Free-p—fine-grained remapping with error checking and correcting (ECC) and embedded pointers—remaps worn-out nonvolatile RAM (NVRAM) blocks at a fine granularity without requiring large dedicated storage and protects NVRAM against both hard and soft errors. Furthermore, Free-p can be implemented purely in the memory controller, avoiding custom NVRAM devices.
INDEX TERMS
error correction codes, nonvolatile memory, phase-change random access memory, reliability, resistance, memory
CITATION
Naveen Muralimanohar, Jichuan Chang, Parthasarathy Ranganathan, Norman P. Jouppi, Mattan Erez, "Free-p: A Practical End-to-End Nonvolatile Memory Protection Mechanism", IEEE Micro, vol.32, no. 3, pp. 79-87, May/June 2012, doi:10.1109/MM.2012.15
REFERENCES
1. D.H. Yoon et al., "Free-p: Protecting Non-volatile Memory Against Both Hard and Soft Errors," Proc. IEEE 17th Int'l Symp. High-Performance Computer Architecture (HPCA 2011), IEEE CS, 2011, pp. 466-477.
2. D.H. Yoon and M. Erez, "Virtualized and Flexible ECC for Main Memory," Proc. 15th Int'l. Conf. Architectural Support for Programming Language and Operating Systems (ASPLOS 2010), ACM, 2010, pp. 397-408.
3. C. Wilkerson et al., "Reducing Cache Power with Low-Cost, Multi-bit Error-Correcting Codes," Proc. 37th Ann. Int'l Symp. Computer Architecture (ISCA 2010), ACM, 2010, pp. 83-93.
4. S. Schechter et al., "Use ECP, Not ECC, for Hard Failures in Resistive Memories," Proc. Int'l Symp. Computer Architecture (ISCA 2010), ACM, 2010, pp. 141-152.
5. N.H. Seong, D.H. Woo, and H.-H.S. Lee, "Security Refresh: Prevent Malicious Wear-out and Increase Durability for Phase-Change Memory with Dynamically Randomized Address Mapping," Proc. 37th Ann. Int'l Symp. Computer Architecture (ISCA 2010), ACM, 2010, pp. 383-394.
6. J. Coburn et al., "NV-Heaps: Making Persistent Objects Fast and Safe with Next-Generation, Non-volatile Memories," Proc. 16th Int'l Conf. Architectural Support for Programming Languages and Operating Systems (ASPLOS 2011), ACM, 2011, pp. 105-118.
7. H. Volos, A.J. Tack, and M.M. Swift, "Mnemosyne: Lightweight Persistent Memory," Proc. 16th Int'l Conf. Architectural Support for Programming Languages and Operating Systems (ASPLOS 2011), ACM, 2011, pp. 91-104.
8. S. Venkataraman et al., "Consistent and Durable Data Structure for Non-volatile Byte-Addressable Memory," Proc. 9th Usenix Conf. File and Storage Technologies (FAST 2011), Usenix Assoc., 2011, article 5.
9. S. Chhabra and Y. Solihin, "i-NVMM: A Secure Non-volatile Main Memory System with Incremental Encryption," Proc. 38th Ann. Int'l Symp. Computer Architecture (ISCA 2011), ACM, 2011, pp. 177-188.
44 ms
(Ver 2.0)

Marketing Automation Platform Marketing Automation Tool