Publication
Awards
2023 Stanford's World Top 2% Scientists (career impact) (single year 2022)
The 21st Y. Z. Hsu Science Paper Award, 2023
Awarded paper: "iNVMFS: An Efficient File System for NVRAM-Based Intermittent Computing Devices," EMSOFT'22.
10-year Retrospective Most Influential Paper Award, ASPDAC, 2018
Awarded paper: "Hybrid Solid-State Disks: Combining Heterogeneous NAND Flash in Large SSDs," ASPDAC'08.
Fulbright Scholarship, United States Department of State, 2015
*Papers published through the conference-journal publication model appear as a journal paper as well as a conference paper
Journal Papers (International)
Yi-Quan Chou, Lin-Wei Shen, and Li-Pin Chang, "Rectifying Skewed Kernel Page Reclamation in Mobile Devices for Improving User-Perceivable Latency, " ACM Transactions on Embedded Computing Systems (TECS) (special issue on EMSOFT'23), Volume 22, Issue 5s, 2023.
Ying-Jan Wu, Ching-Yu Kuo, and Li-Pin Chang, "iNVMFS: An Efficient File System for NVRAM-Based Intermittent Computing Devices," IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems (TCAD) (special issue on EMSOFT'22), Volume 41, Issue 11, November, 2022.
Yong-Xuan Wang, Chung-Hsuan Tsai and Li-Pin Chang, "Killing Processes or Killing Flash? Escaping from the Dilemma Using Lightweight, Compression-Aware Swap for Mobile Devices," ACM Transactions on Embedded Computing Systems (TECS) (special issue on EMSOFT'21), Volume 20, issue 5s, October, 2021.
Cheng Ji, Fan Wu, Zongwei Zhu, Li-Pin Chang, Huanghe Liu, and Wenjie Zhai, "Memory-efficient deep learning inference with incremental weight loading and data layout reorganization on edge systems," Journal of System Architecture, Volume 118, September, 2021.
Sung-Ming Wu, Kai-Hsiang Lin, and Li-Pin Chang, "Integrating LSM Trees with Multichip Flash Translation Layer for Write-Efficient KVSSDs," IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems (TCAD), Volume 40, Issue 1, January, 2021.
Kong-Kiat Yong and Li-Pin Chang, "Error Diluting: Exploiting 3D-NAND Flash Process Variation for Efficient Read on LDPC-based SSDs ," IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems (TCAD) (special issue on EMSOFT'20), Volume 39, Issue 11, November, 2020.
Cheng Ji, Riwei Pan, Li-Pin Chang, Liang Shi, Zongwei Zhu, Yu Liang, Tei-Wei Kuo, Chun Jason Xue, "Inspection and Characterization of App File Usage in Mobile Devices," ACM Transactions on Storage (TOS), Volume 16, Issue 4, November, 2020.
Li-Pin Chang, Chia-Hsiang Cheng, Shu-Ting Chang, and Po-Han Chou, "Current-Aware Flash Scheduling for Current Capping in Solid State Disks," IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems (TCAD), Volume 39, Issue 2, February, 2020.
Cheng Ji, Li-Pin Chang, Sangwook Shane Hahn, Sungjin Lee, Riwei Pan, Liang Shi, Jihong Kim and Chun Jason Xue, "File Fragmentation in Mobile Devices: Measurement, Evaluation, and Treatment", IEEE Transactions on Mobile Computing (TMC), Volume 18, Issue 9, September, 2019.
Miao-Chiang Yen, Shih-Yi Chang and Li-Pin Chang, "Lightweight, Integrated Data Deduplication for Write Stress Reduction of Mobile Flash Storage ," IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems (TCAD) (special issue on EMSOFT'18), Volume 37, Issue 11, October, 2018.
Cheng Ji, Li-Pin Chang, Chao Wu, Liang Shi, and Chun Jason Xue, "An I/O Scheduling Strategy for Embedded Flash Storage Devices with Mapping Cache," IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems (TCAD), Volume 37, Issue 4, April, 2018.
Sheng-Min Huang and Li-Pin Chang, "Providing SLO Compliance on NVMe SSDs Through Parallelism Reservation," ACM Transactions on Design Automation of Electronic Systems (TODAES), Volume 23, Issue 3, February, 2018.
Cheng Ji, Li-Pin Chang, Liang Shi, Congming Gao, Chao Wu, Yuangang Wang and Jason Xue, "Lightweight Data Compression for Mobile Flash Storage," ACM Transactions on Embedded Computing Systems (TECS) (special issue on EMSOFT'17), Volume 16, Issue 5s, October, 2017.
Li-Pin Chang, Po-Han Sung, Po-Tsang Chen, and Po-Hung Chen, "Eager Synching: A Selective Logging Strategy for Fast fsync() on Flash-Based Android Devices," ACM Transactions on Embedded Computing Systems (TECS), Volume 16, Issue 2, December, 2016.
Li-Pin Chang, Yu-Syun Liu, and Wen-Huei Lin, "Stable Greedy: Adaptive Garbage Collection for Durable Page-Mapping Multichannel SSDs," ACM Transactions on Embedded Computing Systems (TECS), Volume 15, Issue 1, February, 2016.
Sheng-Min Huang and Li-Pin Chang, "Exploiting Page Correlations for Write Buffering in Page-Mapping Multichannel SSDs," ACM Transactions on Embedded Computing Systems (TECS), Volume 15, Issue 1, February, 2016.
Li-Pin Chang, Yo-Chuan Su, and I-Chen Wu, "Plugging versus Logging: Adaptive Buffer Management for Hybrid-Mapping SSDs," ACM Transactions on Embedded Computing Systems (TECS), Volume 14, Issue 2, March, 2015.
Ying-Dar Lin, Ekarat Rattagan, Yuan-Cheng Lai, Li-Pin Chang, Yun-Chien Yo, Cheng-Yuan Ho, Shun-Lee Chang, Calibrating parameters and formulas for process-level energy consumption profiling in smartphones, Journal of Network and Computer Applications (JNCA), Volume 44, September, 2014.
Li-Pin Chang and Chen-Yi Wen, "Reducing Asynchrony in Channel Garbage-Collection for Improving Internal Parallelism of SSDs," ACM Transactions on Embedded Computing Systems (TECS), Volume 13, Issue 2s, January, 2014.
Li-Pin Chang, Tung-Yang Chou, and Li-Chun Huang, "An Adaptive, Low-Cost Wear-Leveling Algorithm for Multichannel Solid-State Disks," ACM Transactions on Embedded Computing Systems (TECS), Volume 13, Issue 3, December, 2013.
Ying-Chieh Lee, Chin-Ting Kuo, and Li-Pin Chang, "Design and Implementation of a Virtual Platform of Solid-State Disks," IEEE Embedded Systems Letters (ESL), Volume 4, Issue 4, December, 2012.
Li-Pin Chang, "A Hybrid Approach to NAND-Flash-Based Solid-State Disks," IEEE Transactions on Computers (TC), Volume 59, Number 10, pp. 1337-1349, October, 2010.
Li-Pin Chang and Chun-Da Du, "Design and Implementation of an Efficient Wear-Leveling Algorithm for Solid-State-Disk micro-Controllers," ACM Transactions on Design Automation for Electronic Systems (TODAES), Volume 15, Issue 1, pp. 1-36, December, 2009.
Ya-Shu Chen and Li-Pin Chang, "A Real-Time Configurable Synchronization Protocol for Self-Suspending Process Sets", Real-Time Systems (RTSJ), Volume 42, Issue1, pp 34-62, August, 2009.
Ya-Shu Chen, Li-Pin Chang, Tei-Wei Kuo, and Aloysius K. Mok, "An Anomaly Prevention Approach for Real-Time Task Scheduling," Journal of Systems and Software (JSS), Volume 82, Issue 1, pp. 144-154, January, 2009.
Chin-Hsien Wu, and Tei-Wei Kuo, Li-Pin Chang, "An Efficient B-Tree Layer Implementation for Flash-Memory Storage Systems," ACM Transactions on Embedded Computing Systems (TECS), Volume 6, Issue 3, pp. 1-23, July, 2007.
Li-Pin Chang, Ya-Shu Chen, "Event-Driven Dynamic Workload Scaling for Uniprocessor Real-Time Embedded Systems," Journal of Information Science and Engineering (JISE), Vol.23, No. 5, pp. 1349-1365, September, 2007.
Chin-Hsien Wu, Tei-Wei Kuo, Li-Pin Chang "The Design of efficient initialization and crash recovery for log-based file systems over flash memory," ACM Transaction on Storage (TOS), Volume 2, Issue 4, pp. 449-467, November, 2006.
Jen-Wei Hsieh, Tei-Wei Kuo, and Li-Pin Chang "Efficient Identification of Hot Data for Flash Memory Storage Systems," ACM Transactions on Storage (TOS), Volume 2, Issue 1, pp. 22-40, February, 2006.
Li-Pin Chang and Tei-Wei Kuo, "Efficient Management for Large-Scale Flash-Memory Storage Systems with Resource Conservation," ACM Transactions on Storage (TOS), Volume 1, Issue 4, pp. 381 - 418, November, 2005.
Li-Pin Chang and Tei-Wei Kuo, "Real-time Garbage Collection for Flash-Memory Storage System in Embedded Systems," ACM Transactions on Embedded Computing Systems (TECS), Vol 3, No. 4, pp. 837 - 863, November, 2004.
Tei-Wei Kuo, Li-Pin Chang, Yu-Hua Liu, and Kwei-Jay Lin, "Efficient On-Line Schedulability Tests for Real-Time Systems," IEEE Transaction on Software Engineering (TSE), Number 8, Volume 29, pp. 734 - 751, August, 2003.
Conference Papers (International) 🏆 = top conference (CSRankings.org)
🏆Yi-Quan Chou, Lin-Wei Shen, and Li-Pin Chang, "Rectifying Skewed Kernel Page Reclamation in Mobile Devices for Improving User-Perceivable Latency, " International Conference on Embedded Software (EMSOFT'23) (Integrated with ACM Transactions on Embedded Computing Systems), September, 2023. (Outstanding Paper Award)
Jia-Xin Hou and Li-Pin Chang, "Improving Read Performance for LDPC-Based SSDs with Adaptive Bit Labeling on Vth States," IEEE International Conference on Embedded and Real-Time Computing Systems and Applications (RTCSA), August, 2023.
🏆Ying-Jan Wu, Ching-Yu Kuo, and Li-Pin Chang, "iNVMFS: An Efficient File System for NVRAM-Based Intermittent Computing Devices," International Conference on Embedded Software (EMSOFT) (Integrated with IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems), November, 2022.
Hsiang-Sen Hsu and Li-Pin Chang, "Exploiting Binary Equilibrium for Efficient LDPC Decoding in 3D NAND Flash," IEEE International Conference on Embedded and Real-Time Computing Systems and Applications (RTCSA), August, 2022.
🏆Sung-Ming Wu and Li-Pin Chang, "Rethinking Key-Value Store for Byte-Addressable Optane Persistent Memory," Design Automation Conference (DAC), July, 2022.
🏆Yong-Xuan Wang, Chung-Hsuan Tsai and Li-Pin Chang, "Killing Processes or Killing Flash? Escaping from the Dilemma Using Lightweight, Compression-Aware Swap for Mobile Devices," International Conference on Embedded Software (EMSOFT) (Integrated with ACM Transactions on Embedded Computing Systems), October, 2021.
🏆Cheng Ji, Li-Pin Chang, Riwei Pan, Chao Wu, Congming Gao, Liang Shi, Tei-Wei Kuo, and Chun Jason Xue, "Pattern-Guided File Compression with User-Experience Enhancement for Log-Structured File System on Mobile Devices," USENIX Conference on File and Storage Technologies (FAST), February, 2021.
🏆Kong-Kiat Yong and Li-Pin Chang, "Error Diluting: Exploiting 3D-NAND Flash Process Variation for Efficient Read on LDPC-based SSDs ," International Conference on Embedded Software (EMSOFT) (Integrated with IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems), November, 2020.
Ming-Chang Lee, Li-Pin Chang, Sung-Ming Wu, and Wei-Shang Yui, "Adaptive Write Interference Management with Efficient Mapping for Shingled Recording Disks," IEEE International Conference on Computer Design (ICCD), November, 2019.
Miao-Chiang Yen and Li-Pin Chang, "How and Why does Mobile I/O Stack Inflate Writes?," IEEE Non-Volatile Memory Systems and Applications Symposium (NVMSA), August, 2019.
Wei-Chu Tsai, Sung-Ming Wu, and Li-Pin Chang, "Learning-Assisted Write Latency Optimization for Mobile Storage," IEEE International Conference on Embedded and Real-Time Computing Systems and Applications (RTCSA), August, 2019.
🏆Miao-Chiang Yen, Shih-Yi Chang, and Li-Pin Chang, "Lightweight, Integrated Data Deduplication for Write Stress Reduction of Mobile Flash Storage ," International Conference on Embedded Software (EMSOFT) (Integrated with IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems), October, 2018.
Sung-Ming Wu, Kai-Hsiang Lin, and Li-Pin Chang, "KVSSD: Close Integration of LSM Trees and Flash Translation Layer for Write-Efficient KV Store," Design, Automation, and Test in Europe (DATE), March, 2018.
Tai-Chou Wu, Yu-Ping Ma, and Li-Pin Chang, "Flash Read Disturb Management Using Adaptive Cell Bit-Density with In-Place Reprogramming," Design, Automation, and Test in Europe (DATE), March, 2018.
🏆Cheng Ji, Li-Pin Chang, Liang Shi, Congming Gao, Chao Wu, Yuangang Wang and Jason Xue, "Lightweight Data Compression for Mobile Flash Storage," International Conference on Embedded Software (EMSOFT) (Integrated with ACM Transactions on Embedded Computing Systems), October, 2017.
🏆Sangwook Shane Hahn, Sungjin Lee, Cheng Ji, Li-Pin Chang , Inhyuk Yee, Liang Shi, Chun Jason Xue, and Jihong Kim, "Improving File System Performance of Mobile Storage Systems Using a Decoupled Defragmenter," USENIX Annual Technical Conference (ATC), July, 2017
Li-Pin Chang , Sheng-Min Huang, and Kun-Lin Chou, "Relieving Self-Healing SSDs of Heal Storms," the 10th ACM Internaltional Systems and Storage Conference (SYSTOR), May, 2017
Li-Pin Chang , Chia-Hsiang Cheng, and Kai-Hsiang Lin, "A Flash Scheduling Strategy for Current Capping in Multi-Power-Mode SSDs," the 22nd IEEE/ACM Asia and South Pacific Design Automation Conference (ASP-DAC), January, 2017
🏆Cheng Ji, Chao Wu, Li-Pin Chang , Liang Shi, and Jason Xue, "I/O Scheduling with Mapping Cache Awareness for Flash Based Storage Systems," International Conference on Embedded Software (EMSOFT), October, 2016
Cheng Ji, Li-Pin Chang , Liang Shi, Chao Wu, Qiao Li, and Chun Jason Xue, "An Empirical Study of File-System Fragmentation in Mobile Storage Systems," The 8th USENIX Workshop on Hot Topics in Storage and File Systems (HotStorage), June, 2016
Sheng-Min Huang and Li-Pin Chang , "A Locality-Preserving Write Buffer Design for Page-Mapping Multichannel SSDs," the 11th IEEE International Conference on Embedded Software and Systems (IEEE ICESS), August, 2014
Li-Pin Chang , Po-Han Sung, and Po-Hung Chen, "Fast File Synching for Applications in Flash-Based Android Devices," the third IEEE Nonvolatile Memory Systems and Applications Symposium, (IEEE NVMSA), August, 2014.
Li-Pin Chang, Sheng-Min Huang, and Wen-Ping Li, "Optimizing FTL Mapping Cache for Random-Write Workloads using Adaptive Block Partitioning," the 29th ACM Symposium on Applied Computing (ACM SAC), April, 2014.
Wen-Huei Lin, Li-Pin Chang, "Dual Greedy: Adaptive Garbage Collection for Page-Mapping Solid-State Disks," Design, Automation, and Test in Europe (DATE), March, 2012.
🏆Li-Pin Chang and Yo-Chuan Su, "Plugging versus Logging: A New Approach to Write Buffer Management for Solid-State Disks," The 48-th Design Automation Conference (DAC), June, 2011.
Li-Pin Chang and Li-Chun Huang, "A Low-Cost Wear-Leveling Algorithm for Block-Mapping Solid-State Disks," ACM Conference on Languages, Compilers, Tools and Theory for Embedded Systems (ACM LCTES), April, 2011.
Li-Pin Chang, Yi-Hsun Huang, Chen-Yi Wen, "On the Management of Multichannel Architectures of Solid-State Disks," the 9th IEEE/ACM Symposium on Embedded Systems for Real-Time Multimedia (ESTIMedia), October, 2011.
Chun-Chieh Kuo, Jen-Wei Hsieh, and Li-Pin Chang, "Detecting Solid-State Disk Geometry for Write Pattern Optimization," The International Workshop on Cyber-Physical Systems, Networks, and Applications (CPSNA), August, 2011.
Ming-Yi Yang, Li-Pin Chang, and Ya-Shu Chen, "Workload-Oriented Benchmarks for Solid-State Disks," International Workshop on Software Support for Portable Storage (IWSSPS), October, 2009.
Ya-Shu Chen, Li-Pin Chang and Chia-Ming Cheng, "On-Line Task Scheduling for Dual-Core Real-Time Embedded Systems," IEEE 7th International Conference on Industrial Informatics, Cardiff, UK, June, 2009
Li-Pin Chang and Chen-Huei Hsu, "Soft Lists: A Native Index Structure for NOR-Flash-Based Embedded Devices," the 14th IEEE/ACM Asia and South Pacific Design Automation Conference (ASP-DAC), January, 2009.
Li-Pin Chang , "Hybrid Solid-State Disks: Combining Heterogeneous NAND Flash in Large SSDs," the 13th IEEE/ACM Asia and South Pacific Design Automation Conference (ASP-DAC), January, 2008. (best-paper nominee, 10 out of 122 accepted papers/350 submissions)
Ya-Shu Chen and Li-Pin Chang, "Multiprocessor Frequency Locking for Real-Time Task Synchronization," the 23rd ACM Symposium on Applied Computing (ACM SAC), April, 2008.
Yu-Bin Chang and Li-Pin Chang, "A Self-Balancing Striping Scheme for NAND-Flash Storage Systems," the 23rd ACM Symposium on Applied Computing (ACM SAC), April, 2008.
Li-Pin Chang , " On Efficient Wear-Leveling for Large-Scale Flash-Memory Storage Systems," the 22nd ACM Symposium on Applied Computing (ACM SAC), April, 2007.
Hai-Ning Wu and Li-Pin Chang, "A Stackable Wear-Leveling Module for Linux-Based Flash File Systems," Taiwan-Korea Data Storage Symposium, 2007 [Paper]
Li-Pin Chang , " Event-Driven Scheduling for Dynamic Workload Scaling in Uni-processor Embedded Systems," the 21st ACM Symposium on Applied Computing (ACM SAC), April, 2006.
Chin-Hsien Wu, and Tei-Wei Kuo, Li-Pin Chang, "Efficient Initialization and Crash Recovery for Log-based File Systems over Flash Memory," the 21st ACM Symposium on Applied Computing (ACM SAC), April, 2006.
Tei-Wei Kuo, Jen-Wei Hsieh, Li-Pin Chang, and Yuan-Hao Chang, "Configurability of Performance and Overheads in Flash Management," to appear in the 11th Asia and South Pacific Design Automation Conference (ASP-DAC), January, 2006
Ya-Shu Chen, Li-Pin Chang, Tei-Wei Kuo, and Aloysius K. Mok, "Real-Time Task Scheduling Anomaly: Observations and Prevention," the 20th ACM Symposium on Applied Computing (ACM SAC), April, 2005.
Jen-Wei Hsieh, Li-Pin Chang, and Tei-Wei Kuo, "Eficient On-line Identification of Hot Data for Flash-Memory Management", the 20th ACM Symposium on Applied Computing (ACM SAC), April, 2005.
Li-Pin Chang and Tei-Wei Kuo, "An efficient management scheme for large-scale flash-memory storage systems," the 19th ACM Symposium on Applied Computing (ACM SAC), April, 2004.
Chin-Hsien Wu, Li-Pin Chang, and Tei-Wei Kuo, "An Efficient R-Tree Implementation foe Flash-Memory Storage Systems," the ACM GIS conference, November, 2003.
🏆Chih-Yuan Huang,Li-Pin Chang, and Tei-Wei Kuo,"A Cyclic-Executive-Based QoS Guarantee over USB," The 9th IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS), May, 2003.
Chin-Hsien Wu, Li-Pin Chang, and Tei-Wei Kuo, "An Efficient B-Tree Layer for Flash-Memory Storage Systems," The 9th International Conference on Real-Time Computing Systems and Applications (RTCSA), February, 2003.
🏆Li-Pin Chang, Tei-Wei Kuo, "An Adaptive Striping Architecture for Flash Memory Storage Systems of Embedded Systems," The 8th IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS 2002) September, 2002.
Li-Pin Chang, Tei-Wei Kuo, "A Real-time Garbage Collection Mechanism for Flash Memory Storage System in Embedded Systems," The 8th International Conference on Real-Time Computing Systems and Applications (RTCSA), March, 2002.
Li-Pin Chang, Tei-Wei Kuo, and Shi-Wu Lo, "A Dynamic-Voltage-Adjustment Mechanism in Reducing the Power Consumption of Flash Memory for Portable Devices," IEEE Conference on Consumer Electronic (ICCE), June, 2001.
Patents (US)
Li-Pin Chang and Ming-Dar Chen, "Memory Storage Device and a Control Method Thereof," US Patent US8225050, 2012.
Li-Pin Chang and Ming-Dar Chen, "Adaptive Hybrid Density Memory Storage Device And Control Method Thereof," US Patent US8171207, 2012.
Li-Pin Chang, Ming-Dar Chen, Chien-Ting Huang, "Flash Memory Device with Wear-Leveling Mechanism and Mechanism and Controlling Method Thereof," US Patent US8103821, 2012.
Jen-Wei Hsieh (Taipei, TW); Li-Pin Chang (Banciao, TW); Tei-Wei Kuo (Taipei, TW); Hsiang-Chi Hsieh (Sindian, TW), "Device for Identifying Data Characteristics for Flash Memory," US Patent US7447870, 2008
Jen-Wei Hsieh (Taipei, TW); Li-Pin Chang (Banciao, TW); Tei-Wei Kuo (Taipei, TW); Hsiang-Chi Hsieh (Sindian, TW), "Method for Identifying Data Characteristics for Flash Memory," US Patent US7461233, 2008
Chang; Li-Pin (Taipei, TW); Lee; Tzao-Lin (Taipei, TW); Chen; Hsiao-Hui (Taipei, TW); Cheng; Huey (Taipei, TW), "Data access method capable of reducing the number of erasing to flash memory and data patch and access device using the same", US Patent US6256232, July 3, 2001
Patents (Taiwan, ROC)
張立平,陳明達,黃千庭,"具平均抹除機制之快閃記憶體裝置及其控制方法",中華民國專利 I375887,2012/11/1
謝仁偉, 張立平, 郭大維, 謝享奇,"快閃記憶體之高效率資料特性辨識方法 ",中華民國專利 I329804,2010/09/01
謝仁偉, 張立平, 郭大維, 謝享奇,"快閃記憶體之高效率資料特性辨識裝置 ",中華民國專利 M288401,2006/03/01
張立平、李肇林、陳曉慧、鄭薈,”可減少快閃記憶體的抹寫次數之資料存取方法及使用該方法之資料修補暨存取裝置”,中華民國專利 462015,2001/11/01
Book Chapters
Li-Pin Chang, Ai-Chun Pang, "Real-time Multimedia Delivery for All-IP Mobile Networks," Handbook of Research on Mobile Multimedia, ISBN: 1591408660.
Yuan-Hao Chang, Li-Pin Chang, "Efficient Wear Leveling in NAND Flash Memory," Inside Solid State Drives, ISBN: 978-94-007-5145-3