Proceedings of the 28th Annual International Symposium on Microarchitecture 1995
DOI: 10.1109/micro.1995.476820
|View full text |Cite
|
Sign up to set email alerts
|

Improving instruction-level parallelism by loop unrolling and dynamic memory disambiguation

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
13
0

Year Published

1996
1996
2019
2019

Publication Types

Select...
4
3
3

Relationship

0
10

Authors

Journals

citations
Cited by 23 publications
(13 citation statements)
references
References 10 publications
0
13
0
Order By: Relevance
“…Set II benchmarks consist of a number of kernels and applications from an embedded systems domain with high InstructionLevel Parallelism (ILP). Certain transformations such as loop unrolling [Davidson and Jinturkar 1995], constant folding, and tree height reduction [Mahlke et al 1992] are used to further enhance the ILP of Set II benchmark applications.…”
Section: Methodsmentioning
confidence: 99%
“…Set II benchmarks consist of a number of kernels and applications from an embedded systems domain with high InstructionLevel Parallelism (ILP). Certain transformations such as loop unrolling [Davidson and Jinturkar 1995], constant folding, and tree height reduction [Mahlke et al 1992] are used to further enhance the ILP of Set II benchmark applications.…”
Section: Methodsmentioning
confidence: 99%
“…To eliminate the modulo operator used in the buffers access function, the loop unrolling technique [Carr et al 1996;Davidson and Jinturkar 1995] is used, (i.e., the block assigned to each processor is divided into several sub blocks along the first axis and the loop scanning these subblocks along the first axis is completely unrolled). The unrolling factor is given by the size of the buffer.…”
Section: Elimination Of Modulo Operatorsmentioning
confidence: 99%
“…This transformation reduces overhead of loop execution such as test testing for loop termination condition and can improve instruction scheduling and other optimization. Impact of loop unrolling on Instruction Buffer size was studied in [16] [7]. The obvious impact of use of the loop unrolling is the increase of the size of the resulting code.…”
Section: Introductionmentioning
confidence: 99%