Mike Ferdman

I am an 8th year PhD candidate at the Carnegie Mellon University (CMU) department of Electrical & Computer Engineering (ECE). Currently, I am completing my dissertation while working remotely from Ecole Polytechnique Fédérale de Lausanne (EPFL) at the Parallel Systems Architecture (PARSA) lab.

My research interests are in the area of computer architecture, with particular emphasis on the design of efficient server systems. Ever-increasing computational demand has already pushed traditional and cloud datacenters to unsustainable extremes - tens of thousands of servers consuming megawatts of electrical power and occupying football-field sized warehouses. My primary research objective is to understand the fundamental properties and interactions of application software, operating systems, networks, processor microarchitecture, and datacenter dynamics, to enable software and hardware co-design of high-performance, power-efficient, and compact servers.

publications

2012
[17] Scale-Out Processors
Pejman Lotfi-Kamran, Boris Grot, Michael Ferdman, Stavros Volos, Onur Kocberber, Javier Picorel Obando, Almutaz Adileh, Djordje Jevdjic, Sachin Idgunji, Emre Ozer, Babak Falsafi, In 39th International Symposium on Computer Architecture (ISCA), 2012. [bib] [pdf]
[16] Clearing the Clouds: A Study of Emerging Scale-out Workloads on Modern Hardware
Michael Ferdman, Almutaz Adileh, Onur Kocberber, Stavros Volos, Mohammad Alisafaee, Djordje Jevdjic, Cansu Kaynak, Adrian Daniel Popescu, Anastasia Ailamaki, Babak Falsafi, In 17th International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS), 2012. (recognized as Best Paper by the program committee) [bib] [pdf]
2011
[15] Proactive Instruction Fetch
Michael Ferdman, Cansu Kaynak, Babak Falsafi, In 44th Annual IEEE/ACM International Symposium on Microarchitecture (MICRO), 2011. [bib] [pdf]
[14] Toward Dark Silicon in Servers
Nikos Hardavellas, Michael Ferdman, Babak Falsafi, Anastasia Ailamaki, In IEEE Micro, volume 31, 2011. [bib] [pdf]
[13] Cuckoo Directory: A Scalable Directory for Many-Core Systems
Michael Ferdman, Pejman Lotfi-Kamran, Ken Balet, Babak Falsafi, In 17th IEEE International Symposium on High Performance Computer Architecture (HPCA), 2011. (selected by the program committee for Best Student Papers session) [bib] [pdf]
[12] Spatial Memory Streaming
Stephen Somogyi, Thomas F. Wenisch, Michael Ferdman, Babak Falsafi, In Journal of Instruction-Level Parallelism (JILP), volume 13, 2011. [bib] [pdf]
2010
[11] Near-Optimal Cache Block Placement with Reactive Nonuniform Cache Architectures
Nikos Hardavellas, Michael Ferdman, Babak Falsafi, Anastasia Ailamaki, In IEEE Micro's Top Picks, volume 30, 2010. (original at ISCA'09) [bib] [pdf]
[10] Making Address-Correlated Prefetching Practical
Thomas F. Wenisch, Michael Ferdman, Anastasia Ailamaki, Babak Falsafi, Andreas Moshovos, In IEEE Micro's Top Picks, volume 30, 2010. (original at ISCA'09) [bib] [pdf]
[9] TurboTag: lookup filtering to reduce coherence directory power
Pejman Lotfi-Kamran, Michael Ferdman, Daniel Crisan, Babak Falsafi, In International Symposium on Low Power Electronics and Design (ISLPED), 2010. [bib] [pdf]
2009
[8] Reactive NUCA: near-optimal block placement and replication in distributed caches
Nikos Hardavellas, Michael Ferdman, Babak Falsafi, Anastasia Ailamaki, In 36th International Symposium on Computer Architecture (ISCA), 2009. (recognized as Top Picks of 2009 by IEEE Micro) [bib] [pdf]
[7] Practical Off-Chip Meta-Data for Temporal Memory Streaming
Thomas F. Wenisch, Michael Ferdman, Anastasia Ailamaki, Babak Falsafi, Andreas Moshovos, In 15th International Symposium on High Performance Computer Architecture (HPCA), 2009. (recognized as Top Picks of 2009 by IEEE Micro) [bib] [pdf]
2008
[6] Temporal Instruction Fetch Streaming
Michael Ferdman, Thomas F. Wenisch, Anastasia Ailamaki, Babak Falsafi, Andreas Moshovos, In 41st Annual IEEE/ACM International Symposium on Microarchitecture (MICRO), 2008. [bib] [pdf]
[5] Cache bursts: A new approach for eliminating dead blocks and increasing cache efficiency
Haiming Liu, Michael Ferdman, Jaehyuk Huh, Doug Burger, In 41st Annual IEEE/ACM International Symposium on Microarchitecture (MICRO), 2008. [bib] [pdf]
[4] Temporal Streams in Commercial Server Applications
Thomas F. Wenisch, Michael Ferdman, Anastasia Ailamaki, Babak Falsafi, Andreas Moshovos, In 2008 IEEE International Symposium on Workload Characterization (IISWC), 2008. [bib] [pdf]
2007
[3] Last-Touch Correlated Data Streaming
Michael Ferdman, Babak Falsafi, In 2007 IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS), 2007. [bib] [pdf]
2006
[2] SimFlex: Statistical Sampling of Computer System Simulation
Thomas F. Wenisch, Roland E. Wunderlich, Michael Ferdman, Anastasia Ailamaki, Babak Falsafi, James C. Hoe, In IEEE Micro, volume 26, 2006. [bib] [pdf]
2003
[1] Analysis of IC Manufacturing Process Deformations: An automated approach using SRAM bit fail maps
Thomas Zanon, Michael Ferdman, Kambiz Komeyli, Wojciech P. Maly, In 29th International Symposium for Testing and Failure Analysis, 2003. [bib] [pdf]
Powered by bibtexbrowser

CV

PDF

Michael Ferdman

Curriculum Vitae - May 2012

http://www.ece.cmu.edu/~mferdman/
mferdman@ece.cmu.edu
+1 (412) 697-3355
Carnegie Mellon University
5000 Forbes Ave.
Pittsburgh, PA 15213

Research Interests

Computer architecture, with particular emphasis on the design of efficient server systems. My primary research objective is to understand the fundamental properties and interactions of application software, operating systems, networks, processor microarchitecture, and datacenter dynamics, to enable software and hardware co-design of high-performance, power-efficient, and compact servers.

Education

  • Carnegie Mellon University Pittsburgh, PA
  • PhD in Electrical and Computer Engineering June 2012 (expected)
  • MS in Electrical and Computer Engineering December 2002
  • BS in Electrical and Computer Engineering December 2002
  • BS in Computer Science May 2002

Honors and Awards

  • Best Paper Award at the 17th International Conference on Architectural Support for Programming Languages and Operating Systems for "Clearing the Clouds: A Study of Emerging Scale-out Workloads on Modern Hardware."
  • Best Paper Finalist at the 17th International Symposium on High-Performance Computer Architecture for “Cuckoo Directory: A Scalable Directory for Many-Core Systems.”
  • Paper Award from the European Network of Excellence on High Performance and Embedded Architecture and Compilation (HiPEAC) for “Cuckoo Directory: A Scalable Directory for Many-Core Systems.”
  • IEEE Micro Top Picks from Computer Architecture Conferences of 2009, “R-NUCA: Data Placement in Distributed Shared Caches.”
  • IEEE Micro Top Picks from Computer Architecture Conferences of 2009, "Practical Off-chip Meta-data for Temporal Memory Streaming."
  • 2005 DARPA Grand Challenge driverless desert race, 2nd and 3d place autonomous vehicles for RedTeam.

Publications

(jump to publications page) (show publication list here)

Teaching Assistantships

  • Ecole Polytechnique Fédérale de Lausanne Lausanne, Switzerland
  • Advanced Topics on Memory Systems (graduate) Spring 2009 (Babak Falsafi)
  • Multiprocessor Architecture (graduate) Fall 2008 (Babak Falsafi)
  • Carnegie Mellon University Pittsburgh, PA
  • Multiprocessor Architecture (graduate) Spring 2006 (Babak Falsafi)
  • Advanced Techniques in Microprocessors (PhD) Fall 2005 (Babak Falsafi)
  • Operating Systems (undergraduate) Fall 2001 (Gregory Kesden)
  • Embedded Systems (undergraduate) Fall 2001 (Raj Rajkumar)

Employment History

  • Cadence Design Systems Pittsburgh, PA
  • Software Engineer April 2004-August 2004
  • Neolinear, Inc. (acquired startup) Pittsburgh, PA
  • Software Engineer March 2003-April 2004
  • VLSI CAD software implementation, troubleshooting, and maintenance
  • Automatika, Inc. Pittsburgh, PA
  • Independent Contractor September 2002-January 2003
  • Wrote software for sensor data acquisition and wireless communication
  • National Robotics Engineering Consortium Pittsburgh, PA
  • Circuit Designer and Software Engineer February 2001-May 2002
  • Worked in a small team to create a robot for underground gas pipe inspection for NY State Gas
  • Designed micro-controller boards, real-time kernel, and software for communication, control, and vision

Professional Service

  • Co-developer and public release manager of FLEXUS, a scalable, full-system, cycle-accurate multi-processor and multi-core simulation framework, currently in its 4th public release.
  • External reviewer for HPCA’12, IISWC’11, MICPRO/DSD’11, ICS’11, ISCA’11, HPCA’11, HiPEAC’10, ISCA’10, HPCA’10, JPDC’09
  • SIMFLEX and ProtoFlex: Fast, Accurate, and Flexible Simulation of Computer Systems Tutorial at
  • 2010 IEEE International Symposium on Workload Characterization (IISWC). Atlanta, GA, December 2010 with Eric Chung, Pejman Lotfi-Kamran, and Michael Papamichael.
  • 42st Annual IEEE/ACM International Symposium on Microarchitecture (MICRO). New York, NY, December 2009 with Eric Chung and Michael Papamichael.
  • 17th International Conference on Parallel Architectures and Compilation Techniques (PACT), Toronto, Canada, October 2008 with Eric Chung and Nikos Hardavellas.
  • Organizer of the Fall 2009 weekly seminar of the Systems Labs at Ecole Polytechnique Fédérale de Lausanne.
  • Organizer of the Fall 2007 weekly seminar of the Computer Architecture Lab at Carnegie Mellon (CALCM).
  • Student member, IEEE Computer Society and ACM SIGARCH.

References

personal

Travel

These days, it seems like everyone's favorite hobby is to travel. Below is a map which shows the countries I visited.

 

Pittsburgh, PA

Hamerschlag Hall, A-300 Wing, A9
Computer Architecture Lab (CALCM)
Department of Electrical & Computer Engineering
Carnegie Mellon University
5000 Forbes Ave
Pittsburgh, PA 15213

Lausanne, Switzerland

INJ 235, Station 14
Parallel Systems Architecture Lab (PARSA)
Computer & Communication Sciences
Ecole Polytechnique Fédérale de Lausanne
CH-1015 Lausanne
 

latest...





Powered by bibtexbrowser