2010
DOI: 10.1007/978-3-642-13374-9_24
|View full text |Cite
|
Sign up to set email alerts
|

PSnAP: Accurate Synthetic Address Streams through Memory Profiles

Abstract: Abstract. Memory address traces are an important information source; they drive memory simulations for performance modeling, systems design and application tuning. For long running applications, the direct use of an address trace is complicated by its size. Previous attempts to reduce trace size incurred a substantial penalty with respect to trace accuracy. We propose a novel method of memory profiling that enables the generation of highly accurate synthetic traces with space requirements typically under 1% of… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
4
0

Year Published

2010
2010
2019
2019

Publication Types

Select...
5
2
1

Relationship

1
7

Authors

Journals

citations
Cited by 11 publications
(4 citation statements)
references
References 25 publications
0
4
0
Order By: Relevance
“…PSnAP [32] is a memory access trace compression system for performance modeling and tracebased simulation of scientific applications. Its compression is based on the dynamic detection of the frequency at which strides occur along the innermost loop dimension.…”
Section: Related Workmentioning
confidence: 99%
“…PSnAP [32] is a memory access trace compression system for performance modeling and tracebased simulation of scientific applications. Its compression is based on the dynamic detection of the frequency at which strides occur along the innermost loop dimension.…”
Section: Related Workmentioning
confidence: 99%
“…Other methods on artificial workload generation have been described [19] and reviewed [20]. PSnAP [38] separates the program structure from the memory access pattern in two phases: capture, when PSnAP generates a profile using PMaCInst [50], and replay, when it produces a synthetic trace based on the captured profile.…”
Section: Synthetic Trace Generationmentioning
confidence: 99%
“…One way to gather information on memory regions for an address stream is to use binary search tree that holds the boundary addresses for memory regions and at every memory access searches for the region the memory access fits in [17]. This requires additional split and merge operations of memory regions according to some heuristics for accurate region identification.…”
Section: Bandwidth (Gb/s)mentioning
confidence: 99%