Pen-Chung Yew

 

Professor

Department of Computer Science and Engineering

University of Minnesota at Twin Cities

4-192 Keller Hall

200 Union Street, SE

Minneapolis, MN 55455, USA

Contact: <yew> {at} umn [dot] edu

Education

Ph.D. 1981

   University of Illinois at Urbana-Champaign, Computer Science.

M.S. 1977

†† University of Massachusetts at Amherst, Computer Engineering

B.S. 1972

†† National Taiwan University, Electrical Engineering

 

Current Research Interests

Yew's research interests include computer architectures and compilers targeting future generations of secure high-performance multi- and many-core systems. Areas of recent focus include: enhancing system security at both the micro-architectural and source/binary-code levels, system virtualization and dynamic binary translation, leveraging machine-learning approaches to enhance compilation techniques, improving high-performance memory systems, and debugging and testing of parallel programs.

 

Recent Publications (Last 5 years, updated 12/20/2020)

Dynamic Binary Translation (DBT) and System Virtualization

 

      Z. Zhao, Y. Chen, X. Gong, W. Wang, P.C. Yew, Enhancing Atomic Instruction for Cross-ISA Dynamic Binary Translation, Proc. of the Annual IEEE/ACM Int'l Symp. on Code Generation and Optimization (CGO), February, 2021

      J. Jiang, R. Dong, Z. Zhou, C. Song, W. Wang, P.C. Yew, W. Zhang, More with Less -Deriving More Translation Rules with Less Training Data for DBTs Using Parameterization, Proc. of the International Symp. on Microarchitectures (MICRO), October 2020

      Z. Zhao, Z.Jiang, X.Liu, X. Gong, W.Wang, P.C. Yew, DQEMU: A Scalable Emulator with Retargetable DBT on Distributed Platforms, Proc. of the International Conference on Parallel Processing (ICPP), August, 2020

      (Best Paper Award Finalist) W. Wang, P.C. Yew, A. Zhai, S. McCamant, Efficient and Scalable Cross-ISA Virtualization of Hardware Transaction Memory, Proc. of the Annual IEEE/ACM Int'l Symp. on Code Generation and Optimization (CGO), March, 2020

      C. Song W. Wang, P.C. Yew, A. Zhai, W. Zhang, Unleashing the Power of Learning: An Enhanced Learning-based Approach for Dynamic Binary Translation, Proc. of the 2019 USENIX Annual Technical Conference (ATC), June 2019

      W. Wang, S. McCamant, A. Zhai, P.C. Yew, Enhancing DBT Performance Through Automatically Learned Translation Rules, 23rd ACM International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS), March 2018

      W. Wang, J. Wu, T. Li, X. Gong, P.C. Yew, Improving Dynamically-Generated Code Performance on Dynamic Binary Translator, Proc. of 14th Int'l Conf. on Virtual Execution Environments (VEE), March 2018

      W. Wang, P.C. Yew, A. Zhai, S. McCamant, Y. Wu, J. Bobba, Enabling Cross-ISA Offloading for COTS Binaries, The 15th ACM International Conf. on Mobile, Systems, Applications, and Services (MobiSys), June 2017

      W. Wang, A. Zhai and P.C. Yew, A General Persistent Code Caching Framework for Dynamic Binary Translation, Proc. of the 2016 USENIX Annual Technical Conference (ATC), June 2016

 

Program Security, Debugging and Testing

 

      X. Liu, X. Gong, W. Wang, Z. Zhao, Regaining Lost Seconds: Efficient Page Preloading for SGX Enclaves, Proc. of ACM/IFIT Middleware Conference (MIDDLEWARE), December 2020

      K. Ramkrishnan, A. Zhai, S. McCamant, and P.C. Yew, First Time Miss:Low Overhead Mitigation For Shared Memory Cache Side Channels, Proc. of the Intníl Conference on Parallel Processing (ICPP), August, 2020

      Z. Wang. C. Wu, P.C. Yew, SafeHidden: An Efficient and Secure Information Hiding Technique Using Re-randomization, Proc. of 28th USENIX Security Symposium, August 2019

      G. Shi, Y. Zhang, S. Shang, W. Wang, Y. Dong, P.C. Yew, A Formally Verified Transformation to Unify Multiple Nested Clock for a Lustre-Like Language, Science China Information Sciences, January 2019

     L. Zhong, W. Hou, X. Feng, Z. Zhang, P.C. Yew, RARE: An Efficient Static Fault Detection Framework for Definition-Use Faults in Large Programs, IEEE Access, February 2018

      W. Wang, K. Lu, P.C. Yew, Check It Again: Detecting Lacking-Recheck Bugs in OS Kernels, Proc. of 25th ACM Conf. on Computer and Communication Security (CCS), Oct. 2018

      C. Wu, Z. Wang, X. Yuan, Z. Wang, L. Li, P. C. Yew, J. Huang, X. Feng, Y. Lan, Y. Chen, Y. Lai, Y. Guan, Using Local Clocks to Reproduce Concurrency Bugs, IEEE Trans. on Software Engineering (TSE), to appear in 2018.

      X. Yuan, C. Wu, Z. Wang, J. Li, X. Feng, P.C. Yew, Y. Lan, Y. Chen, J. Huang, Y. Guan, Reproducing Concurrency Bugs using Local Clocks, Proc. of Int'l Conf. on Software Engineering (ICSE), May, 2015

 

Computer Architectures

 

      W. Zhang, X., Ji, Y. Lu, H. Wang, H. Chen, P.C. Yew, Prophet: A Parallel Instruction-Oriented Many-Core Simulator, IEEE Transactions on Parallel and Distributed Systems (TPDS), Vol. 28, Issue 10, October 2017.

      W. Zhang, X. Ji, S. Yu, H. Chen, T. Li and P.C. Yew, VarCatcher: A Framework for Tackling Performance Variability of Parallel Workloads on Multicores, IEEE Transactions on Parallel and Distributed Systems (TPDS), April 2017

       Z. Fang, S. Mehta, P.C. Yew, A. Zhai, J. Greensky, G. Beeraka, B. Zang, Measuring Micro-architectural Details of Multi- and Many-core Memory Systems Through Micro-benchmarking, ACM Transactions on Architecture and Code Optimization (TACO), Vol.11, Issue 4, January 2015.

      F. Lv, L. Liu, M.H. Cui, L. Wang, Y. Liu, X. Feng, P.C. Yew, WiseThrottling: A New Asynchronous Task Scheduler for Mitigating I/O Bottleneck in Large-Scale Datacenter Servers, J. of Supercomputing, 2015

      C.J. Chang, Y.C. Peng, C.C. Chen, T.F. Chen and P.C. Yew, Adaptive Granularity and Coordinated Management for Timely Prefetching in Multi-core Systems, 2015 International Symposium on VLSI Design, Automation and Test (VLSI-DAT), May 28 2015

      A. Holey, V. Mekkat, P.C. Yew, A. Zhai, Performance-Energy Considerations for Shared Cache Management in a Heterogeneous Multicore Processor, ACM Transactions on Architecture and Code Optimization (TACO), Vol 12, Issue 1, March 2015.

      C. Wu, J. Li, D. Xu, P.C. Yew, J. Li, and Z. Wang, FPS: A Fair-progress Process Scheduling Policy on Shared-Memory Multiprocessors, IEEE Transactions on Parallel and Distributed Systems (TPDS), Vol. 26, No. 2, February 2015, pp. 444-454

 

Compiler Optimization

 

      N. Namashivayam, S. Mehta, P.C. Yew, Variable-Sized Blocks for Locality-Aware SpMV, Proc. of the Annual IEEE/ACM Int'l Symp. on Code Generation and Optimization (CGO), February, 2021

      S. Mehta and P.C. Yew, Variable Liberalization, ACM Transactions on Architecture and Code Optimization (TACO), Vol. 13, Issue 3, September 2016

       S. Mehta, R. Garg, N. Trivedi and P.C. Yew, TurboTiling: Leveraging Prefetching to Boost Performance of Tiled Codes, Proc. of the 2016 Int't Conf. on Supercomputing (ICS), June 2016.

      S. Mehta and P.C. Yew, Improving Compiler Scalability: Optimizing Programs at Small Price, Proc. of ACM SIGPLAN Intíl Conf. on Programming Languages Design and Implementation (PLDI), June 2015

 

Complete Publication List (UMN Experts Page)

Professional Activities

PhD Students