|
[1] J. Kim and M. C. Papaefthymiou, “Block-based multiperiod dynamic memory design for low dataretention power,” IEEE Trans. on Very Large Scale Integration (VLSI) Systems, vol. 11, no. 6, pp. 1006–1018, Dec. 2003. [2] V. Sridharan, N. DeBardeleben, S. Blanchard, K. B. Ferreira, J. Stearley, J. Shalf, and S. Gurumurthi, “Memory errors in modern systems: The good, the bad, and the ugly,” in Proc. of the Twentieth Int’l Conf. on Architectural Support for Programming Languages and Operating Systems, Mar. 2015, pp. 297–310. [3] V. Sridharan, J. Stearley, N. DeBardeleben, S. Blanchard, and S. Gurumurthi, “Feng shui of supercomputer memory positional effects in DRAMand SRAMfaults,” in Proc. of the Int’l Conf. for High- Performance Computing, Networking, Storage, and Analysis, Nov. 2013, pp. 1–11. [4] P. J. Nair, D.-H. Kim, and M. K. Qureshi, “Archshield: architectural framework for assisting DRAM scaling by tolerating high error rates,” in Proc. of the 40th Annual Int’l Symp. on Computer Architec- ture, Jun. 2013, pp. 72–83. [5] Micron, “DDR3 SDRAM,” http://www.micron.com/∼/media/Documents/Products/Data%20Sheet/DRAM /1Gb DDR3 SDRAM.pdf. [6] W. A.Wulf and S. A.McKee, “Hitting the memory wall: implications of the obvious,” ACMSIGARCH Computer Architecture News, vol. 23, no. 1, pp. 20–24, Mar. 1995. [7] D. Jevdjic, G. H. Loh, C. Kaynak, and B. Falsaf, “Unison cache: A scalable and effective die-stacked DRAM cache,” in IEEE/ACM Int’l Symp. on Microarchitecture, Dec. 2014, pp. 25–37. [8] D. Jevdjic, S. Volos, and B. Falsaf, “Die-stacked DRAM caches for servers: Hit ratio, latency, or bandwidth? have it all with footprint cache,” in Proc. of the 40th Annual Int’l Symp. on Computer Architecture, Jun. 2013, pp. 404–415. [9] X. Jiang, N. Madan, L. Zhao, M. Upton, R. Iyer, S. Makinen, and D. Newel, “CHOP: Adaptive filterbased DRAM caching for CMP server platforms,” in IEEE 16th Int’l Symp’ on High Performance Computer Architecture (HPCA), Jan. 2010, pp. 1–12. [10] G. H. Loh, “Extending the effectiveness of 3d-stacked DRAM caches with an adaptive multi-queue policy,” in IEEE/ACM Int’l Symp. on Microarchitecture, Dec. 2009, pp. 201–212. [11] G. H. Loh and M. D. Hill, “Efficiently enabling conventional block sizes for very large die-stacked DRAM caches,” in IEEE/ACM Int’l Symp. on Microarchitecture, Dec. 2011, pp. 454–464. [12] M. K. Qureshi and G. H. Loh, “Fundamental latency trade-off in architecting DRAM caches: Outperforming impractical SRAM-tags with a simple and practical design,” in IEEE/ACM Int’l Symp. on Microarchitecture, Dec. 2012, pp. 235–246. [13] L. Zhao, R. Iyer, R. Illikkal, and D. Newell, “Exploring DRAM cache architectures for CMP server platforms,” in Int’l Conf. on Computer Design, Oct. 2007, pp. 55–62. [14] M. Ghosh and H.-H. S. Lee, “Smart refresh: an enhanced memory controller design for reducing energy in conventional and 3D die-stacked DRAMs,” in IEEE/ACM International Symp. on Microar- chitecture, Dec. 2007, pp. 134–145. [15] Y. Idei, K. Shimohigashi, M. Aoki, H. Noda, H. Iwai, K. Sato, and T. Tachibana, “Dual-period selfrefresh scheme for low-power DRAMs with on-chip PROM mode register,” IEEE Jour. of Solid-State Circuits, vol. 33, no. 2, pp. 253–259, Feb. 1998. [16] S. Takase and N. Kushiyama, “A 1.6-GByte/s DRAMwith flexible mapping redundancy technique and additional refresh scheme,” IEEE Jour. of Solid-State Circuits, vol. 34, no. 11, pp. 1600–1606, Nov. 1999. [17] R. K. Venkatesan, S. Herr, and E. Rotenberg, “Retention-aware placement in DRAM (RAPID): softwaremethods for quasi-non-volatile DRAM,” in Intl Symp. on High-Performance Computer Architech- ture, Feb. 2006, pp. 155–165. [18] T. Ohsawa, K. Kai, and K.Murakami, “Optimizing the DRAMrefresh count for merged DRAM/Logic LSIs,” in Intl Symp. on Low-Power Electronics and Design, Aug. 98, pp. 82–87. [19] S. Liu, K. Pattabiraman, T. Moscibroda, and B. G. Zorn, “Flikker: saving DRAM refresh-power through critical data partitioning,” in Proc. of Intl Conf. on Architectural Support for Programming Languages and Operating Systems, Mar. 2011, pp. 213–224. [20] J. Liu, B. Jaiyen, R. Veras, and O. Mutlu, “RAIDR: retention-aware intelligent DRAM refresh,” in Proc. of Intl Symp. on Computer Architecture, Jun. 2012, pp. 1–12. [21] C. Wilkerson, A. R. Alameldeen, Z. Chishti, D. S. W. Wu, and S.-L. Lu, “Reducing cache power with low-cost, multi-bit error- correcting codes,” in Proc. of Intl Symp. on Computer Architecture, Jun. 2010, pp. 83–93. [22] P. Reviriego, A. Sanchez-Macian, and J. A. Maestro, “Low power embedded DRAM caches using BCH code partitioning,” in IEEE Intl On-Line Testing Symposium (IOLTS), Jun. 2012, pp. 79–83. [23] T. Nagai, M. Wada, H. Iwai, M. Kaku, A. Suzuki, T. Takai, N. Itoga, T. Miyazaki, H. Takenaka, T. Hojo, and S. Miyano, “A 65nm low-power embedded DRAM with extended data-retention sleep mode,” in IEEE Intl Solid-State Circuits Conf, Feb. 2006, pp. 567–576. [24] P.-Y. Chen, C.-L. Su, C.-H. Chen, and C.-W. Wu, “Generalization of an enhanced ECC methodology for low power PSRAM,” IEEE Trans. on Computers, Jun. 2012, (online). [25] J.-H. Ahn, B.-H. Jeong, S.-H. Kim, S.-H. Chu, S.-W. Cho, H.-J. Lee, M.-H. Kim, S.-I. Park, S.-W. Shin, J.-H. Lee, B.-S. Han, J.-K. Hong, P. B. Moran, and Y.-T. Kim, “Adaptive self refresh scheme for battery operated high-density mobile DRAM applications,” in IEEE Asian Solid- State Circuits Conf., Nov. 2006, pp. 319–322. [26] Y. Katayama, E. J. Stuckey, S.Morioka, and Z.Wu, “Fault-tolerant refresh power reduction of DRAMs for quasi-nonvolatile data retention,” in Intl Symp. on Defect and Fault Tolerance in VLSI Systems, Nov. 1999, pp. 311–318. [27] S.-S. Pyo, C.-H. Lee, G.-H. Kim, K.-M. Choi, Y.-H. Jun, and B.-S. Kong, “45nm low-power embedded pseudo-SRAMwith ECC-based auto-adjusted self-refresh scheme,” in IEEE Intl Symp. on Circuits and Systems (ISCAS), May 2009, pp. 2517–2520. [28] P. G. Emma, W. R. Reohr, and M. Meterelliyoz, “Rethinking refresh: increasing availability and reducing power in DRAM for cache applications,” IEEE Micro, vol. 28, no. 6, pp. 47–56, Nov.-Dec. 2008. [29] A. Chakraborty, H. Homayoun, A. Khajeh, N. Dutt, A. Eltawil, and F. Kurdahi, “E ¡ mc2: Less energy through multi-copy cache,” in Proc. of the 2010 Int’l Conf. on Compilers, architectures and synthesis for embedded systems, Oct. 2010, pp. 237–246. [30] H. Sun, N. Zheng, and T. Zhang, “Realization of l2 cache defect tolerance using multi-bit ecc,” in IEEE Int’l Symp. on Defect and Fault Tolerance of VLSI Systems, Oct. 2008, pp. 254–262. [31] A. R. Alameldeen, I. Wagner, and Z. Chishti, “Energy-efficient cache design using variable-strength error-correcting codes,” in IEEE Int’l Symp. on Computer Architecture (ISCA), Jun. 2011, pp. 461–471. [32] D. Roberts, N. S. Kim, and T. Mudge, “On-chip cache device scaling limits and effective fault repair techniques in future nanoscale technology,” Microprocessors and Microsystems, vol. 32, no. 5-6, p. 244253, Aug. 2008. [33] Z. Chishti, A. R. Alameldeen, C.Wilkerson,W.Wu, and S.-L. Lu, “Improving cache lifetime reliability at ultra-low voltages,” in IEEE/ACM Int’l Symp. on Microarchitecture, Dec. 2009, pp. 89–99. [34] L. D. Hung, M. Goshima, and S. Sakai, “Seva: A soft-error- and variation-aware cache architecture,” in Pacific Rim Int’l Symp. on Dependable Computing (PRDC), Dec. 2006, pp. 47–54. [35] W. Zhang, “Replication cache: A small fully associative cache to improve data cache reliability,” IEEE TRANSACTIONS ON COMPUTERS, vol. 54, no. 12, pp. 1547–1555, Dec. 2005. [36] S. Paul, F. Cai, X. Zhang, and S. Bhunia, “Reliability-driven ECC allocation for multiple bit error resilience in processor cache,” IEEE TRANSACTIONS ON COMPUTERS, vol. 60, no. 1, pp. 20–34, Jan. 2011. [37] P. P. Shirvani and E. J. McCluskey, “Padded cache: A new fault-tolerance technique for cache memories,” in IEEE VLSI Test Symposium, Apr. 1999, pp. 440–445. [38] I. Koren and C. M. Krishna, “Fault-tolerant systems.” Morgan Kaufman Publishers Inc., San Francisco, CA, USA, 2007. [39] R. C. Bose and D. K. Ray-Chaudhuri, “On a class of error-correcting binary group codes,” Information and Control, vol. 3, no. 1, pp. 68–79, Mar. 1960. [40] J. Massey, “Shift-register synthesis and bch decoding,” IEEE Transactions on Information Theory, vol. 15, no. 1, pp. 122–127, Jan. 1969. [41] R. Chien, “Cyclic decoding procedures for bose- chaudhuri-hocquenghem codes,” IEEE Transactions on Information Theory, vol. 10, no. 4, pp. 357–363, Oct. 1964. [42] T.-H. Chen, “An adaptive-rate error correction scheme for NAND flash memory,” in master thesis, National Tsing Hua University, Jul. 2008, pp. 1–83. [43] Y. Choi, H. Jeong, and H. Kim, “Future evolution of memory subsystem in mobile applications,” in IEEE Int’l Memory Workshop (IMW), 2010, pp. 1–2. [44] W. R. Hamburgen, D. A. Wallach, M. A. Viredaz, L. S. Brakmo, C. A. Waldspurger, J. F. Barlett, T.Mann, , and K. I. Farkas, “Itsy: stretching the bound of mobile computing,” IEEE Computer, vol. 34, no. 4, pp. 28–36, Apr. 2001. [45] M. A. Viredaz and D. A. Wallach, “Power evaluation of a handheld computer,” IEEE Micro, vol. 23, no. 1, pp. 66–74, Jan/Feb 2003. [46] T. Hamamoto, S. Sugiura, and S. Sawada, “On the retention time distribution of dynamic random access memory(DRAM),” IEEE Transactions on Electron Devices, vol. 45, no. 6, pp. 1300–1309, Jun. 1998. [47] R. C. Bose and D. K. Ray-Chaudhuri, “On a class of error-correcting binary group codes,” Information and Control, vol. 3, no. 1, pp. 68–79, Mar. 1960. [48] Semiconductor Industry Association, “International technology roadmap for semiconductors,” Seoul, Korea, 2010.
|