PEL Homepage
Research Projects
Locality Surfaces

DiskIO Performance
Internet Performance
Instruction Trace Generation
Low Power Systems
PEL Object Devices


Performance Evaluation Laboratory


LOCALITY SURFACES

The locality surface is a unique, unified way to look at the temporal and spatial locality of a stream of numbers. We primarily use the locality surface to investigate the locality of the memory reference requests between a processor and its L1 cache.

CURRENT TOPICS

  • Create a parallel version of the locality surface and quantify how effective it is at improving the speed of computation.
  • Describe our locality function mathematically.
  • Use the locality surfaces to characterize a number of workloads. We currently have locality surfaces for all of the SPEC CINT2000 suite and most of the SPEC CFP 2000 suite under Linux, Windows NT, and Windows 2000

PAPERS and PUBLICATIONS

The full references and text of the following papers can be found here.
  • Dissertation Proposal: Cache Characterization and Performance Studies Using Locality Surfaces, 2003. This describes the goals of the current projects using the locality surface.
  • Evaluating Synthetic Trace Models Using Locality Surfaces, Nov. 2002
  • Thesis: Using Locality to Predict Cache Performance, 2001.
  • Cache Characterization Surfaces and Predicting Workload Miss Rates, Dec. 2001.
  • Using Locality Surfaces to Characterize the SPECINT 2000 Benchmark Suite, 2001.

CONTACT INFORMATION

For more information on locality surfaces, or for a copy of the locality program, please contact Elizabeth Sorenson (leb {at} byu {dot} edu).


© 1996, Performance Evaluation Laboratory, Brigham Young University. All rights reserved. Reproduction of all or part of this work is permitted for educational or research use provided that this copyright notice is included in any copy. Send comments to webmaster@pel.cs.byu.edu.