Stephen Somogyi ssomogyi@ece.cmu.edu
Hamerschlag Hall, A-300 Wing, Cube A10
412-268-6108
Computer Architecture Lab (CALCM)
Center for Silicon System Implementation (CSSI)
Department of Electrical & Computer Engineering
Carnegie Mellon University
5000 Forbes Ave
Pittbsurgh, PA 15213
Research
Memory Prediction using Spatial Correlation
Memory access latency is a bottleneck for many applications in
modern computer systems, and is expected to remain a bottleneck
in the future. Traditionally, caches have
been used to mitigate the impact of memory latency, taking advantage
of spatial as well as temporal locality. However, spatial
relationships between memory accesses exist far beyond what can
be captured with contiguous cache blocks, because the accesses are
often sparse over large memory regions. My research investigates
this phenomenon—which I call spatial correlation—and
proposes techniques that exploit this correlation to predict memory
activity. The predicted sequence of data can be streamed to a processor
as it is consumed, thereby eliminating memory access penalties for
the predicted data.
Publications
Spatio-Temporal Memory Streaming
Stephen Somogyi, Thomas F. Wenisch, Anastasia Ailamaki and Babak Falsafi 36th Annual International Symposium on Computer Architecture (ISCA), June 2009 PDF
Spatial Memory Streaming with Rotated Patterns
Michael Ferdman, Stephen Somogyi and Babak Falsafi 1st JILP Data Prefetching Championship, February 2009
Predictor Virtualization
Ioana Burcea, Stephen Somogyi, Andreas Moshovos and Babak Falsafi 13th International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS), March 2008 PDF
Spatial Memory Streaming
Stephen Somogyi, Thomas F. Wenisch,
Anastassia Ailamaki, Babak Falsafi and Andreas Moshovos 33rd Annual International Symposium on Computer Architecture (ISCA), June 2006 PDF
Store-Ordered Streaming of Shared Memory
Thomas F. Wenisch, Stephen Somogyi, Nikolaos Hardavellas,
Jangwoo Kim, Chris Gniady, Anastassia Ailamaki and Babak Falsafi 14th International Conference on Parallel Architectures and Compilation Techniques (PACT), September 2005 PDF
Temporal Streaming of Shared Memory
Thomas F. Wenisch, Stephen Somogyi, Nikolaos Hardavellas,
Jangwoo Kim, Anastassia Ailamaki and Babak Falsafi 32nd Annual International Symposium on Computer Architecture (ISCA), June 2005 PDF
Memory Coherence Activity Prediction in Commercial Workloads M.S. Thesis, ECE Department, Carnegie Mellon University, December 2004 PDF
Memory Coherence Activity Prediction in Commercial Workloads
Stephen Somogyi, Thomas F. Wenisch, Nikolaos Hardavellas,
Jangwoo Kim, Anastassia Ailamaki and Babak Falsafi 3rd Workshop on Memory Performance Issues (WMPI), June 2004 LNCS FormatACM Format
SimFlex: A Fast, Accurate, Flexible Full-System Simulation Framework for
Performance Evaluation of Server Architecture
Nikolaos Hardavellas, Stephen Somogyi, Thomas F. Wenisch, Roland E. Wunderlich,
Shelley Chen, Jangwoo Kim, Babak Falsafi, James C. Hoe and Andreas G. Nowatzyk ACM SIGMETRICS Performance Evaluation Review Vol. 31, No. 4, pp. 31-35, March 2004 PDF