• Home
  • Search
  • Predicated Partial Redundancy Elimination using a Cost Analysis
  • Cite Icon2
  • https://doi.org/10.1142/s0129626403001483Copy DOI Icon

Predicated Partial Redundancy Elimination using a Cost Analysis

Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Partial redundancy elimination (PRE) is a key technology for modern compilers. However traditional approaches are conservative and fail to exploit many opportunities for optimization. New PRE approaches which greatly increase the number of eliminated redundancies have been developed. However, they either cause the code size to explode or they cannot handle statements with side-effects. In this paper we describe a predicated partial redundancy elimination (PPRE) approach which can potentially remove all partial redundancies. To avoid performance overheads caused by predication, PPRE is applied selectively based on a cost model. The cost analysis presented in the paper utilizes probabilistic data-flow information to decide whether PPRE is profitable for each instance of a partially redundant computation. Refinements of the basic PPRE transformation are described in detail. In contrast to some other approaches our transformation is strictly semantics preserving.

Similar Papers
  • Conference Article
  • Citations49

Interprocedural partial redundancy elimination and its application to distributed memory compilation

  • Jun 01, 1995
  • Gagan Agrawal +2
  • Research Article
  • Citations5

A Practical Improvement to the Partial Redundancy Elimination in SSA Form

  • Sep 30, 2008
  • Journal of Computing Science and Engineering
  • Jong-Soo Park +1
  • Book Chapter
  • Citations13

Expansion-Based Removal of Semantic Partial Redundancies

  • Jan 01, 1999
  • Jens Knoop +2
  • Research Article
  • Citations13

Sea anemone Frizzled receptors play partially redundant roles in oral-aboral axis patterning.

  • Oct 01, 2022
  • Development
  • Isabell Niedermoser +2
  • PDF
  • Research Article
  • Citations11

Development of a Kalman Filter in the Gauss-Helmert Model for Reliability Analysis in Orientation Determination with Smartphone Sensors.

  • Jan 31, 2018
  • Sensors
  • Andreas Ettlinger +2
  • Research Article
  • Citations10

Bidirectional data flow analysis

  • Jun 01, 1999
  • ACM SIGPLAN Notices
  • Uday P Khedker +1
  • Research Article
  • Citations5

Cobalt: A Language for Writing Provably-Sound Compiler Optimizations

  • May 01, 2005
  • Electronic Notes in Theoretical Computer Science
  • Sorin Lerner +2
  • Book Chapter
  • Citations5

Partial Redundancy Elimination on Predicated Code

  • Jan 01, 2000
  • Jens Knoop +2
  • Conference Article
  • Citations18

Resource-sensitive profile-directed data flow analysis for code optimization

  • Nov 22, 2002
  • Rajiv Gupta +2
  • Research Article
  • Citations5

Partial versus total redundancy

  • Jan 01, 1967
  • Electronics Letters
  • Narsingh Deo
  • Conference Article

Partial Redundancy and Morphological Homeostasis: Reliable Development through Overlapping Mechanisms

  • Jul 20, 2015
  • Micah Brodsky
  • Dissertation

Profiling and characterization of Epstein-Barr virus encoded BamHI-A rightward transcript microRNAs in nasopharyngeal carcinoma

  • Jan 01, 2013
  • Alissa Michelle Go Wong
  • Conference Article
  • Citations84

Path-sensitive value-flow analysis

  • Jan 01, 1998
  • Rastisalv Bodík +1
  • Research Article
  • Citations10

Partial method compilation using dynamic profile information

  • Oct 01, 2001
  • ACM SIGPLAN Notices
  • John Whaley
  • PDF
  • Research Article
  • Citations6

A Stochastic Approach for Product Costing in Manufacturing Processes

  • Sep 12, 2021
  • Mathematics
  • Paulo Afonso +4
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.