Characterizing the d-TLB behavior of SPEC CPU2000 benchmarks

Gokul B. Kandiraju, Anand Sivasubramaniam

Research output: Contribution to journalConference article

11 Citations (Scopus)

Abstract

Despite the numerous optimization and evaluation studies that have been conducted with TLBs over the years, there is still a deficiency on an indepth understanding of TLB characteristics from an application angle. This paper presents a detailed characterization study of the TLB behavior of the SPEC CPU2000 benchmark suite. The contributions of this work are in identifying important application characteristics for TLB studies, quantifying the SPEC2000 application behavior for these characteristics, as well as making pronouncements and suggestions for future research based on these results. Around one-fourth of the SPEC2000 applications (ammp, apsi, galgel, lucas, mcf, twolf and vpr) have significant TLB miss-rates. Both capacity and associativity are influencing factors on miss-rates, though they do not necessarily go hand-in-hand. Multi-level TLBs are definitely useful for these applications in cutting down access times without significant miss rate degradation. Superpaging to combine TLB entries may not be rewarding for many of these applications. Software management of TLBs in terms of determining what entries to prefetch, what entries to replace, and what entries to pin has a lot of potential to cut down miss rates considerably. Specifically, the potential benefits of prefetching TLB entries is examined, and Distance Prefetching is shown to give good prediction accuracy for these applications.

Original languageEnglish (US)
Pages (from-to)129-139
Number of pages11
JournalPerformance Evaluation Review
Volume30
Issue number1
DOIs
StatePublished - Jan 1 2002
EventACM SIGMETRICS 2002 International Conference on Measurement and Modeling of Computer Systems - Marina Del Rey, CA, United States
Duration: Jun 15 2002Jun 19 2002

Fingerprint

Degradation

All Science Journal Classification (ASJC) codes

  • Software
  • Hardware and Architecture
  • Computer Networks and Communications

Cite this

@article{15b9ff69a9e242e7af40ff6e4fd25f88,
title = "Characterizing the d-TLB behavior of SPEC CPU2000 benchmarks",
abstract = "Despite the numerous optimization and evaluation studies that have been conducted with TLBs over the years, there is still a deficiency on an indepth understanding of TLB characteristics from an application angle. This paper presents a detailed characterization study of the TLB behavior of the SPEC CPU2000 benchmark suite. The contributions of this work are in identifying important application characteristics for TLB studies, quantifying the SPEC2000 application behavior for these characteristics, as well as making pronouncements and suggestions for future research based on these results. Around one-fourth of the SPEC2000 applications (ammp, apsi, galgel, lucas, mcf, twolf and vpr) have significant TLB miss-rates. Both capacity and associativity are influencing factors on miss-rates, though they do not necessarily go hand-in-hand. Multi-level TLBs are definitely useful for these applications in cutting down access times without significant miss rate degradation. Superpaging to combine TLB entries may not be rewarding for many of these applications. Software management of TLBs in terms of determining what entries to prefetch, what entries to replace, and what entries to pin has a lot of potential to cut down miss rates considerably. Specifically, the potential benefits of prefetching TLB entries is examined, and Distance Prefetching is shown to give good prediction accuracy for these applications.",
author = "Kandiraju, {Gokul B.} and Anand Sivasubramaniam",
year = "2002",
month = "1",
day = "1",
doi = "10.1145/511399.511351",
language = "English (US)",
volume = "30",
pages = "129--139",
journal = "Performance Evaluation Review",
issn = "0163-5999",
publisher = "Association for Computing Machinery (ACM)",
number = "1",

}

Characterizing the d-TLB behavior of SPEC CPU2000 benchmarks. / Kandiraju, Gokul B.; Sivasubramaniam, Anand.

In: Performance Evaluation Review, Vol. 30, No. 1, 01.01.2002, p. 129-139.

Research output: Contribution to journalConference article

TY - JOUR

T1 - Characterizing the d-TLB behavior of SPEC CPU2000 benchmarks

AU - Kandiraju, Gokul B.

AU - Sivasubramaniam, Anand

PY - 2002/1/1

Y1 - 2002/1/1

N2 - Despite the numerous optimization and evaluation studies that have been conducted with TLBs over the years, there is still a deficiency on an indepth understanding of TLB characteristics from an application angle. This paper presents a detailed characterization study of the TLB behavior of the SPEC CPU2000 benchmark suite. The contributions of this work are in identifying important application characteristics for TLB studies, quantifying the SPEC2000 application behavior for these characteristics, as well as making pronouncements and suggestions for future research based on these results. Around one-fourth of the SPEC2000 applications (ammp, apsi, galgel, lucas, mcf, twolf and vpr) have significant TLB miss-rates. Both capacity and associativity are influencing factors on miss-rates, though they do not necessarily go hand-in-hand. Multi-level TLBs are definitely useful for these applications in cutting down access times without significant miss rate degradation. Superpaging to combine TLB entries may not be rewarding for many of these applications. Software management of TLBs in terms of determining what entries to prefetch, what entries to replace, and what entries to pin has a lot of potential to cut down miss rates considerably. Specifically, the potential benefits of prefetching TLB entries is examined, and Distance Prefetching is shown to give good prediction accuracy for these applications.

AB - Despite the numerous optimization and evaluation studies that have been conducted with TLBs over the years, there is still a deficiency on an indepth understanding of TLB characteristics from an application angle. This paper presents a detailed characterization study of the TLB behavior of the SPEC CPU2000 benchmark suite. The contributions of this work are in identifying important application characteristics for TLB studies, quantifying the SPEC2000 application behavior for these characteristics, as well as making pronouncements and suggestions for future research based on these results. Around one-fourth of the SPEC2000 applications (ammp, apsi, galgel, lucas, mcf, twolf and vpr) have significant TLB miss-rates. Both capacity and associativity are influencing factors on miss-rates, though they do not necessarily go hand-in-hand. Multi-level TLBs are definitely useful for these applications in cutting down access times without significant miss rate degradation. Superpaging to combine TLB entries may not be rewarding for many of these applications. Software management of TLBs in terms of determining what entries to prefetch, what entries to replace, and what entries to pin has a lot of potential to cut down miss rates considerably. Specifically, the potential benefits of prefetching TLB entries is examined, and Distance Prefetching is shown to give good prediction accuracy for these applications.

UR - http://www.scopus.com/inward/record.url?scp=0036039466&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=0036039466&partnerID=8YFLogxK

U2 - 10.1145/511399.511351

DO - 10.1145/511399.511351

M3 - Conference article

AN - SCOPUS:0036039466

VL - 30

SP - 129

EP - 139

JO - Performance Evaluation Review

JF - Performance Evaluation Review

SN - 0163-5999

IS - 1

ER -