參考文獻 |
[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. |