Skip to main navigation Skip to search Skip to main content

Using GPU to accelerate a pin-based multi-level cache simulator

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

Abstract

Trace-driven simulation methodology is the most widely used method to evaluate the design of future computer memory architecture. Since this methodology demands large amounts of storage and computer time, there is a growing need for simulation methodologies to determine the memory system requirements of emerging workloads in a reasonable amount of time. Several techniques have been proposed to reduce the space that store memory reference and improve the performance of sequential trace-driven simulation. This paper presents the use of binary instrumentation as the memory reference generator and parallel simulation technique that based on the generic graphics processing unit (GPU). One way to achieve fast parallel simulation is to simulate the independent sets of a cache concurrently on different compute resource, but results show that this method is not efficient because of a high correlation of the activity between different sets. To put parallelism to effective use, we show that a multi-configuration simulation in single pass method gains 2.44x performance improvement compared to traditional sequential algorithm.

Original languageEnglish
Title of host publicationSpring Simulation Multiconference 2010, SpringSim'10
DOIs
StatePublished - 2010
Event2010 Spring Simulation Multiconference, SpringSim'10 - Orlando, FL, United States
Duration: 11 Apr 201015 Apr 2010

Publication series

NameSpring Simulation Multiconference 2010, SpringSim'10

Conference

Conference2010 Spring Simulation Multiconference, SpringSim'10
Country/TerritoryUnited States
CityOrlando, FL
Period11/04/1015/04/10

Keywords

  • CUDA
  • Cache
  • GPGPU
  • Parallel simulation
  • Pin

Fingerprint

Dive into the research topics of 'Using GPU to accelerate a pin-based multi-level cache simulator'. Together they form a unique fingerprint.

Cite this