Haojie Ye

2260 Hayward St, Ann Arbor, MI 48109 · (734)-239-3020 · yehaojie@umich.edu

I am Precandidate at University of Michigan, advised by Prof. Trevor Mudge.
My research interest is Microarchitectures.
I received my BSE in Computer Engineering at University of Michigan in 2019. I received another BSE in Electrical & Computer Engineering at Shanghai Jiaotong University in 2019.


May 2018 - August 2019
September 2017 - May 2018


University of Michigan

Computer Architecture
September 2019 - Current

University of Michigan

Bachelor of Science
Computer Engineering
September 2017 - May 2019

Shanghai Jiaotong University

Bachelor of Science
Electrical and Computer Engineering
September 2015 - August 2017


Yichen Yang, Haojie Ye, Yuhan Chen, Xueyang Liu, Nishil Talati, Xin He, Trevor Mudge and Ronald Dreslinski, "CoPTA: Contiguous Pattern Speculating TLB Architecture", SAMOS'20
Xin He, Subhankar Pal, Aporva Amarnath, Siying Feng, Dong-Hyeon Park, Austin Rovinski, Haojie Ye, Yuhan Chen, Ronald Dreslinski and Trevor Mudge, "Sparstolic: Adapting Systolic Arrays for Sparse Matrices", ICS'20


  • Eyes Wide Shut
  • Constructing.

  • MOESI Cache Protocol
  • A MOESI directory-based multi-core cache protocol simulated by Murphi

  • Driver and User Interface of Michigan's Brain Optical Stimulation Controller
  • Mapping the brain and peripheral circuits may be the grandest challenge in a all of science today. This work is to help neuroscientists operate on these amazingly complex circuits with tools that can monitor neural activity or recreate it in a natural or biomimetic way. I developed the FPGA controller, runtime API, as well as a user interface for this product. The product is open to the public commercially. This work is with Dimitri James👶, Nathan Slager, Kanghwan Kim, Adam Mendrela, John Seymour and Euisik Yoon. My motivation (sadly not inspiration) of this work is from Ghost in the Shell.

  • R10K architecture Out-of-order Processor with advanced features
  • Out of order processing is the very base of computer architecture. I built an Alpha64 ISA, R10K architecture out of order processor with some microarch features (fancy predictors, fancy cache policies, etc.) and a memory system. This work is with Yunjin Wang and Yate Ji.


When not thinking, I learn piano & make Vaprotrap Music.

Deepest condolences for the loss of music producer 才让达娃(24). 再见。幸子小姐拜托了。

I like experimental films.

Awards & Certifications

James B. Angell Scholar (2019.5)

Outstanding Research Award (2019.3)


We must imagine Sisyphus happy. --- Albert Camus

Therefore solitude is inadvisable to many. --- Friedrich Nietzsche

My academic research design choices on architecting computers focuses on solely 2 principles. a) Virtualization, isolating from the reality beyond the perception. b) Pessimism, the ability to reject and demise design choices such as lower level caches, open-row policy, and numerous of other evil optimistic designs. --- Me