About Me

I am a software engineer at NVIDIA Research. I got my PhD in computer science from Rutgers University. My PhD advisor was Abhishek Bhattacharjee. My Chinese name is 晏子 .

Research & Engineering

My research interests focus on Computer Architecture and Operating Systems, especially on Virtual Memory. Virtual memory is a nice middle layer providing good programmability and performance, but now needs to catch up with new Heterogenous Memory Systems.

I design efficient hardware and software to enable the full potential of new heterogeneous memory systems by accelerating data migration between different memory nodes in a system.

I also enjoy hacking Linux memory management code. Sometimes I can implement my research ideas in real world systems.

Recent Posts

Recent Publications