Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
research-article
Open access

SCORE: A Novel Scheme to Efficiently Cache Overlong ECCs in NAND Flash Memory

Published: 19 December 2018 Publication History
  • Get Citation Alerts
  • Abstract

    Technology scaling and program/erase cycling result in an increasing bit error rate in NAND flash storage. Some solid state drives (SSDs) adopt overlong error correction codes (ECCs), whose redundancy size exceeds the spare area limit of flash pages, to protect user data for improved reliability and lifetime. However, the read performance is significantly degraded, because a logical data page and its ECC redundancy are stored in two flash pages. In this article, we find that caching ECCs has a large potential to reduce flash reads by achieving higher hit rates, compared to caching data. Then, we propose a novel <underline>s</underline>cheme to efficiently <underline>c</underline>ache <underline>o</underline>ve<underline>r</underline>long <underline>E</underline>CCs, called SCORE, to improve the SSD performance. Exceeding ECC redundancy (called ECC residues) of logically consecutive data pages are grouped into ECC pages. SCORE partitions RAM to cache both data pages and ECC pages in a workload-adaptive manner. Finally, we verify SCORE using extensive trace-driven simulations. The results show that SCORE obtains high ECC hit rates without sacrificing data hit rates, thus improving the read performance by an average of 22% under various workloads, compared to the state-of-the-art schemes.

    References

    [1]
    I/O Traces. 2007. Traces from UMass Trace Repository. Retrieved from http://traces.cs.umass.edu/index.php/Storage/Storage.
    [2]
    I/O Traces. 2011. MSR Cambridge Traces. Retrieved from http://iotta.snia.org/traces/388.
    [3]
    JESD218. 2016. The JEDEC Standard of Solid State Drives. Retrieved from https://www.jedec.org/standards-documents/focus/flash/solid-state-drives.
    [4]
    SK Hynix. 2016. SK Hynix V3 256Gb TLC NAND Flash Memory Data Sheet.
    [5]
    Todd Austin and Doug Burger. 2000. SimpleScalar-ARM. Retrieved from http://simplescalar.com/v4test.html.
    [6]
    Stephen Bates. 2013. Using rate-adaptive LDPC codes to maximize the capacity of SSDs. Proceedings of the Flash Memory Summit.
    [7]
    Stephen Bates. 2014. Latency in LDPC-based next-generation SSD controllers. Retrieved from http://blog.pmcs.com/latency-in-ldpc-based-next-generation-ssd-controllers/.
    [8]
    Yu Cai, Saugata Ghose, Erich F. Haratsch, Yixin Luo, and Onur Mutlu. 2017. Error characterization, mitigation, and recovery in flash-memory-based solid-state drives. Proc. IEEE 105, 9 (2017), 1666--1704.
    [9]
    Yu Cai, Saugata Ghose, Yixin Luo, Ken Mai, Onur Mutlu, and Erich F. Haratsch. 2017. Vulnerabilities in MLC NAND flash memory programming: Experimental analysis, exploits, and mitigation techniques. In Proceedings of the IEEE International Symposium on High Performance Computer Architecture (HPCA’17).
    [10]
    Yu Cai, Erich F. Haratsch, Onur Mutlu, and Ken Mai. 2012. Error patterns in MLC NAND flash memory: Measurement, characterization, and analysis. In Proceedings of Design, Automation 8 Test in Europe Conference 8 Exhibition (DATE’12).
    [11]
    Yu Cai, Yixin Luo, Saugata Ghose, and Onur Mutlu. 2015. Read disturb errors in MLC NAND flash memory: Characterization, mitigation, and recovery. In Proceedings of the 45th Annual IEEE/IFIP International Conference on Dependable Systems and Networks (DSN’15).
    [12]
    Yu Cai, Yixin Luo, Erich F. Haratsch, Ken Mai, and Onur Mutlu. 2015. Data retention in MLC NAND flash memory: Characterization, optimization, and recovery. In Proceedings of the 21st IEEE International Symposium on High Performance Computer Architecture (HPCA’15).
    [13]
    Yu Cai, Onur Mutlu, Erich F. Haratsch, and Ken Mai. 2013. Program interference in MLC NAND flash memory: Characterization, modeling, and mitigation. In Proceedings of the 31st IEEE International Conference on Computer Design (ICCD’13).
    [14]
    Yu Cai, Gulay Yalcin, Onur Mutlu, Erich F. Haratsch, Adrian Cristal, Osman S. Unsal, and Ken Mai. 2012. Flash correct-and-refresh: Retention-aware error management for increased flash memory lifetime. In Proceedings of the 30th IEEE International Conference on Computer Design (ICCD’12).
    [15]
    Yu Cai, Gulay Yalcin, Onur Mutlu, Erich F. Haratsch, Osman Unsal, Adrian Cristal, and Ken Mai. 2014. Neighbor-cell assisted error correction for MLC NAND flash memories. In Proceedings of the ACM International Conference on Measurement and Modeling of Computer Systems (SIGMETRICS’14).
    [16]
    Li-Pin Chang. 2007. On efficient wear leveling for large-scale flash-memory storage systems. In Proceedings of ACM Symposium on Applied Computing.
    [17]
    Yuan-Hao Chang, Ming-Chang Yang, Tei-Wei Kuo, and Ren-Hung Hwang. 2013. A reliability enhancement design under the flash translation layer for MLC-based flash-memory storage systems. ACM Trans. Embed. Comput. Syst. 13, 1 (2013), 10:1--10:28.
    [18]
    Hyojin Choi, Wei Liu, and Wonyong Sung. 2010. VLSI implementation of BCH error correction for multilevel cell NAND flash memory. IEEE Trans. Very Large Scale Integr. Syst. 18, 5 (2010), 843--847.
    [19]
    Bob Fine. 2016. McKesson mixes SSDs with HDDs for Optimal Performance and ROI. In Proceedings of the Flash Memory Summit.
    [20]
    Eran Gal and Sivan Toledo. 2005. Algorithms and data structures for flash memories. ACM Comput. Surveys 37, 2 (2005), 138--163.
    [21]
    Peter Graumann. 2016. LDPC code rate adaptation methods for NAND flash. Proceedings of the Flash Memory Summit.
    [22]
    Laura M. Grupp, John D. Davis, and Steven Swanson. 2012. The bleak future of NAND flash memory. In Proceedings of the 10th USENIX Conference on File and Storage Technologies (FAST’12).
    [23]
    Aayush Gupta, Youngjae Kim, and Bhuvan Urgaonkar. 2009. DFTL: A flash translation layer employing demand-based selective caching of page-level address mappings. In Proceedings of International Conference on Architectural Support for Programming Languages and Operating System (ASPLOS’09).
    [24]
    Keonsoo Ha, Jaeyong Jeong, and Jihong Kim. 2016. An integrated approach for managing read disturbs in high-density NAND flash memory. IEEE Trans. Comput.-Aided Design Integr. Circ. Syst. 35, 7 (2016), 1079--1091.
    [25]
    Jim Handy. 2017. Flash market current and future. Proceedings of the Flash Memory Summit.
    [26]
    Erich F. Haratsch. 2016. NAND flash media management algorithms. Proceedings of the Flash Memory Summit.
    [27]
    Chien-Chung Ho, Yuan-Hao Chang, Che-Wei Tsao, and Pei-Lun Suei. 2014. Block reinforcement to optimize lifetime of flash storage devices. In Proceedings of the 3rd IEEE Global Conference on Consumer Electronics (GCCE’14).
    [28]
    Chien-Chung Ho, Yu-Ping Liu, Yuan-Hao Chang, and Tei-Wei Kuo. 2016. Antiwear leveling design for SSDs with hybrid ECC capability. IEEE Trans. Very Large Scale Integr. Syst. 25, 2 (2016), 488--501.
    [29]
    Jen-Wei Hsieh, Chung-Wei Chen, and Han-Yi Lin. 2015. Adaptive ECC scheme for hybrid SSD’s. IEEE Trans. Comput. 64, 12 (2015), 3348--3361.
    [30]
    Xinde Hu. 2012. LDPC codes for flash channel. Proceedings of the Flash Memory Summit.
    [31]
    Ping Huang, Guanying Wu, Xubin He, and Weijun Xiao. 2014. An aggressive worn-out flash block management scheme to alleviate SSD performance degradation. In Proceedings of the 9th ACM European Conference on Computer Systems (EuroSys’14).
    [32]
    Norman P. Jouppi. 1990. Improving direct-mapped cache performance by the addition of a small fully-associative cache and prefetch buffers. In Proceedings of the 17th Annual International Symposium on Computer Architecture (ISCA’90).
    [33]
    Myoungsoo Jung and Mahmut Kandemir. 2013. Revisiting widely held SSD expectations and rethinking system-level implications. In Proceedings of ACM International Conference on Measurement and Modeling of Computer Systems (SIGMETRICS’13).
    [34]
    Myoungsoo Jung and Mahmut T. Kandemir. 2014. Sprinkler: Maximizing resource utilization in many-chip solid state disks. In Proceedings of the 20st IEEE International Symposium on High Performance Computer Architecture (HPCA’14).
    [35]
    Sanghyuk Jung, Sangyong Lee, Hoeseung Jung, and Yong Ho Song. 2011. In-page management of error correction code for MLC flash storages. In Proceedings of the 54th IEEE International Midwest Symposium on Circuits and Systems (MWSCAS’11).
    [36]
    Hyunsuk Kim, Su-Jin Ahn, Yu Gyun Shin, Kyupil Lee, and Eunseung Jung. 2017. Evolution of NAND flash memory: From 2D to 3D as a storage market leader. In IEEE International Memory Workshop (IMW’17).
    [37]
    Changman Lee, Dongho Sim, Jooyoung Hwang, and Sangyeun Cho. 2015. F2FS: A new file system for flash storage. In Proceedings of USENIX Conference on File and Storage Technologies (FAST’15).
    [38]
    Hakyong Lee, Sanghyuk Jung, and Yong Ho Song. 2012. PCRAM-assisted ECC management for enhanced data reliability in flash storage systems. IEEE Trans. Consum. Electron. 58, 3 (2012), 849--856.
    [39]
    Qiao Li, Liang Shi, Chun Jason Xue, Kaijie Wu, Cheng Ji, Qingfeng Zhuge, and Edwin H.-M. Sha. 2016. Access characteristic guided read and write cost regulation for performance improvement on flash memory. In Proceedings of the 14th Usenix Conference on File and Storage Technologies (FAST’16).
    [40]
    Ruixuan Li, Chengzhou Li, Weijun Xiao, Hai Jin, Heng He, Xiwu Gu, Kunmei Wen, and Zhiyong Xu. 2012. An efficient SSD-based hybrid storage architecture for large-scale search engines. In Proceedings of the 41st IEEE International Conference on Parallel Processing.
    [41]
    Ren-Shuo Liu, Meng-Yen Chuang, Chia-Lin Yang, Cheng-Hsuan Li, Kin-Chu Ho, and Hsiang-Pang Li. 2014. EC-cache: Exploiting error locality to optimize LDPC in NAND flash-based SSDs. In Proceedings of the 51st ACM Design Automation Conference (DAC’14).
    [42]
    Ren-Shuo Liu, Meng-Yen Chuang, Chia-Lin Yang, Cheng-Hsuan Li, Kin-Chu Ho, and Hsiang-Pang Li. 2016. Improving read performance of NAND flash SSDs by exploiting error locality. IEEE Trans. Comput. 65, 4 (2016), 1090--1102.
    [43]
    Lanyue Lu, Thanumalayan Sankaranarayana Pillai, Andrea C. Arpaci-Dusseau, and Remzi H. Arpaci-Dusseau. 2016. WiscKey: Separating keys from values in SSD-conscious storage. In Proceedings of the 14th USENIX Conference on File and Storage Technologies (FAST’16).
    [44]
    Yixin Luo, Yu Cai, Saugata Ghose, Jongmoo Choi, and Onur Mutlu. 2015. WARM: Improving NAND flash memory lifetime with write-hotness aware retention management. In Proceedings of IEEE Symposium on Mass Storage Systems and Technologies (MSST’15).
    [45]
    Yixin Luo, Saugata Ghose, Yu Cai, Erich F. Haratsch, and Onur Mutlu. 2016. Enabling accurate and practical online flash channel modeling for modern MLC NAND flash memory. IEEE J. Select. Areas Commun. 34, 9 (2016), 2294--2311.
    [46]
    Yixin Luo, Saugata Ghose, Yu Cai, Erich F. Haratsch, and Onur Mutlu. 2018. HeatWatch: Improving 3D NAND flash memory device reliability by exploiting self-recovery and temperature awareness. In Proceedings of the IEEE International Symposium on High Performance Computer Architecture (HPCA’18).
    [47]
    Yixin Luo, Saugata Ghose, Yu Cai, Erich F. Haratsch, and Onur Mutlu. 2018. Improving 3D NAND flash memory lifetime by tolerating early retention loss and process variation. In Abstracts of the ACM International Conference on Measurement and Modeling of Computer Systems (SIGMETRICS’18).
    [48]
    Dongzhe Ma, Jianhua Feng, and Guoliang Li. 2011. LazyFTL: A page-level flash translation layer optimized for NAND flash memory. In Proceedings of ACM SIGMOD International Conference on Management of Data.
    [49]
    Nimrod Megiddo and Dharmendra S. Modha. 2003. ARC: A self-tuning, low overhead replacement cache. In Proceedings of the 2nd USENIX Conference on File and Storage Technologies (FAST’03).
    [50]
    Micron. 2015. MT29F384G08EBHBB 3D TLC NAND Flash Memory Data Sheet.
    [51]
    Neal R. Mielke, Robert E. Frickey, Ivan Kalastirsky, Minyan Quan, Dmitry Ustinov, and Venkatesh J. Vasudevan. 2017. Reliability of solid-state drives based on NAND flash memory. Proc. IEEE 105, 9 (2017), 1725--1750.
    [52]
    Changwoo Min, Kangnyeon Kim, Hyunjin Cho, Sang-Won Lee, and Young Ik Eom. 2012. SFS: Random write considered harmful in solid state drives. In Proceedings of USENIX Conference on File and Storage Technologies (FAST’12).
    [53]
    Shigeo Ohshima and Yoichiro Tanaka. 2016. New 3D flash technologies offer both low cost and low power solutions. Proceedings of the Flash Memory Summit.
    [54]
    Michael Oros. 2018. Analysts weigh in on persistent memory. Proceedings of the Persistent Memory Summit.
    [55]
    Jian Ouyang, Shiding Lin, Song Jiang, Zhenyu Hou, Yong Wang, and Yuanzheng Wang. 2014. SDF: Software-defined flash for web-scale internet storage systems. In Proceedings of the 19th ACM International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS’14).
    [56]
    Moinuddin K. Qureshi and Yale N. Patt. 2006. Utility-based cache partitioning: A low-overhead, high-performance, runtime mechanism to partition shared caches. In Proceedings of the 39th Annual IEEE/ACM International Symposium on Microarchitecture (MICRO’06).
    [57]
    Samsung Electronics Co. 2014. Power loss protection (PLP): Protect your data against sudden power loss. Retrieved from http://www.samsung.com/semiconductor/minisite/ssd/downloads/document/Samsung_SSD_845DC_05_Power_loss_protection_PLP.pdf.
    [58]
    Deepak Sharma. 2014. System design for mainstream TLC SSD. Proceedings of the Flash Memory Summit.
    [59]
    Siva Sivaram. 2016. Storage class memory: Learning from 3D NAND. Proceedings of the Flash Memory Summit.
    [60]
    Yevgeniy Sverdlik. 2013. Open Compute: Facebook to move all archival data onto all-Flash storage. Retrieved from http://www.datacenterdynamics.com/content-tracks/servers-storage/open-compute-facebook-to-move-all-archival-data-onto-all-flash-storage/72665.fullarticle.
    [61]
    Shuhei Tanakamaru, Masafumi Doi, and Ken Takeuchi. 2013. Error-prediction analyses in 1X, 2X and 3Xnm NAND flash memories for system-level reliability improvement of solid-state drives (SSDs). In Proceedings of the IEEE International Reliability Physics Symposium (IRPS’13).
    [62]
    Arash Tavakkol, Juan Gómez-Luna, Mohammad Sadrosadati, Saugata Ghose, and Onur Mutlu. 2018. MQSim: A framework for enabling realistic studies of modern multi-queue SSD devices. In Proceedings of the 16th USENIX Conference on File and Storage Technologies (FAST’18).
    [63]
    Arash Tavakkol, Juan Gómez-Luna, Mohammad Sadrosadati, Saugata Ghose, and Onur Mutlu. 2018. MQsim GitHub Repository. Retrieved from https://github.com/CMU-SAFARI/MQSim.
    [64]
    Toshiba. 2015. TH58TET0THLBA8H TLC NAND Memory Toggle DDR2.0 Technical Data Sheet.
    [65]
    Chundong Wang and Wengfai Wong. 2013. TreeFTL: Efficient RAM management for high performance of NAND flash-based storage systems. In Proceedings of Design, Automation 8 Test in Europe Conference 8 Exhibition (DATE’13).
    [66]
    Shunzhuo Wang, Fei Wu, Zhonghai Lu, You Zhou, Qin Xiong, Meng Zhang, and Changsheng Xie. 2017. Lifetime adaptive ECC in NAND flash page management. In Proceedings of Design, Automation 8 Test in Europe Conference 8 Exhibition (DATE’17).
    [67]
    Mark Webb. 2017. 3D NAND status and roadmap 2017. Proceedings of the Flash Memory Summit.
    [68]
    Fei Wu, Yue Zhu, Qin Xiong, Zhonghai Lu, You Zhou, Weizhen Kong, and Changsheng Xie. 2018. Characterizing 3D charge trap NAND flash: Observations, analyses and applications. In Proceedings of the 36th IEEE International Conference on Computer Design (ICCD’18).
    [69]
    Guanying Wu and Xubin He. 2012. Delta-FTL: Improving SSD lifetime via exploiting content locality. In Proceedings of the 7th ACM European Conference on Computer Systems (EuroSys’12).
    [70]
    Guanying Wu and Xubin He. 2012. Reducing SSD read latency via NAND flash program and erase suspension. In Proceedings of the 10th USENIX Conference on File and Storage Technologies (FAST’12).
    [71]
    Guanying Wu, Xubin He, Ningde Xie, and Tong Zhang. 2013. Exploiting workload dynamics to improve SSD read latency via differentiated error correction codes. ACM Trans. Design Automat. Electron. Syst. 18, 4 (2013), 55:1--55:22.
    [72]
    Qianbin Xia and Weijun Xiao. 2015. Flash-aware high-performance and endurable cache. In Proceedings of the 23rd IEEE International Symposium on Modeling, Analysis, and Simulation of Computer and Telecommunication Systems (MASCOTS’15).
    [73]
    Qin Xiong, Fei Wu, Zhonghai Lu, Yue Zhu, You Zhou, Yibing Chu, Changsheng Xie, and Ping Huang. 2018. Characterizing 3D floating gate NAND flash: Observations, analyses, and implications. ACM Trans. Stor. 14, 2 (2018), 16:1--16:31.
    [74]
    Shiqin Yan, Huaicheng Li, Mingzhe Hao, Michael Hao Tong, Swaminathan Sundararaman, Andrew A. Chien, and Haryadi S. Gunawi. 2017. Tiny-tail flash: Near-perfect elimination of garbage collection tail latencies in NAND SSDs. In Proceedings of the 15th USENIX Conference on File and Storage Technologies (FAST’17).
    [75]
    Qing Yang and Jin Ren. 2011. I-CASH: Intelligently coupled array of SSD and HDD. In Proceedings of the 17th IEEE International Symposium on High Performance Computer Architecture (HPCA’11).
    [76]
    Jung H. Yoon, Ranjana Godse, Gary Tressler, and HilleryHunter. 2017. 3D-NAND scaling 8 3D-SCM—Implications to Enterprise Storage. Flash Memory Summit.
    [77]
    Cristian Zambelli, Giuseppe Cancelliere, Fabrizio Riguzzi, Evelina Lamma, Piero Olivo, Alessia Marelli, and Rino Micheloni. 2017. Characterization of TLC 3D-NAND flash endurance through machine learning for LDPC code rate optimization. In Proceedings of the IEEE International Memory Workshop (IMW’17).
    [78]
    Xuebin Zhang, Jiangpeng Li, Hao Wang, Kai Zhao, and Tong Zhang. 2016. Reducing solid-state storage device write stress through opportunistic in-place delta compression. In Proceedings of the 14th USENIX Conference on File and Storage Technologies (FAST’16).
    [79]
    Kai Zhao, Wenzhe Zhao, Hongbin Sun, Xiaodong Zhang, Nanning Zheng, and Tong Zhang. 2013. LDPC-in-SSD: Making advanced error correction codes work effectively in solid state drives. In Proceedings of the 11th USENIX Conference on File and Storage Technologies (FAST’13).
    [80]
    You Zhou, Fei Wu, Ping Huang, Xubin He, Changsheng Xie, and Jian Zhou. 2015. An efficient page-level FTL to optimize address translation in flash memory. In Proceedings of the 10th ACM European Conference on Computer Systems (EuroSys’15).

    Cited By

    View all
    • (2023)ALCod: Adaptive LDPC Coding for 3-D NAND Flash Memory Using Inter-Layer RBER VariationIEEE Transactions on Consumer Electronics10.1109/TCE.2023.331963869:4(1068-1081)Online publication date: 1-Nov-2023
    • (2023)ZoneLife: How to Utilize Data Lifetime Semantics to Make SSDs SmarterIEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems10.1109/TCAD.2022.322489842:8(2488-2499)Online publication date: 1-Aug-2023
    • (2023)eLDPC: An Efficient LDPC Coding Scheme for Phase-Change MemoryIEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems10.1109/TCAD.2022.321006842:6(1978-1987)Online publication date: 1-Jun-2023
    • Show More Cited By

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Transactions on Architecture and Code Optimization
    ACM Transactions on Architecture and Code Optimization  Volume 15, Issue 4
    December 2018
    706 pages
    ISSN:1544-3566
    EISSN:1544-3973
    DOI:10.1145/3284745
    Issue’s Table of Contents
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 19 December 2018
    Accepted: 01 November 2018
    Revised: 01 October 2018
    Received: 01 June 2018
    Published in TACO Volume 15, Issue 4

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. Solid state drive
    2. cache partitioning
    3. overlong ECC

    Qualifiers

    • Research-article
    • Research
    • Refereed

    Funding Sources

    • U.S. National Science Foundation
    • Fundamental Research Funds for the Central Universities
    • Shenzhen Basic Research Project
    • Wuhan Science and Technology Project
    • National Natural Science Foundation of China
    • 111 Project
    • Key Laboratory of Data Storage System, Ministry of Education

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)144
    • Downloads (Last 6 weeks)25
    Reflects downloads up to 26 Jul 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2023)ALCod: Adaptive LDPC Coding for 3-D NAND Flash Memory Using Inter-Layer RBER VariationIEEE Transactions on Consumer Electronics10.1109/TCE.2023.331963869:4(1068-1081)Online publication date: 1-Nov-2023
    • (2023)ZoneLife: How to Utilize Data Lifetime Semantics to Make SSDs SmarterIEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems10.1109/TCAD.2022.322489842:8(2488-2499)Online publication date: 1-Aug-2023
    • (2023)eLDPC: An Efficient LDPC Coding Scheme for Phase-Change MemoryIEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems10.1109/TCAD.2022.321006842:6(1978-1987)Online publication date: 1-Jun-2023
    • (2023)E3C Techniques for Protecting NAND Flash MemoriesJournal of Electronic Testing10.1007/s10836-023-06075-639:4(487-500)Online publication date: 1-Jul-2023
    • (2021)SW-WAL: Leveraging Address Remapping of SSDs to Achieve Single-Write Write-Ahead Logging2021 Design, Automation & Test in Europe Conference & Exhibition (DATE)10.23919/DATE51398.2021.9473923(802-807)Online publication date: 1-Feb-2021
    • (2020)Proposal of an Adaptive Fault Tolerance Mechanism to Tolerate Intermittent Faults in RAMElectronics10.3390/electronics91220749:12(2074)Online publication date: 5-Dec-2020
    • (2020)ECC Caching Techniques for Protecting NAND Flash Memories2020 IEEE International Test Conference in Asia (ITC-Asia)10.1109/ITC-Asia51099.2020.00020(47-52)Online publication date: Oct-2020
    • (2020)A Stepwise Rate-Compatible LDPC and Parity Management in NAND Flash Memory-Based Storage DevicesIEEE Access10.1109/ACCESS.2020.30214988(162491-162506)Online publication date: 2020

    View Options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Get Access

    Login options

    Full Access

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media