2018
DOI: 10.1145/3233182
|View full text |Cite
|
Sign up to set email alerts
|

An Analytical Cache Performance Evaluation Framework for Embedded Out-of-Order Processors Using Software Characteristics

Abstract: Utilizing analytical models to evaluate proposals or provide guidance in high-level architecture decisions is been becoming more and more attractive. A certain number of methods have emerged regarding cache behaviors and quantified insights in the last decade, such as the stack distance theory and the memory level parallelism (MLP) estimations. However, prior research normally oversimplified the factors that need to be considered in out-of-order processors, such as the effects triggered by reordered memory ins… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
6
0

Year Published

2019
2019
2022
2022

Publication Types

Select...
4
1

Relationship

2
3

Authors

Journals

citations
Cited by 7 publications
(6 citation statements)
references
References 32 publications
0
6
0
Order By: Relevance
“…If the stack distance is no less than associativity, which indicates a cache miss, we accumulate 1 on the corresponding memory address in AAD. To make a trade off between space/time overheads and accuracies, we choose to cut of the profiled L1 reuse/stack distances at 1024 and accumulate the number of references with larger reuse distances to the reuse distance bar of 1024, which is also applied in the work of [11,12,13,16]. The RST, Hit-RDH and AAD updating procedures are just attached to the progress of RDH and SDH profiling.…”
Section: Integrating With the Upstream Cache Modelmentioning
confidence: 99%
See 2 more Smart Citations
“…If the stack distance is no less than associativity, which indicates a cache miss, we accumulate 1 on the corresponding memory address in AAD. To make a trade off between space/time overheads and accuracies, we choose to cut of the profiled L1 reuse/stack distances at 1024 and accumulate the number of references with larger reuse distances to the reuse distance bar of 1024, which is also applied in the work of [11,12,13,16]. The RST, Hit-RDH and AAD updating procedures are just attached to the progress of RDH and SDH profiling.…”
Section: Integrating With the Upstream Cache Modelmentioning
confidence: 99%
“…By accumulating all the migrated references from each higher bar (π‘Žπ‘Žπ‘Žπ‘Ž > 𝑖𝑖 ) in π‘€π‘€π‘–π‘–π‘Žπ‘Žπ‘Žπ‘Žπ‘…π‘…π΄π΄π»π»(π‘Žπ‘Žπ‘Žπ‘Ž), we can obtain the adjusted 𝐿𝐿2𝑅𝑅𝐴𝐴𝐻𝐻(𝑖𝑖) as shown in Eq. (16).…”
Section: L1 Rdhmentioning
confidence: 99%
See 1 more Smart Citation
“…Based on this method, we can get the reuse distance and the stack distance for each memory reference and construct the table. More details about the extraction of the reuse distance and the stack distance could be found in [9] [14]. Another metric introduced in this paper, called Hit-RDH, is also a two-dimensional matrix.…”
Section: Rst Table and Hit-rdhmentioning
confidence: 99%
“…Analytical models typically provide insights on program behavior for performance prediction. However, most models oversimplify the factors to facilitate analysis [9]. Simulation-based methods have the advantages of flexibility, but suffer from long simulation time.…”
Section: Introductionmentioning
confidence: 99%