2005
DOI: 10.1016/j.sysarc.2004.09.004
|View full text |Cite
|
Sign up to set email alerts
|

Generating cache hints for improved program efficiency

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
81
0

Year Published

2006
2006
2021
2021

Publication Types

Select...
4
2
2

Relationship

0
8

Authors

Journals

citations
Cited by 86 publications
(81 citation statements)
references
References 33 publications
0
81
0
Order By: Relevance
“…The paper does not discuss instrumentation overhead or trace size. [6] make a distinction between uses of reuse distance information. source hints are passed to the compiler to define cache dependence information such as instruction B's operand is prefetched by instruction A, thus its latency will be that of a cache hit.…”
Section: Related Work and Acknowledgmentsmentioning
confidence: 99%
“…The paper does not discuss instrumentation overhead or trace size. [6] make a distinction between uses of reuse distance information. source hints are passed to the compiler to define cache dependence information such as instruction B's operand is prefetched by instruction A, thus its latency will be that of a cache hit.…”
Section: Related Work and Acknowledgmentsmentioning
confidence: 99%
“…[19] since t1 and nt1 have different meanings for floating point loads 3 . Intel compiler only uses t1 for loads and using t1 is clearly a better choice than using nt1 or nta as shown in figure 2.…”
Section: Performance Impact Of Instruction Hintsmentioning
confidence: 99%
“…Compiler can generate multiple copies of an instruction with different hints and the corresponding code to select the hints at runtime as discussed in [2] [3]. The selection can be based on the calculation on various runtime parameters (working set, stride and etc.).…”
Section: Generating Multiple Copiesmentioning
confidence: 99%
“…For example, probabilistic inference problems in Bayesian networks can be solved by first representing the network as a set of propositional clauses, and then model counting the clause set to compute all the marginal probabilities [14,17,39]. Similarly, model counting has applications to various program transformation and optimization problems such as memory size minimization [47], worst case execution time estimation [33], increasing parallelism [47], and improving cache effectiveness [19]. More recently, model counting is used in a variety of security applications.…”
Section: Introductionmentioning
confidence: 99%