{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,6]],"date-time":"2026-06-06T01:09:55Z","timestamp":1780708195695,"version":"3.54.1"},"reference-count":28,"publisher":"Association for Computing Machinery (ACM)","issue":"5","license":[{"start":{"date-parts":[[2021,6,5]],"date-time":"2021-06-05T00:00:00Z","timestamp":1622851200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"name":"Ministry of Science and Technology","award":["MOST 108-2221-E-011-057-MY3"],"award-info":[{"award-number":["MOST 108-2221-E-011-057-MY3"]}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Des. Autom. Electron. Syst."],"published-print":{"date-parts":[[2021,9,30]]},"abstract":"<jats:p>With the progress of the manufacturing process, NAND flash memory has evolved from the single-level cell and multi-level cell into the triple-level cell (TLC). NAND flash memory has physical problems such as the characteristic of erase-before-write and the limitation of program\/erase cycles. Moreover, TLC NAND flash memory has low reliability and short lifetime. Thus, we propose a dynamic Huffman coding method that can apply to the write operations of NAND flash memory. The proposed method exploits observations from a Huffman tree and machine learning from data patterns to dynamically select a suitable Huffman coding. According to the experimental results, the proposed method can improve the reliability of TLC NAND flash memory and also consider the compression performance for those applications that require the Huffman coding.<\/jats:p>","DOI":"10.1145\/3446771","type":"journal-article","created":{"date-parts":[[2021,6,5]],"date-time":"2021-06-05T23:29:13Z","timestamp":1622935753000},"page":"1-25","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":9,"title":["A Dynamic Huffman Coding Method for Reliable TLC NAND Flash Memory"],"prefix":"10.1145","volume":"26","author":[{"given":"Chin-Hsien","family":"Wu","sequence":"first","affiliation":[{"name":"National Taiwan University of Science and Technology, Taipei, Taiwan"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Hao-Wei","family":"Zhang","sequence":"additional","affiliation":[{"name":"National Taiwan University of Science and Technology, Taipei, Taiwan"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Chia-Wei","family":"Liu","sequence":"additional","affiliation":[{"name":"National Taiwan University of Science and Technology, Taipei, Taiwan"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Ta-Ching","family":"Yu","sequence":"additional","affiliation":[{"name":"National Taiwan University of Science and Technology, Taipei, Taiwan"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Chi-Yen","family":"Yang","sequence":"additional","affiliation":[{"name":"National Taiwan University of Science and Technology, Taipei, Taiwan"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2021,6,5]]},"reference":[{"key":"e_1_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1109\/JPROC.2003.811702"},{"key":"e_1_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.5555\/1162264"},{"key":"e_1_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1109\/JPROC.2017.2713127"},{"key":"e_1_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.23919\/VLSIT.2017.7998173"},{"key":"e_1_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1109\/ASSCC.2017.8240241"},{"key":"e_1_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.diin.2017.01.011"},{"key":"e_1_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1109\/IRPS.2014.6861161"},{"key":"e_1_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.5555\/1251327.1251331"},{"key":"e_1_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1109\/JRPROC.1952.273898"},{"key":"e_1_2_1_10_1","volume-title":"Retrieved","year":"2020","unstructured":"Kaggle. 2020 . Kaggle Home Page . Retrieved August 25, 2020 from https:\/\/www.kaggle.com\/. Kaggle. 2020. Kaggle Home Page. Retrieved August 25, 2020 from https:\/\/www.kaggle.com\/."},{"key":"e_1_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1109\/VLSIT.2015.7223670"},{"key":"e_1_2_1_12_1","unstructured":"Yixin Luo. 2018. Architectural techniques for improving NAND flash memory reliability. arXiv:1808.04016  Yixin Luo. 2018. Architectural techniques for improving NAND flash memory reliability. arXiv:1808.04016"},{"key":"e_1_2_1_13_1","volume-title":"Retrieved","year":"2020","unstructured":"Micron. 2020 . Micron 3D NAND Flash Memory . Retrieved August 25, 2020 from https:\/\/www.micron.com\/-\/media\/client\/global\/documents\/products\/product-flyer\/3d_nand_flyer.pdf?la=en. Micron. 2020. Micron 3D NAND Flash Memory. Retrieved August 25, 2020 from https:\/\/www.micron.com\/-\/media\/client\/global\/documents\/products\/product-flyer\/3d_nand_flyer.pdf?la=en."},{"key":"e_1_2_1_14_1","volume-title":"Retrieved","author":"MNIST.","year":"2020","unstructured":"MNIST. 2020 . The MNIST Database of Handwritten Digits . Retrieved August 25, 2020 from http:\/\/yann.lecun.com\/exdb\/mnist\/. MNIST. 2020. The MNIST Database of Handwritten Digits. Retrieved August 25, 2020 from http:\/\/yann.lecun.com\/exdb\/mnist\/."},{"key":"e_1_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.5555\/3437539.3437641"},{"key":"e_1_2_1_16_1","volume-title":"Retrieved","author":"NVIDIA","year":"2020","unstructured":"NVIDIA Jetson TX2. 2020 . High Performance AI at the Edge | NVIDIA Jetson TX2 . Retrieved August 25, 2020 from https:\/\/www.nvidia.com\/en-us\/autonomous-machines\/embedded-systems\/jetson-tx2\/. NVIDIA Jetson TX2. 2020. High Performance AI at the Edge | NVIDIA Jetson TX2. Retrieved August 25, 2020 from https:\/\/www.nvidia.com\/en-us\/autonomous-machines\/embedded-systems\/jetson-tx2\/."},{"key":"e_1_2_1_17_1","volume-title":"Proceedings of the 2016 International Conference on Communication and Signal Processing (ICCSP\u201916)","author":"Radhakrishnan Janaki","unstructured":"Janaki Radhakrishnan , S. Sarayu , K. George Kurian , Deepak Alluri , and R. Gandhiraj . 2016. Huffman coding and decoding using Android . In Proceedings of the 2016 International Conference on Communication and Signal Processing (ICCSP\u201916) . 0361\u20130365. Janaki Radhakrishnan, S. Sarayu, K. George Kurian, Deepak Alluri, and R. Gandhiraj. 2016. Huffman coding and decoding using Android. In Proceedings of the 2016 International Conference on Communication and Signal Processing (ICCSP\u201916). 0361\u20130365."},{"key":"e_1_2_1_18_1","volume-title":"Retrieved","year":"2020","unstructured":"Silesia. 2020 . Silesia Compression Corpus . Retrieved August 25, 2020 from http:\/\/sun.aei.polsl.pl\/ sdeor\/index.php?page=silesia. Silesia. 2020. Silesia Compression Corpus. Retrieved August 25, 2020 from http:\/\/sun.aei.polsl.pl\/ sdeor\/index.php?page=silesia."},{"key":"e_1_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1109\/72.97934"},{"key":"e_1_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1109\/ESSDERC.2018.8486914"},{"key":"e_1_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1109\/JSSC.2011.2170637"},{"key":"e_1_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1109\/VLSIC.2014.6858406"},{"key":"e_1_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.35848\/1882-0786\/ab8729"},{"key":"e_1_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1109\/ASSCC.2017.8240240"},{"key":"e_1_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISSCC.2017.7870328"},{"key":"e_1_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICCD.2017.115"},{"key":"e_1_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICICSP50920.2020.9232125"},{"key":"e_1_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.5555\/2591272.2591298"}],"container-title":["ACM Transactions on Design Automation of Electronic Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3446771","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3446771","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T20:47:31Z","timestamp":1750193251000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3446771"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,6,5]]},"references-count":28,"journal-issue":{"issue":"5","published-print":{"date-parts":[[2021,9,30]]}},"alternative-id":["10.1145\/3446771"],"URL":"https:\/\/doi.org\/10.1145\/3446771","relation":{},"ISSN":["1084-4309","1557-7309"],"issn-type":[{"value":"1084-4309","type":"print"},{"value":"1557-7309","type":"electronic"}],"subject":[],"published":{"date-parts":[[2021,6,5]]},"assertion":[{"value":"2020-08-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2021-01-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2021-06-05","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}