Yi Liu

Staff Software Engineer at Intel Corporation

Chaoyang District, Beijing, China
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
Yi Liu is a Staff Software Engineer with nine years of experience specializing in I/O virtualization, device drivers, and embedded systems, currently working at Intel on shared virtual memory, Scalable IOV, and vIOMMU. He is an active contributor to the Linux kernel—notably enhancing Intel IOMMU VT-d and PASID support in the torvalds/linux tree—and presents regularly at kernel and virtualization conferences. His background in signal and information processing (MSc) and early firmware work on mission-critical HP servers give him a rare blend of low-level systems, firmware, and virtualization expertise. Based in Beijing, he bridges corporate engineering at Intel with open-source stewardship, driving practical improvements in domain management, cache invalidation, and nested translation in mainstream kernel code.
code9 years of coding experience
job2 years of employment as a software developer
bookMaster's degree, Signal and Information Processing, Master's degree, Signal and Information Processing at Beijing University of Post and Telecommunications
bookBachelor's degree, Communications Engineering, Bachelor's degree, Communications Engineering at North China University of Technology
languagesChinese, English
github-logo-circle

Github Skills (15)

c1710
vfio10
kernel10
c-programming10
c1110
linux-kernel10
iommu10
qemu10
dma9
architecture9
computer-architecture9
intel9
device-driver9
cpu-architecture9
kvm8

Programming languages (1)

C

Github contributions (5)

github-logo-circle
torvalds/linux

Jan 2023 - Feb 2023

Linux kernel source tree
Role in this project:
userBack-end Developer
Contributions:3 commits in 20 days
Contributions summary:Yi's contributions primarily involve modifications and enhancements to the Intel IOMMU (Input/Output Memory Management Unit) drivers within the Linux kernel, specifically related to VT-d (Virtualization Technology for Directed I/O) and PASID (Process Address Space ID) functionality. They implemented new helpers, refactored existing code, and made changes to improve pasid handling and domain replacement capabilities, focusing on first-level, second-level, and nested translation types. The user's work included enhancements related to cache invalidation, and domain management within the IOMMU framework.
kernellinux-kernellinuxkernel-source
kata-containers/qemu

Apr 2018 - Jan 2022

Kata containers QEMU
Contributions:64 commits in 3 years 9 months
containerskata-containersdockerqemukubernetes
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Yi Liu - Staff Software Engineer at Intel Corporation