Engin Ipek

Assistant Professor

Department of Computer Science

Department of Electrical & Computer Engineering

CSB Room 711

University of Rochester

Rochester, NY 14627

Phone: +1 (585) 275-1420

Fax: +1 (585) 275-5671

Email: ipek@cs.rochester.edu

I am an assistant professor of Computer Science and Electrical & Computer Engineering at the University of Rochester. I received my B.S. (2003), M.S. (2007), and Ph.D. (2008) degrees from Cornell University, all in  Electrical and Computer Engineering. Prior to joining University of Rochester, I was a researcher in the Computer Architecture Group at Microsoft Research (2007-2009). My research interests are in the broad area of computer architecture, with an emphasis on high-performance memory systems and energy-efficient computing.

I received the 2014 IEEE TCCA Young Computer Architect Award, an NSF CAREER award, an ASPLOS 2010 best paper award, two IEEE MICRO Top Picks awards, and was invited to publish a Communications of the ACM Research Highlights article.

Selected Publications (CV)

  1. Reducing Switching Latency and Energy in STT-MRAM Caches with Field-Assisted Writing (IEEE TVLSI'15)

  2. ACM: Adaptive Compact Magnetic Tunnel Junction Model (IEEE TED'14)

  3. DESC: Energy Efficient Data Exchange using Synchronized Counters (MICRO’13)

  4. AC-DIMM: Associative Computing with STT-MRAM (ISCA’13)

  5. PARDIS: A Programmable Memory Controller for the DDRx Interfacing Standards (ISCA’12) IEEE Micro Top Picks

  6. A Resistive TCAM Accelerator for Data Intensive Computing (MICRO’11)

  7. Resistive Computation: Avoiding the Power-Wall with Low-Leakage, STT-MRAM Based Computing (ISCA’10)

  8. Dynamically Replicated Memory: Building Reliable Systems from Nanoscale Resistive Memories (ASPLOS’10) Best Paper Award

  9. Better I/O Through Byte-Addressable, Persistent Memory (SOSP’09)

  10. Architecting Phase-Change Memory as a Scalable DRAM Alternative (ISCA’09) IEEE Micro Top Picks, CACM Research Highlight

  11. Coordinated Management of Multiple Interacting Resources in CMPs: A Machine Learning Approach (MICRO’08)

  12. Self-Optimizing Memory Controllers: A Reinforcement Learning Approach (ISCA’08)

  13. Core Fusion: Accommodating Software Diversity in Chip Multiprocessors (ISCA’07)

  14. Efficiently Exploring Architectural Design Spaces via Predictive Modeling (ASPLOS’06)


  1. Computer Architecture (Fall'13, Fall'12, Fall’11, Fall’10)

  2. Analytical and Stochastic Modeling of Computer Systems (Spring'14)

  3. Advanced Topics in Memory Systems (Spring'13, Spring’11, Fall'09)

Professional Activities

  1. Conference Program Committee: HPCA'16, DAC'15, ISCA'15, HPCA'15, CF'14, NPC'14, MICRO'13, ICCD'13, MICRO'12, IISWC'12, ICCD'12, ISPASS’12, IPDPS’11, ICCD’11, ICCD’10, MICRO'09, ICCD'09

  2. Conference Organizing Committee: HPCA’12, ISCA’11, HPCA’11, IISWC’11, IISWC’10, IISWC'08

  3. Workshop Program Committee: HotPower'13 (with SOSP), NDCA’11 (with ISCA), SMART’11 (with CGO), SMART'10 (with HiPEAC)

  4. Workshop Co-organizer: EAMA’10 (with ISCA), NDCA'09 (with MICRO), EAMA'09 (with HPCA)

Ph.D. Students

  1. Yuxin Bai, ECE

  2. Mahdi Nazm Bojnordi, ECE

  3. Qing Guo, CS

  4. Doris Xiaochen Guo, ECE

  5. Yanwei Song, ECE

  6. Shibo Wang, CS

  7. Benjamin Feinberg, ECE

  8. Isaac Richter, ECE

MSR Interns

  1. Janani Mukundan, Cornell University, Summer’09.

  2. Ramazan Bitirgen, Cornell University, Spring’08.

  3. Biplab Deka, IIT Kanpur, Summer’08.