Guest: Dr. Luiz AndrΓ© Barroso
Modern datacenters are single computers with millions of components. How do we design for failure, manage power at scale, and optimize for total cost of ownership?
Guest: Dr. Yannis Tsividis
Digital abstraction dominates computing, but analog circuits can solve certain problems with far less energy. What's the role of analog computing in modern systems?
Guest: Dr. Nick McKeown
Traditional networks tightly couple routing decisions with packet forwarding. SDN decouples these, enabling programmable networks. What are the architectural implications and practical challenges?
Guest: Dr. Maurice Herlihy
Locks are the dominant concurrency primitive, but they're error-prone and don't compose. Transactional memory promises lock-free programming with atomicity guarantees. Why hasn't it displaced locks in practice?
Guest: Dr. Vikram Adve
IRs like LLVM enable language-agnostic optimization and retargeting across architectures. What design choices make IRs effective for diverse source languages and target machines?
Guest: Dr. Christos Kozyrakis
Servers consume significant power even when idle. Energy-proportional systems scale power consumption linearly with utilization. What architectural techniques enable this, and what are the practical barriers?