Proceedings of the 18th Annual International Conference on Supercomputing 2004
DOI: 10.1145/1006209.1006227
|View full text |Cite
|
Sign up to set email alerts
|

Design space exploration of caches using compressed traces

Abstract: Memory subsystem, in particular, cache design is important for both high performance and embedded computing systems. The trend towards increased customization for embedded systems, in addition, requires the design of an optimal cache configuration for each application. Trace driven simulation is widely used to evaluate cache performance. However, traces are storage inefficient and simulation is too slow especially when hundreds of design points need to be evaluated. Trace based simulation has two sources of re… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
11
0

Year Published

2006
2006
2019
2019

Publication Types

Select...
8
2

Relationship

1
9

Authors

Journals

citations
Cited by 19 publications
(11 citation statements)
references
References 30 publications
0
11
0
Order By: Relevance
“…The time complexity of their algorithm for searching procedure is O((log 2 (N) + 1) × A) and the time complexity for maintaining the binomial tree is O((log 2 (N) + 1) × A), where N is the size of the cache and A is the associativity of the cache. Li in [11] then extends the work in [10] by introducing a method to compress the program trace for reducing the cache simulation time.…”
Section: Related Workmentioning
confidence: 98%
“…The time complexity of their algorithm for searching procedure is O((log 2 (N) + 1) × A) and the time complexity for maintaining the binomial tree is O((log 2 (N) + 1) × A), where N is the size of the cache and A is the associativity of the cache. Li in [11] then extends the work in [10] by introducing a method to compress the program trace for reducing the cache simulation time.…”
Section: Related Workmentioning
confidence: 98%
“…However, address traces could be very big even for a small program and they have to be compressed for practical usage. Simulation methodology that operates directly on a compressed trace have been presented in [Li et al 2004]. Recently, Mohammad et al proposed a single pass simulation framework [Haque et al 2009].…”
Section: Trace Driven Simulationmentioning
confidence: 99%
“…Four of the popular speedup mechanisms applied to trace driven simulations are: 1) Compressed trace simulation, 2) Parallel simulation, 3) Sample-based simulation and 4) Single-pass simulation. Compressed trace simulation [20,22,26,27] prunes redundant information to compress the application's memory access trace, resulting in a reduced simulation time. Parallel simulation techniques perform the simulation of a group of cache configurations in parallel on multiple processors [4,10,13].…”
Section: Related Workmentioning
confidence: 99%