Kan Zhu 朱侃

Kan Zhu 朱侃

Undergraduate (Computer Engineering)

University of Michigan


I am applying for Fall 2023 Ph.D. programs. If you are hiring, please reach out to me at kanzhu@umich.edu.

I am a senior undergraduate student majoring in Computer Engineering at the University of Michigan.

My research enables architectural simulations, characterizations, and optimizations of production web services. In particular, I propose a novel infrastructure to investigate and optimize production web services’ micro-architectural behaviors using recently-released Google traces. I have also worked on optimizing the performance of uop cache for data center applications.

Recently, I presented my research to ACM student research competition at MICRO'2022 where I won first place.

I am advised by Tanvir Ahmed Khan and Baris Kasikci. I also collaborate with Shuwen Deng, Heiner Litz, and Akshitha Sriraman. I have also closely worked with Google engineers, Derek Bruening and Victor Lee.

Download my CV

  • Computer Architecture
  • Data Center Optimization
  • Hardware Security
  • Operating Systems
  • Compilers
  • B.S. Computer Engineering, 2021-2023

    University of Michigan

  • B.S. Electrical and Computer Engineering, 2019-2021 (transfer to UM)

    Shanghai Jiao Tong University


ACM Student Research Competition 1st Place Award
Dean’s Honor List
SJTU Undergraduate Excellence Scholarship

Recent Publications

(2022). Architectural Implications of Google’s Data Center Application (Paper Name omitted to maintain anonymity). Peer-reviewed Poster. Paper in Submission to ASPLOS.


University of Michigan
B.S. Computer Engineering
University of Michigan
Sep 2021 – Apr 2023 Ann Arbor, MI, USA
  • GPA 4.00 / 4.00
Shanghai Jiao Tong University
B.S. Electical and Computer Engineering
Shanghai Jiao Tong University
Sep 2019 – Aug 2021 Shanghai, China
  • GPA 3.83 / 4.00
  • Rank 11 / 300


Micro-op Cache Replacement Policy Optimizations
  • We investigate the limitations of state-of-the-art replacement policy and the uniqueness of micro-op cache.
  • We proposed and analyzed profile-guided, counter-based micro-op cache replacement policies.
Micro-op Cache Replacement Policy Optimizations
Optimizing the performance of Google web services
  • We proposed a simulation and characterization infrastructure that enables studying web services’ micro-architecture behaviors using Google applications
  • We identify the main bottleneck as thread oversubscription and low prefetch bandwidth usage.
Optimizing the performance of Google web services
Implementation of R10K style Out of Order CPU
  • [EECS470 Computer Architecture]
  • I lead the project group to build a R10K style Out-of-Order CPU using Verilog, with 2-way superscaler, non-blocking cache, branch predictor and early branch resolution
Implementation of R10K style Out of Order CPU



CPU simulator, algorithm


Create custom hardware


Formal Verification


Data analysis and Plotting


Version Control


Document Preparation