Research Article
Cache simulator based on GPU acceleration
@INPROCEEDINGS{10.4108/ICST.SIMUTOOLS2009.5562, author={Wan Han and Gao Xiaopeng and Wang Zhiqiang}, title={Cache simulator based on GPU acceleration}, proceedings={2nd International ICST Conference on Simulation Tools and Techniques}, publisher={ICST}, proceedings_a={SIMUTOOLS}, year={2010}, month={5}, keywords={Multi-core GPGPU Trace-driven Cache Simulator CUDA}, doi={10.4108/ICST.SIMUTOOLS2009.5562} }
- Wan Han
Gao Xiaopeng
Wang Zhiqiang
Year: 2010
Cache simulator based on GPU acceleration
SIMUTOOLS
ICST
DOI: 10.4108/ICST.SIMUTOOLS2009.5562
Abstract
Cache technology plays a fundamental role in modern computer systems as it serves the purpose of matching the speed gap between processor and memory. Trace-driven simulator has been widely adopted in the process of design and evaluation of cache architectures. However, as the cache design moves to more complicated architectures, size of the trace is becoming larger and larger. Traditional simulation methods, which can only execute simulation operations in sequence, are no longer practical due to their long simulation cycles. In this paper, we explore both set-parallelism and search-parallelism in cache simulation process, and map our parallel algorithm to GPU-CPU platform. And we propose a trace-driven cache simulator on GPU using Compute Unified Device Architecture (CUDA). Our experimental result shows that the new algorithm gains 2.5x performance improvement compared to traditional CPU-based serial algorithm.