He received his PhD from the University of Washington in 1996, where he began his research on simultaneous multithreading. He holds two patents on SMT, and has received an NSF Career award and a Charles Lee Powell faculty fellowship.