Hamerschlag Hall, A-300 Wing, A9
Computer Architecture Lab (CALCM)
Department of Electrical & Computer Engineering
Carnegie Mellon University
5000 Forbes Ave
Pittsburgh, PA 15213
Research
Memory Access Predictors (STeMS project page is here)
While memory capacity in recent years has increased commensurately with
processor speeds, memory speeds have primarily lagged behind. My research
focuses on mechanisms for a novel memory system that "proactively" moves
and places data among the cache hierarchy levels in anticipation of a
processor memory access, to hide the long memory latency. The key
mechanisms enabling proactive memory are memory access predictors that
monitor program execution, capture processor memory access patterns, and
accurately predict subsequent memory accesses.
Publications
"Spatial Memory Streaming with Rotated Patterns," (pdf)
Michael Ferdman, Stephen Somogyi, and Babak Falsafi.
Data Prefetching Championship (DPC-1), February 2009.
"Reactive NUCA: Near-Optimal Block Placement and Replication in Distributed Caches," (pdf)
Nikos Hardavellas, Michael Ferdman, Babak Falsafi, and Anastasia Ailamaki.
36th ACM/IEEE Annual International Symposium on Computer Architecture (ISCA-09), June 2009.
"Practical Off-chip Meta-data for Temporal Memory Streaming," (pdf)
Thomas F. Wenisch, Michael Ferdman, Anastasia Ailamaki, Babak Falsafi, and Andreas Moshovos.
15th Intl. Symp. on High-Performance Computer Architectural (HPCA-15), February 2009.
"Temporal Instruction Fetch Streaming," (pdf)
Michael Ferdman, Thomas F. Wenisch, Anastasia Ailamaki, Babak Falsafi, and Andreas Moshovos.
41st Annual IEEE/ACM Intl. Symp. on Microarchitecture (MICRO-08), November 2008.
"Cache Bursts: A New Approach for Eliminating Dead Blocks and Increasing Cache Efficiency," (pdf)
Haiming Liu, Michael Ferdman, Jaehyuk Huh, Doug Burger,
41st Annual IEEE/ACM Intl. Symp. on Microarchitecture (MICRO-08), November 2008.
"Temporal Streams in Commercial Server Applications," (pdf)
Thomas F. Wenisch, Michael Ferdman, Anastasia Ailamaki, Babak Falsafi, and Andreas Moshovos.
IEEE Intl. Symp. on Workload Characterization (IISWC), September 2008.
"Mitigating Multi-bit Soft Errors in L1 Caches Using Last Store Prediction(pdf),"
Brian T. Gold, Michael Ferdman, Babak Falsafi, and Ken Mai.
Workshop on Architectural Support for Gigascale Integration (ASGI-07), June 2007.
"Last-Touch Correlated Data Streaming," (pdf)
Michael Ferdman and Babak Falsafi.
IEEE Intl. Symp. on Performance Analysis of Systems and Software (ISPASS), April 2007.
SIMFLEX: Statistical Sampling of Computer System Simulation," (pdf)
Thomas F. Wenisch, Roland Wunderlich, Michael Ferdman, Anastasia Ailamaki, Babak Falsafi, and James Hoe.
IEEE MICRO Special Issue on Computer Architecture Simulation and Modeling, vol. 26, no. 4, July/August 2006.
"Analysis of IC Manufacturing Process Deformations: An Automated Approach Using SRAM Bit Fail Maps (ISTFA)," (pdf)
Thomas Zanon, Michael Ferdman, Kambiz Komeyli, and Wojciech P. Maly.
30th Intl. Symp. for Testing and Failure Analysis (ISTFA-30), November 2004.