Scott Mahlke is a Professor and Associate Chair in the Department of Electrical Engineering and Computer Science at the University of Michigan's College of Engineering. He is affiliated with both the Advanced Computer Architecture Laboratory and the Software Systems Laboratory. Dr. Mahlke joined the University of Michigan in 2001 after completing his Ph.D. at the University of Illinois and working at HP Laboratories. Ph.D., University of Illinois Former Researcher, HP Laboratories Dr. Mahlke's research spans compilers, computer architecture, and high-level synthesis, with particular focus on overcoming challenges in performance, power consumption, and reliability for next-generation computer systems. His work integrates hardware and software co-design approaches to address fundamental limitations in modern computing platforms. His research has evolved from traditional compiler and architecture topics toward increasingly incorporating machine learning acceleration, autonomous systems, and reliability engineering. Analysis of his recent publications (2021-2025) reveals a strong trend toward hardware-software co-design for emerging workloads, particularly in autonomous systems, neural network acceleration, and reliability-aware computing. His work demonstrates consistent innovation in bridging compiler technology with architectural innovations to solve real-world performance and efficiency challenges. Dr. Mahlke has received significant recognition for his contributions to the field: National Science Foundation CAREER Award (2003) for "Compiler-Directed Synthesis of Application Specific Processors" Morris Wellman Faculty Development Assistant Professor appointment (2004) ISCA Most Influential Paper Award (2006) for the 1991 paper "IMPACT: An Architectural Framework for Multiple Instruction Issue Processors" Young Alumni Award from the University of Illinois ECE Department (2007) As an educator, Dr. Mahlke has taught core computer systems courses including EECS 370 (Introduction to Computer Organization), EECS 483 (Compiler Construction), and EECS 583 (Advanced Compilers) since joining Michigan. His teaching philosophy follows Yale Patt's 10 commandments for teaching, emphasizing understanding over memorization, genuine respect for students, and taking responsibility for course content. He has received mixed but generally positive student evaluations, with students noting both his deep subject matter expertise and areas for improvement in lecture delivery. Dr. Mahlke maintains active research leadership through his affiliations with the Advanced Computer Architecture Laboratory and Software Systems Laboratory, where his team continues to explore innovative approaches to compiler and architecture challenges in modern computing systems.









