selected publications academic article A combined compiler and architecture technique to control multithreaded execution of branches and loop iterations. Computer architecture news. 28:53-61. 2000