Po-Chun Huang (黃柏鈞)
Po-Chun Huang (黃柏鈞) is an Associate Professor at Department of Computer Science and Information Engineering, National Taiwan University of Science and Technology, Taipei, Taiwan R.O.C. Previously, he serves as an Associate Professor and Assistant Professor at Department of Electronic Engineering, National Taipei University of Technology, Taipei, Taiwan R.O.C., and Department of Computer Science and Engineering, Yuan Ze University, Taoyuan, Taiwan R.O.C. He received B.S. and Ph.D. degrees at Department of Computer Science and Information Engineering, National Taiwan University, Taipei, Taiwan R.O.C. His major research interests are memory-storage systems, non-volatile memories, key-value databases, operating systems, data mining, and machine learning.
Contact:
pchuang DOT 19840320 AT gmail DOT com
(Remove any space, replace DOT with ., and AT with @.)
"你所愛的一切事物,總有一天會離你而去;但到了最後,愛會以不同的形式回來。"-卡夫卡
Call for Collaboration
We are recruiting highly motivated students pursuing Ph.D. or M.S. degree and plan to work in either academic or industrial areas in the future. Basic requirements:
Programming proficiency in C, C++, Python, Rust, or Go.
Technical communication skills in Chinese or English.
Compulsory backgrounds in Operating Systems and Computer Architecture/Organization.
Optional backgrounds in Databases, Data Mining, or Machine Learning.
Experiences of using Subversion (SVN) or Git.
B.S. students are also welcomed to enroll our long-term plan to develop the aforementioned professional skills to get themselves well prepared for pursuing M.S. or Ph.D. degrees afterwards.
Academic Services
Reviewing for international conferences/journals: I have reviewed over 200 articles for international journals or conferences in the area of computer science.
Accepting research cooperation with academic or industry fields.
Accepting featured lectures or talks
Nonvolatile memories (NVMs) and storage media
Hardware-software co-designed data structures and algorithms
Operating systems
Computer architecture/organization
C/C++ programming techniques and hacks
Linux introduction
LaTeX introduction
Research methods and tools
Technical writing and drawing
Honors & Awards
中華民國國科會資訊工程學門 111年度「優良計畫執行成果獎」,計畫名稱「斯格明子賽道記憶體之效能及可靠性提升策略」
110學年度電資學院研究躍昇獎,National Taipei University of Technology, 2021.
109學年度電資學院教學優良獎,National Taipei University of Technology, 2021.
元智大學輔導與服務傑出獎,Yuan Ze University, 2015.
Education & Working Experiences
2024/2 ~ Now, Associate Professor, Department of Computer Science and Information Engineering, National Taiwan University of Science and Technology (國立臺灣科技大學), Taipei, Taiwan.
2022/8 ~ 2024/1, Associate Professor, Department of Electronic Engineering, National Taipei University of Technology (國立臺北科技大學), Taipei, Taiwan.
2019/8 ~ 2020/7, Division Director of Planning Division, Office of Academic Affairs (教務處綜合企劃組組長), National Taipei University of Technology (國立臺北科技大學), Taipei, Taiwan.
2017/8 ~ 2019/7, Division Director of Graduate Division, Office of Academic Affairs (教務處研究生教務組組長), National Taipei University of Technology (國立臺北科技大學), Taipei, Taiwan.
2017/8 ~ 2022/7, Assistant Professor, Department of Electronic Engineering, National Taipei University of Technology (國立臺北科技大學), Taipei, Taiwan.
2014/2 ~ 2017/7, Assistant Professor, Department of Computer Science & Engineering, Yuan Ze University (元智大學), Taoyuan, Taiwan.
2014/1, Regular Postdoctoral Research Fellow (中央研究院院聘一般博士後研究), Institute of Information Science, Academia Sinica, Taipei, Taiwan (PI: Dr. Yuan-Hao Chang)
2013/8 ~ 2013/12, Postdoctoral Research Fellow (計畫聘博士後研究), Institute of Information Science, Academia Sinica, Taipei, Taiwan (PI: Dr. Yuan-Hao Chang)
2012/9 ~ 2013/8, Draftee, Alternative Military Service at National Airborne Service Corps, Taipei, Taiwan.
2012/6 ~ 2012/9, Postdoctoral Research Fellow (計畫聘博士後研究), Institute of Information Science, Academia Sinica, Taipei, Taiwan (PI: Dr. Yuan-Hao Chang)
2006/9 ~ 2012/6, Ph.D., Department of Computer Science and Information Engineering, National Taiwan University (國立臺灣大學), Taipei, Taiwan R.O.C. (Advisor: Dr. Tei-Wei Kuo; co-advisor: Dr. Yuan-Hao Chang)
2002/9 ~ 2006/6, B.S., Department of Computer Science and Information Engineering, National Taiwan University (國立臺灣大學), Taipei, Taiwan R.O.C.
1999 ~ 2002, Chien-Kuo Senior High School (建國高中), Taipei, Taiwan R.O.C.
1996 ~ 1999, Gu-Ting Junior High School (古亭國中), Taipei, Taiwan R.O.C.
1990 ~ 1996, Ying-Qiao Elementary School (螢橋國小), Taipei, Taiwan R.O.C.
Research Interests
Storage systems: NAND flash memory, persistent memories (PMs), shingled magnetic recording (SMR) disks, and skyrmion racetrack memory (SK-RM).
Database systems: multiversion index data structures and succinct data structures.
Data mining: frequent pattern mining (FPM), high-utility pattern mining (HUPM), and time-series data processing & analytics.
Operating systems: Linux kernel development.
Computer system architecture: cache/buffer designs and cross-layer system designs.
Selected Publication List
Journal Articles (*: contacting author)
Shin-Ting Wu, Liang-Chi Chen, Po-Chun Huang*, Yuan-Hao Chang, Chien-Chung Ho, and Wei-Kuan Shih, "WARM-tree: Making Quadtrees Write-efficient and Space-economic on Persistent Memories," accepted and to appear in ACM Transactions on Embedded Computing Systems (TECS). (Integrated with ACM/IEEE CODES+ISSS'23)
Y. -S. Hsieh, Po-Chun Huang*, Y. -H. Chang, B. -J. Chen, W. Kang and W. -K. Shih, "Granularity-Driven Management for Reliable and Efficient Skyrmion Racetrack Memories," in IEEE Transactions on Emerging Topics in Computing (TETC), vol. 11, no. 1, pp. 95-111, 1 Jan.-March 2023, doi: 10.1109/TETC.2022.3171804.
Y. -H. Lien, Y. -H. Chen and Po-Chun Huang*, "Enabling Efficient Random Data Insertion/Deletion on Block-Based File Systems," in IEEE Transactions on Computers (TC), vol. 71, no. 6, pp. 1479-1494, 1 June 2022, doi: 10.1109/TC.2021.3092178.
Yun-Shan Hsieh, Po-Chun Huang*, Ping-Xiang Chen, Yuan-Hao Chang, Wang Kang, Ming-Chang Yang, and Wei-Kuan Shih, "Shift-Limited Sort: Optimizing Sorting Performance on Skyrmion Memory-Based Systems," in IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems (TCAD), vol. 39, no. 11, pp. 4115-4128, Nov. 2020, doi: 10.1109/TCAD.2020.3012880.
Chaoshu Yang, Po-Chun Huang, Yi Lin, Jiaqi Dong, Duo Liu, Yujuan Tan, and Liang Liang, "Making Frequent-Pattern Mining Scalable, Efficient, and Compact on Nonvolatile Memories," in IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems (TCAD), vol. 40, no. 7, pp. 1367-1380, July 2021, doi: 10.1109/TCAD.2020.3015455.
Duo Liu, Xingni Li, Po-Chun Huang*, Yi Gu, Yingjian Ling, Kan Zhong, Renping Liu, Xianzhang Chen, and Liang Liang, "Downsizing Without Downgrading: Approximated Dynamic Time Warping on Nonvolatile Memories," in IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems (TCAD), vol. 39, no. 1, pp. 131-144, Jan. 2020, doi: 10.1109/TCAD.2018.2878182.
D. Liu, Y. Lin, P. -C. Huang, X. Zhu and L. Liang, "Durable and Energy Efficient In-Memory Frequent-Pattern Mining," in IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, vol. 36, no. 12, pp. 2003-2016, Dec. 2017, doi: 10.1109/TCAD.2017.2681077.
M. -C. Yang, Y. -H. Chang, T. -W. Kuo and P. -C. Huang, "Capacity-Independent Address Mapping for Flash Storage Devices with Explosively Growing Capacity," in IEEE Transactions on Computers, vol. 65, no. 2, pp. 448-465, 1 Feb. 2016, doi: 10.1109/TC.2015.2428702.
J. Wang, K. -Y. Lam, Y. -H. Chang, J. -W. Hsieh and P. -C. Huang, "Block-Based Multi-Version B+-Tree for Flash-Based Embedded Database Systems," in IEEE Transactions on Computers, vol. 64, no. 4, pp. 925-940, April 2015, doi: 10.1109/TC.2014.2308213.
Po-Chun Huang, Yuan-Hao Chang, Kam-Yiu Lam, Jian-Tao Wang and Chien-Chin Huang, 2014, Feb "Garbage Collection for Multiversion Index in Flash-based Embedded Databases," accepted and to appear in ACM Transactions on Design Automation of Electronic Systems (TODAES). (SCI-E)
Po-Chun Huang*, Yuan-Hao Chang and Tei-Wei Kuo,, 2013, Oct. "An Index-Based Management Scheme with Adaptive Caching for Huge-Scale Low-Cost Embedded Flash Storages,," ACM Transactions on Design Automation of Electronic Systems (TODAES), Vol. 18, Issue 4. (SCI-E)
Po-Chun Huang, Yuan-Hao Chang, Che-Wei Tsao, Ming-Chang Yang and Cheng-Kang Hsieh,, 2013, Dec. "Migration-based Hybrid Cache Design for File Systems over Flash Storage Devices," ACM SIGAPP Applied Computing Review (SIG-ACR), Vol. 13, No. 4.
Yuan-Hao Chang, Po-Chun Huang, Pei-Han Hsu, Lue-Jane Lee, Tei-Wei Kuo and David Hung-Chang Du,, 2013, Dec "Reliability Enhancement of Flash-Memory Storage Systems: An Efficient Version-Based Design," IEEE Transactions on Computers (TC), Vol. 62, No. 12, pp. 2503-2515. (SCI)
Yuan-Hao Chang, Cheng-Kang Hsieh, Po-Chun Huang and Pi-Cheng Hsiu,, 2012, Feb. "A Caching-Oriented Management Design for the Performance Enhancement of Solid-State Drives,," ACM Transactions on Storage (TOS), Vol. 8, No. 1, pp. 3:1–3:21. (SCI-E)
Tei-Wei Kuo, Po-Chun Huang, Yuan-Hao Chang, Chia-Ling Ko and Chih-Wen Hsueh,, 2011, Spring "An Efficient Fault Detection Algorithm for NAND Flash Memory,," ACM SIGAPP Applied Computing Review (SIG-ACR) , , Vol. 11, No. 2, pp. 8–16.
Conference Papers
Yun-Shan Hsieh, Bo-Jun Chen, Po-Chun Huang, and Yuan-Hao Chang, "PRESS: Persistence Relaxation for Efficient and Secure Data Sanitization on Zoned Namespace Storage," ACM/IEEE Asia and South Pacific Design Automation Conference (ASP-DAC), Incheon, South Korea, Jan. 22-25, 2024.
Kai-Ting Weng, Yun-Shan Hsieh, Yen-Ting Chen, Yu-Pei Liang, Yuan-Hao Chang, Po-Chun Huang, and Wei-Kuan Shih, "HF-Dedupe: Hierarchical Fingerprint Scheme for High Efficiency Data Deduplication on Flash-based Storage Systems," ACM/IEEE International Conference on Computer-Aided Design (ICCAD), San Francisco, California, USA, Oct. 29 - Nov. 2, 2023. (Top Conference)
Shin-Ting Wu, Liang-Chi Chen, Po-Chun Huang, Yuan-Hao Chang, Chien-Chung Ho, and Wei-Kuan Shih, "WARM-tree: Making Quadtrees Write-efficient and Space-economic on Persistent Memories," ACM/IEEE International Conference on Hardware/Software Codesign and System Synthesis (CODES+ISSS), Germany, Sep. 17-22, 2023. (Journal Track, Integrated with ACM TECS) (Top Conference)
Yun-Shan Hsieh, Po-Chun Huang, Ping-Xiang Chen, Yuan-Hao Chang, Wang Kang, Ming-Chang Yang, and Wei-Kuan Shih, "Shift-limited Sort: Optimizing Sorting Performance on Skyrmion Memory based Systems," ACM/IEEE International Conference on Hardware/Software Codesign and System Synthesis (CODES+ISSS), Germany, Sep. 20-25, 2020. (Journal Track, Integrated with IEEE TCAD) (Acceptance rate: 21.9%(28/128)) (Top Conference)
X. Li, Y. Gu, P. -C. Huang, D. Liu and L. Liang, "Downsampling of time-series data for approximated dynamic time warping on nonvolatile memories," 2017 IEEE 6th Non-Volatile Memory Systems and Applications Symposium (NVMSA), Hsinchu, Taiwan, 2017, pp. 1-6, doi: 10.1109/NVMSA.2017.8064474.
Y. Lin, P. -C. Huang, D. Liu and L. Liang, "Scalable frequent-pattern mining on nonvolatile memories," 2017 22nd Asia and South Pacific Design Automation Conference (ASP-DAC), Chiba, Japan, 2017, pp. 578-583, doi: 10.1109/ASPDAC.2017.7858386.
Y. Lin, P. -C. Huang, D. Liu, X. Zhu and L. Liang, "Making In-Memory Frequent Pattern Mining Durable and Energy Efficient," 2016 45th International Conference on Parallel Processing (ICPP), Philadelphia, PA, USA, 2016, pp. 47-56, doi: 10.1109/ICPP.2016.13.
S. -C. Chou, Y. -H. Chang, Yuan-Hung Kua, P. -C. Huang, and C. -W. Tsao, "Multi-version checkpointing for flash file systems," 2016 21st Asia and South Pacific Design Automation Conference (ASP-DAC), Macao, China, 2016, pp. 436-443, doi: 10.1109/ASPDAC.2016.7428051.
W. -L. Wang, Y. -H. Chang, P. -C. Huang, C. -H. Tu, H. -W. Wei and W. -K. Shih, "Relay-based key management to support secure deletion for resource-constrained flash-memory storage devices," 2016 21st Asia and South Pacific Design Automation Conference (ASP-DAC), Macao, China, 2016, pp. 444-449, doi: 10.1109/ASPDAC.2016.7428052.
M. -C. Yang, Y. -H. Chang, Y. -C. Chang and P. -C. Huang, "Logical data packing for multi-chip flash-memory storage systems," 2015 IEEE Non-Volatile Memory System and Applications Symposium (NVMSA), Hong Kong, China, 2015, pp. 1-6, doi: 10.1109/NVMSA.2015.7304366.
Yuan-Hung Kuan, Yuan-Hao Chang, Po-Chun Huang and Kam-Yiu Lam, "Space-Efficient Multiversion Index Scheme for PCM-based Embedded Database Systems," accepted by the ACM/EDAC/IEEE Design Automation Conference (DAC), 2014.
Kam-Yiu Lam, Jian-Tao Wang, Yuan-Hao Chang, Po-Chun Huang, Jen-Wei Hsieh, Chung Keung Poon, and ChunJiang Zhu, "Garbage Collection for Multi-version Index on Flash Memory," ACM/IEEE Design, Automation and Test in Europe (DATE), Dresden, Germany, Mar. 24-28, 2014.
Yu-Ming Chang, Yuan-Hao Chang, Po-Chun Huang, Shou-Chieh Hsu, and Tei-Wei Kuo, "Adaptive Range-based Address Mapping for the Flash Storage Devices with Explosive Capacity," ACM International Conference on Ubiquitous Information Management and Communication (IMCOM, ICUIMC), Siem Reap, Cambodia, Jan. 9-11, 2014.
Po-Chun Huang, Yuan-Hao Chang, Tei-Wei Kuo, Chien-Chung Ho and Hyunseung Choo, "Joint Management of Performance-predictable Virtualized Storage Devices with Hard Disk and Flash Memory," ACM International Conference on Reliable And Convergent Systems (RACS), October 2013.
Chien-Chung Ho, Po-Chun Huang, Yuan-Hao Chang and Tei-Wei Kuo, "A DRAM-Flash Index for Native Flash File Systems," ACM/IEEE International Conference on Hardware/Software Codesign and System Synthesis (CODES+ISSS), September 2013.
Po-Chun Huang, Kuan-Yu Tseng, Yuan-Hao Chang and Yuan-Hung Kuan, "Randomized Garbage Collection for Flash Storage Systems," The International Workshop on Non-Volatile Memory (INVM), August 2013.
Ming-Chang Yang, Yuan-Hao Chang, Che-Wei Tsao and Po-Chun Huang, "New ERA: New Efficient Reliability-Aware Wear Leveling for Endurance Enhancement of Flash Storage Devices," The 50th ACM/EDAC/IEEE Design Automation Conference (DAC), June 2013.
Ming-Chang Yang, Yuan-Hao Chang, Po-Chun Huang and Tei-Wei Kuo, "Working-Set-Based Address Mapping for Ultra-Large-Scaled Flash Devices," ACM/IEEE International Conference on Hardware/Software Codesign and System Synthesis (CODES+ISSS), October 2012, (Top Conference)
Po-Chun Huang, Yuan-Hao Chang and Tei-Wei Kuo, "Joint Management of RAM and Flash Memory with Access Pattern Considerations," The 49th ACM/EDAC/IEEE Design Automation Conference (DAC), pages 882-887, June 2012.
Benny Akesson, Po-Chun Huang, Fabien Clermidy, Denis Dutoit, Kees Goossens, Yuan-Hao Chang, Tei-Wei Kuo, Pascal Vivet and Drew Wingard, "Memory Controllers for High-Performance and Real-Time MPSoCs," ACM/IEEE International Conference on Hardware/Software Codesign and System Synthesis (CODES+ISSS), October 2011.
Pei-Han Hsu, Yuan-Hao Chang, Po-Chun Huang, Tei-Wei Kuo and David Hung-Chang Du, "A version-based strategy for reliability enhancement of flash file systems," The 48th ACM/EDAC/IEEE Design Automation Conference (DAC), pages 29-34, June 2011.
Meng-Ting Wang, Po-Chun Huang, Jenq-Kuen Lee, Shang-Hong Lai, Roger Jang, Chun-Fa Chang, Chih-Wei Liu, Tei-Wei Kuo and Steve Liao, "Support of Android lab modules for embedded system curriculum," The 2010 Workshop on Embedded Systems Education (WESE), October 2010.
Yuan-Hao Chang, Wei-Lun Lu, Po-Chun Huang, Lue-Jane Lee and Tei-Wei Kuo, "An Efficient FTL Design for Multi-Chipped Solid-State Drives," IEEE International Conference on Embedded and Real-Time Computing Systems and Applications (RTCSA), August 2010.
Tei-Wei Kuo, Yuan-Hao Chang, Po-Chun Huang and Chang Che-Wei, "Special Issues in Flash," IEEE/ACM International Conference on Computer-Aided Design (ICCAD), pages 821-826, November 2008.
Po-Chun Huang, Yuan-Hao Chang, Tei-Wei Kuo, Jen-Wei Hsieh and Miller Lin, "The Behavior Analysis of Flash-Memory Storage Systems," The 11th IEEE International Symposium on Object/component/service-oriented Real-time Distributed Computing (ISORC), pages 529-534, May 2008.
Academic Activities
Bidder & Local Arrangement Team Member, ESWEEK 2025, Taipei.
Program Co-chair, Embedded Systems Track, IEEE RTCSA 2022, Taipei.
Executive Secretary (執行秘書), The 2016 ACM-ICPC Asia Chung-Li Regional Contest (ACM-ICPC臺灣區區賽)
Executive Secretary (執行秘書), The 2015 National Contest for Private Universities (第五屆全國私立大專校院程式競賽)
External conference reviewer
LCTES 2009, 2012
ICDCS 2008, 2012
SAC 2008, 2010, 2012
RTCSA 2008, 2009, 2010, 2011
ECRTS 2009, 2011 (2 papers)
DAC 2011 (2 papers)
EMSOFT 2009 (2 papers), 2010
RTAS 2008, 2009, 2011
ISLPED 2009, 2010
EUC 2008, 2009, 2010
IWSSPS 2008, 2009
ASP-DAC 2008, 2010, 2013
RTSS 2010
ICECS 2010
ICESS 2010
WFCS 2010
ISORC 2010
SEUS 2009
VLSI 2009
ScalCom 2009
ICMeCG 2009
MDM 2009
CRTS 2008
APSCC 2008
ESTIMedia 2008
ICMeCG 2008
VLSI/CAD 2008
SEC 2008
SMC 2008
HPCC 2008
ChinaCom-WCN 2008
NSC 2007
FGCN 2007
SRDS 2007
ACSAC 2007
(External) journal reviewer
TC 2012 (2 papers)
TECS 2012, 2013
TC 2010, 2012
TVLSI 2013
COMPJ 2010
TC 2009
TPDS 2009
TECS 2008
TPDS Special Issue 2008
COMPELECENG-D 2008
International Journal of Computers and Applications 2008
ETRI 2008
ACM TODAES 2008
JSA 2012
DAEM 2013