← All episodes

Ep 4: Mark Hill | Cross-layer Optimizations and Impactful Collaborations

Summary

In this insightful episode of the Computer Architecture Podcast, hosts Dr. Suvinay Subramanian and Dr. Lisa Hsu are joined by the distinguished Professor Mark Hill. A Professor Emeritus of Computer Science at the University of Wisconsin-Madison with 32 years of teaching experience, Professor Hill is renowned for his extensive contributions to parallel computer system design, memory system design, and computer simulation. He is the inventor of the widely used 3Cs model of cache behavior, a co-inventor of the SCDF memory consistency model, and a recipient of the 2019 Eckert–Mauchly Award. Notably, he recently completed his term as chair of the Computing Community Consortium (CCC).

The conversation delves into the exciting and increasingly necessary realm of cross-layer optimizations in computer architecture, driven by the slowing of Dennard scaling and Moore's Law. Professor Hill shares his perspective on why this approach is becoming critical for performance and energy improvements. The discussion explores the impact of industry verticalization, where companies increasingly control their entire hardware and software stacks, and how this trend both enables and challenges cross-layer innovation.

Professor Hill also offers valuable insights into fostering effective collaborations between academia and industry, drawing from his extensive experience working with 160 different co-authors and his leadership role in the CCC. He discusses strategies for identifying impactful research problems, the importance of communication and taking criticism, and the "meta-skills" crucial for success in the field. The episode also touches upon Professor Hill's personal journey into computer architecture, offering inspiration and practical advice for students and researchers alike. Since the recording, Professor Hill has joined Microsoft as a Partner Hardware Architect with Azure.

Chapters

Takeaways