• Home
  • Search
  • Improving instruction-level parallelism by loop unrolling and dynamic memory disambiguation
  • Cite Icon52
  • https://doi.org/10.1109/micro.1995.476820Copy DOI Icon

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

  • Nov 1, 1995
  • J.w Davidson +1 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Exploitation of instruction-level parallelism is an effective mechanism for improving the performance of modern super-scalar/VLIW processors. Various software techniques can be applied to increase instruction-level parallelism. This paper describes and evaluates a software technique, dynamic memory disambiguation, that permits loops containing loads and stores to be scheduled more aggressively, thereby exposing more instruction-level parallelism. The results of our evaluation show that when dynamic memory disambiguation is applied in conjunction with loop unrolling, register renaming, and static memory disambiguation, the ILP of memory-intensive benchmarks can be increased by as much as 300 percent over loops where dynamic memory disambiguation is not performed. Our measurements also indicate that for the programs that benefit the most from these optimizations, the register usage does not exceed the number of registers on mast high-performance processors.

Similar Papers
  • Conference Article
  • Citations2

Architectures for one billion of transistors

  • Sep 20, 2000
  • Mateo Valero
  • Research Article
  • Citations3

On the efficiency of image and video processing programs on instruction level parallel processors

  • Jul 01, 2002
  • Proceedings of the IEEE
  • N Zingirian +1
  • PDF
  • Conference Article
  • Citations10

Cimple: instruction and memory level parallelism

  • Nov 01, 2018
  • Vladimir Kiriansky +3
  • Conference Article

Combining the quantized color instruction set and loop unrolling on portable video processing systems

  • Apr 19, 2004
  • Proceedings of SPIE, the International Society for Optical Engineering/Proceedings of SPIE
  • Jongmyon Kim +1
  • Conference Article
  • Citations15

Quantifying instruction-level parallelism limits on an EPIC architecture

  • Apr 24, 2000
  • Hsien-Hsin Lee +2
  • Single Report
  • Citations2

Effects of Loop Unrolling and Loop Fusion on Register Pressure and Code Performance.

  • Jun 01, 1997
  • Dale Shires
  • Conference Article
  • Citations11

Exploiting instruction level parallelism in geometry processing for three dimensional graphics applications

  • Nov 01, 1998
  • Chia-Lin Yang +2
  • Conference Article
  • Citations6

Exploiting instruction level parallelism in geometry processing for three dimensional graphics applications

  • Nov 27, 2002
  • Chia-Lin Yang +2
  • Dissertation
  • Citations3

Loop transformations for clustered VLIW architectures

  • Jan 01, 2002
  • Yi Qian
  • Conference Article
  • Citations1

SIMD-aware loop unrolling for embedded code optimization

  • Nov 19, 2003
  • Proceedings of SPIE, the International Society for Optical Engineering/Proceedings of SPIE
  • Yunyang Dai +3
  • Research Article

An efficiency model for general purpose instruction level parallel architectures in image processing

  • Mar 15, 2000
  • Computers and Electrical Engineering
  • Mauro Migliardi
  • Research Article
  • Citations4

Minimal Unroll Factor for Code Generation of Software Pipelining

  • Jul 17, 2012
  • International Journal of Parallel Programming
  • Mounira Bachir +4
  • Conference Article
  • Citations7

Synthilation: JIT-compilation of microinstruction sequences in AMIDAR processors

  • Oct 01, 2014
  • Christian Hochberger +3
  • Research Article

TRACES AS A SOLUTION TO PESSIMISM AND MODELING COSTS IN WCET ANALYSIS

  • Jan 01, 2008
  • DROPS (Schloss Dagstuhl – Leibniz Center for Informatics)
  • Jack Whitham +1
  • Research Article

Leveraging CPU Features for Computational Efficiency: A Deep Dive into Modern Optimization Techniques

  • Jul 08, 2021
  • International Journal For Multidisciplinary Research
  • Pradeep Kumar -
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.