Skip to main navigation Skip to search Skip to main content

Temporal streams in commercial server applications

  • Thomas F. Wenisch
  • , Michael Ferdman
  • , Anastasia Ailamaki
  • , Babak Falsafi
  • , Andreas Moshovos
  • University of Michigan, Ann Arbor
  • Carnegie Mellon University
  • Swiss Federal Institute of Technology Lausanne
  • University of Toronto

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

33 Scopus citations

Abstract

Commercial server applications remain memory bound on modern multiprocessor systems because of their large data footprints, frequent sharing, complex non-strided access patterns, and long chains of dependant misses. To improve memory system performance despite these challenging access patterns, researchers have proposed prefetchers that exploit temporal streams - recurring sequences of memory accesses. Although prior studies show substantial performance improvement from such schemes, they fail to explain why temporal streams arise; that is, they treat commercial applications as a black box and do not identify the specific behaviors that lead to recurring miss sequences. In this paper, we perform an information-theoretic analysis of miss traces from single-chip and multi-chip multiprocessors to identify recurring temporal streams in web serving, online transaction processing, and decision support workloads. Then, using function names embedded in the application binaries and Solaris kernel, we identify the code modules and behaviors that give rise to temporal streams.

Original languageEnglish
Title of host publication2008 IEEE International Symposium on Workload Characterization, IISWC'08
Pages99-108
Number of pages10
DOIs
StatePublished - 2008
Event2008 IEEE International Symposium on Workload Characterization, IISWC'08 - Seattle, WA, United States
Duration: Sep 14 2008Sep 16 2008

Publication series

Name2008 IEEE International Symposium on Workload Characterization, IISWC'08

Conference

Conference2008 IEEE International Symposium on Workload Characterization, IISWC'08
Country/TerritoryUnited States
CitySeattle, WA
Period09/14/0809/16/08

Fingerprint

Dive into the research topics of 'Temporal streams in commercial server applications'. Together they form a unique fingerprint.

Cite this