1988
DOI: 10.1016/0743-7315(88)90002-0
|View full text |Cite
|
Sign up to set email alerts
|

Estimating interlock and improving balance for pipelined architectures

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
89
0

Year Published

1990
1990
2014
2014

Publication Types

Select...
5
2
1

Relationship

2
6

Authors

Journals

citations
Cited by 123 publications
(89 citation statements)
references
References 5 publications
0
89
0
Order By: Relevance
“…Dependence profiling is used in [23] to help the optimizations for hyper-blocks. The profiling is supported by a special hardware structure called the conflict buffer.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…Dependence profiling is used in [23] to help the optimizations for hyper-blocks. The profiling is supported by a special hardware structure called the conflict buffer.…”
Section: Related Workmentioning
confidence: 99%
“…Data speculation has been used to move loads speculatively so that the length of a critical path can be reduced [23]. In the ORC compiler, the speculation is based on heuristic rules.…”
Section: Speculative Code Schedulingmentioning
confidence: 99%
“…In this case, the improvements in cache performance far outweigh the potential loss in low-level parallelism when the recurrence is carried by the innermost loop. To regain any lost parallelism, unroll-and-jam can be applied to the outermost loop [Callahan et al 1988;Carr and Kennedy 1994a]. Finally, it is important to note that the programmer was allowed to write the code in a form for one type of machine and still attain machine-independent performance through the use of compiler optimization.…”
Section: Analysis Of Individual Programsmentioning
confidence: 99%
“…Callahan et al described the transformation as unroll-and-jam and gave its legality test [6], which allows a compiler implementation [8]. The later studies, for examples Wolf and Lam [39], Cierniak and Li [9], and Kodukula et al [24], modeled tiling as an optimization problem in the (highdimensional) iteration space and approximated the optimal solution in various ways.…”
Section: Related Workmentioning
confidence: 99%
“…In 1988, Callahan, Cocke, and Kennedy gave a model called balance to measure the match between the memory demand of a program and the data bandwidth of a machine [6]. Some programs run well on machines with a memory hierarchy, and some need the high-bandwidth vector memory.…”
Section: Potential Uses Of the Systemmentioning
confidence: 99%