Title
WEST: Cloning data cache behavior using Stochastic Traces
Abstract
Cache designers need an in-depth understanding of end user workloads, but certain end users are apprehensive about sharing code or traces due to the proprietary or confidential nature of code and data. To bridge this gap, cache designers use a reduced representation of the code (a clone). A promising cloning approach is the black box approach, where workloads are profiled to obtain key statistics, and a clone is automatically generated. Despite its potential, currently there are no highly accurate black box cloning methods for replicating data cache behavior. We propose Workload Emulation using Stochastic Traces (WEST), a highly accurate black box cloning technique for replicating data cache behavior of arbitrary programs. First, we analyze what profiling statistics are necessary and sufficient to capture a workload. Then, we generate a clone stochastically that produces statistics identical to the proprietary workload. WEST clones can be used in lieu of the workload for exploring cache sizes, associativities, write policies, replacement policies, cache hierarchies and co-scheduling, at a significantly reduced simulation time. We use a simple IPC model to control the rate of accesses to the cache hierarchy. We evaluated WEST using CPU2006 and BioBench suites over a wide cache design space for single core and dual core CMPs. The clones achieve an average error in miss ratio of only 0.4% across 1394 single core cache configurations. For co-scheduled mixes, WEST achieves an average error in miss ratio of only 3.1% for over 600 configurations.
Year
DOI
Venue
2012
10.1109/HPCA.2012.6169042
HPCA
Keywords
Field
DocType
cache designer,data cache behavior,wide cache design space,stochastic traces,cache size,cloning data,average error,accurate black box,west clone,single core cache configuration,black box approach,cache hierarchy,emulation,cloning,data model,stochastic process,benchmark testing,data models,statistical analysis,stochastic processes,strontium
Cache-oblivious algorithm,Cache invalidation,Cache pollution,Computer science,Cache,Parallel computing,Real-time computing,Cache algorithms,Page cache,Cache coloring,Smart Cache,Operating system
Conference
ISSN
Citations 
PageRank 
1530-0897
13
0.62
References 
Authors
15
2
Name
Order
Citations
PageRank
Ganesh Balakrishnan1252.59
Yan Solihin22057111.56