The Feedback Compiler

نویسندگان

  • David W. Binkley
  • Bruce Duncan
  • Brennan Jubb
  • April Wielgosz
چکیده

The feedback compiler provides information from the backend of a compiler. This information is useful for beginning programmers, experienced programmers , teaching programming, and teaching compiler construction. Activities that beneet from feedback include debugging optimized code, learning eeective programming techniques, and porting programs to new architectures. Common subexpression and loop skewing are considered as example optimizations for which backend feedback is useful. Results of an experiment involving the feedback compiler are presented.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Automatic Profiler-driven Pr Obabilistic Compiler Optimization

We document the design and implementation of an extension to a compiler in the IBM XL family, to automatically use profiling information to enhance its optimizations. The novelty of this implementation is that the compiler and profiler are treated as two separate programs which communicate through a programmable interface rather than as one integrated system. We also present a new technique for...

متن کامل

Feedback-enhanced Optimization of Static Scheduling for Parallel Computer Systems

Current static parallel optimization techniques rarely try to account for either code block run-time durations or communication latencies. This paper introduces a new static compiler optimization technique that exploits feedback of such execution trace (i.e., timing) information. It also illustrates how accurate traces (post-processed to remove the eeects of software monitoring intrusion) can b...

متن کامل

Compiler Optimization Orchestration for Peak Performance

Although compile-time optimizations generally improve program performance, degradations caused by individual techniques are to be expected. Feedback-directed optimizations have recently begun to address this issue, by factoring runtime information into the decision process of which compiler optimization to apply where and when. While improvements for small sets of optimization techniques have b...

متن کامل

Feedback-Directed Query Optimization

Current database systems employ static heuristics for estimating the access time of a particular query. These heuristics are based on several parameters, such as relation size and number of tuples. Yet these parameters are only updated intermittently, and the heuristics themselves are hand-tuned. As trends in database systems aim toward self-tuning systems, we can apply the experience of the fe...

متن کامل

Feedback in an interactive equation solver

E-learning tools for mathematical problem solving such as solving linear equations should be interactive. As with pen and paper, a student constructs a solution stepwise. E-learning tools provide the capability to give feedback to a student at each step. Feedback is essential for effective learning and hence crucial for interactive e-learning tools. This paper describes a framework for providin...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1998