Architectures, Compiler Optimization, and Embedded Systems

Yew authors two papers for CGO 2021
Professor Pen-Chung Yew had two papers accepted for this year's International Symposium on Code Generation and Optimization.
Research in this area explores the design, development, and use of computer architectures and compilers to improve computational efficiency, throughput and security. Efficiency, throughput and security of code execution at the machine level is influenced by the machine architectures, the static and dynamic compilation of high-level languages, and use of parallelism and multi-processors. Specific research in this field includes enhancement of computer micro-architectures and compilers to support system security at both the source code and the binary level, leveraging machine learning techniques to improve compilers, using dynamic binary translation and optimization techniques to support system virtualization, and program execution monitoring for optimization, testing, debugging and security. Recent accomplishments include the first learning-based approach to enhance dynamic binary translation for system virtualization, compiler techniques to enhance security and memory performance of modern multicore processors, and various techniques to localize and fix concurrency bugs in parallel programs.
Faculty


Latest research projects, publications, and talks

Ascetic: Enhancing Cross-Iterations Data Efficiency in Out-of-Memory Graph Processing on GPUs [conference paper]
Posted August 9, 2021
Ruiqi Tang, Ziyi Zhao, Kailun Wang, Xiaoli Gong, Wenwen Wang, Pen-Chung Yew (professor)
50th International Conference on Parallel Processing (ICPP)

SpecBox: A Label-Based Transparent Speculation Scheme Against Transient Execution Attacks [preprint]
Posted July 18, 2021
Bowen Tang, Chenggang Wu, Zhe Wang, Lichen Jia, Pen-Chung Yew (professor), Yueqiang Cheng, Yinqian Zhang, Chenxi Wang, Guoqing Harry Xu

Making Information Hiding Effective Again [journal]
Posted March 1, 2021
Zhe Wang, Chenggang Wu, Yinqian Zhang, Bowen Tang, Pen-Chung Yew (professor), Mengyao Xie, Yuanming Lai, Yan Kang, Yueqiang Cheng, Zhiping Shi
IEEE Transactions on Dependable and Secure Computing

Variable-sized Blocks for Locality-aware SpMV [conference paper]
Posted February 27, 2021
Naveen Namashivayam, Sanyam Mehta, Pen-Chung Yew (professor)
International Symposium on Code Generation and Optimization (CGO)

Enhancing Atomic Instruction Emulation for Cross-ISA Dynamic Binary Translation [conference paper]
Posted February 27, 2021
Ziyi Zhao, Zhang Jiang, Xiaoli Gong, Ying Chen, Wenwen Wang, Pen-Chung Yew (professor)
International Symposium on Code Generation and Optimization (CGO)

Regaining Lost Seconds: Efficient Page Preloading for SGX Enclaves [conference paper]
Posted December 7, 2020
Ximing Liu, Wenwen Wang, Lizhi Wang, Xiaoli Gong, Ziyi Zhao, Pen-Chung Yew (professor)
Proceedings of the 21st International Middleware Conference

More with Less – Deriving More Translation Rules with Less Training Data for DBTs Using Parameterization [conference paper]
Posted October 17, 2020
Jinhu Jiang, Rongchao Dong, Zhongjun Zhou, Changheng Song, Wenwen Wang, Pen-Chung Yew (professor), Weihua Zhang
2020 53rd Annual IEEE/ACM International Symposium on Microarchitecture (MICRO)

In-Network Memory Access Ordering for Heterogeneous Multicore Systems [conference paper]
Posted September 24, 2020
Jieming Yin, Antonia Zhai (associate professor)
14th IEEE/ACM International Symposium on Networks-on-Chip (NOCS 2020)

DQEMU: A Scalable Emulator with Retargetable DBT on Distributed Platforms [conference paper]
Posted August 1, 2020
Ziyi Zhao, Zhang Jiang, Ximing Liu, Xiaoli Gong, Wenwen Wang, Pen-Chung Yew (professor)
49th International Conference on Parallel Processing

First Time Miss: Low Overhead Mitigation for Shared Memory Cache Side Channels [conference paper]
Posted August 1, 2020
Kartik Ramkrishnan (Ph.D. student), Stephen McCamant (associate professor), Pen-Chung Yew (professor), Antonia Zhai (associate professor)
49th International Conference on Parallel Processing
More About Research areas
- Bioinformatics and Computational Biology
- Data Mining, Databases, and Geographical Information Systems
- Graphics and Immersive Computing
- High Performance Computing
- Human Computer Interaction (HCI)
- Networks, Distributed Systems, and Security
- Robotics and Artificial Intelligence
- Software Engineering and Programming Languages
- Theoretical Foundations