Proceedings of the 1st International Conference on Performance Evaluation Methodolgies and Tools - Valuetools '06 2006
DOI: 10.1145/1190095.1190174
|View full text |Cite
|
Sign up to set email alerts
|

Detailed cache simulation for detecting bottleneck, miss reason and optimization potentialities

Abstract: Cache locality optimization is an efficient way for reducing the idle time of modern processors in waiting for needed data. This kind of optimization can be achieved either on the side of programmers or compilers with code level optimization or at system level through appropriate schemes, like reconfigurable cache organization and adequate prefetching or replacement strategies. For the former users need to know the problem, the reason, and the solution, while for the latter a platform is required for evaluatin… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
4
0

Year Published

2010
2010
2022
2022

Publication Types

Select...
5
1

Relationship

0
6

Authors

Journals

citations
Cited by 6 publications
(4 citation statements)
references
References 16 publications
0
4
0
Order By: Relevance
“…Detecting Capacity Misses: Tao et al propose a cache simulator that can identify cache capacity misses using the reuse distance for each memory access [51]. Nikos et al propose another cache simulation methodology [41].…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…Detecting Capacity Misses: Tao et al propose a cache simulator that can identify cache capacity misses using the reuse distance for each memory access [51]. Nikos et al propose another cache simulation methodology [41].…”
Section: Related Workmentioning
confidence: 99%
“…for development phases [49,52]. To solve such issues, many sampling-based tools, such as perf [10], oprofile [31], are proposed to reduce the profiling overhead.…”
mentioning
confidence: 99%
“…Cache miss classification approaches can be divided into four major categories: trace-driven simulation, analytical modeling, custom hardware based approach, and PMU-based sampling technique. Trace-driven Cache Simulators [34], [27], [46] take memory access traces as input and simulate underlying cache to capture the behavior of the trace. This simulation of cache model can provide a theoretically accurate classification of cache misses by tracking memory references and reuse in the trace.…”
Section: Conflict Miss Detection and Optimizationmentioning
confidence: 99%
“…A number of other cache simulators have been proposed [24], including CProf [17] and valgrind's cachegrind module [22,23]. Most of these simulators are similar to MemSpy, differing in the amount of programmer annotations or instrumentation necessary to run the tool.…”
Section: Data Profilersmentioning
confidence: 99%