Architectural support for system softwares: both native and virtualized.
The virtual memory system and address translation, cache and memory systems.
Virtual memory system and address translation for emerging memory systems such as stacked DRAM and NVRAM.
Virtual memory system for I/O devices (NVMe, Network, etc.) and Accelerators (GPUs, NPUs, etc.)
Publications
Conferences
Chang Hyun Park, Ilias Vougioukas, Andreas Sandberg, and David Black-Schaffer, "Every Walk’s a Hit: Making Page Walks Single-Access Cache Hits",
The 27th ACM International Conference on Architectural Support for Programming Languages and
Operating Systems (ASPLOS), February 2022 DIVA Open AccessACM DL(Open Acces)SlidesPoster
Chang Hyun Park, Sanghoon Cha, Bokyeong Kim, Youngjin Kwon, David Black-Schaffer, and Jaehyuk Huh, "Perforated Page: Supporting Fragmented Memory Allocation for Large Pages",
The 47th International Symposium on Computer Architecture (ISCA), June 2020 DIVA Open AccessIEEE XploreSlides
Jungi Jeong, Chang Hyun Park, Jaehyuk Huh, and Seungryoul Maeng, "Efficient Hardware-assisted Logging with Asynchronous and Direct Update for Persistent Memory",
The 51st Annual IEEE/ACM International Symposium on Microarchitecture (MICRO), October 2018 IEEE Xplore
Jeongseob Ahn, Chang Hyun Park, Taekyung Heo, and Jaehyuk Huh, "Accelerating Critical OS Services in Virtualized Systems with Flexible Micro-sliced Cores"
The 13th ACM European Conference on Computer Systems (EuroSys), April 2018 PDFACM DL
Chang Hyun Park, Taekyung Heo, Jungi Jeong, Jaehyuk Huh, "Hybrid TLB Coalescing: Improving TLB Translation Coverage under Diverse Fragmented Memory Allocations"
The 44th International Symposium on Computer Architecture (ISCA), June 2017 PDFACM DLSlides
Chang Hyun Park, Taekyung Heo, and Jaehyuk Huh, "Efficient Synonym Filtering and Scalable Delayed Translation for Hybrid Virtual Caching",
The 43rd International Symposium on Computer Architecture (ISCA), June 2016 PDFACM DLSlides
Jeongseob Ahn, Chang Hyun Park, and Jaehyuk Huh, "Micro-sliced Virtual Processors to Hide the Effect of Discontinuous CPU Availability for Consolidated Systems",
The 47th Annual IEEE/ACM International Symposium on Microarchitecture (MICRO), December 2014 PDFIEEE Xplore
Journals
Muhammad Hassan, Chang Hyun Park, David Black-Schaffer "A Reusable Characterization of the Memory System Behavior of SPEC2017 and SPEC2006"
ACM Transactions on Architecture and Code Optimization (ACM TACO) Vol. 18, No. 2, Article 24, March 2021 ACM DL
Taeklim Kim, Chang Hyun Park, Jaehyuk Huh, Jeongseob Ahn "Reconciling Time Slice Conflicts of Virtual Machines With Dual Time Slice for Clouds",
IEEE Transactions on Parallel and Distributed Systems (IEEE TPDS) Vol. 31 Issue 10, May 2020 IEEE Xplore
Sanghoon Cha, Bokyeong Kim, Chang Hyun Park, and Jaehyuk Huh, "Morphable DRAM Cache Design for Hybrid Memory Systems",
ACM Transactions on Architecture and Code Optimization (ACM TACO) Vol. 16, No. 3, Article 31, July 2019 ACM DL
Daehoon Kim, Chang Hyun Park, Hwanju Kim, and Jaehyuk Huh, "Virtual Snooping Coherence for Multi-core Virtualized Systems",
IEEE Transactions on Parallel and Distributed Systems (IEEE TPDS) Vol. 27 Issue 7, July 2016 IEEE Xplore
Posters
Bokyeong Kim, Soojin Hwang, Sanghoon Cha, Chang Hyun Park, Jongse Park, Jaehyuk Huh "Decoupled Address Translation for Heterogeneous Memory Systems"
The 29th International Conference on Parallel Architectures and Compilation Techniques (PACT), October 2020 ACM DL
Muhammad Hassan, Chang Hyun Park, David Black-Schaffer "Architecturally-independent and Time-based Characterization of SPEC CPU 2017"
IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS), August 2020 Extended AbstractAppendixDIVA