Goal-Directed Value Profiling

نویسندگان

  • Scott A. Watterson
  • Saumya K. Debray
چکیده

Compilers can exploit knowledge that a variable has a fixed known value at a program point for optimizations such as code specialization and constant folding. Recent work has shown that it is possible to take advantage of such optimizations, and thereby obtain significant performance improvements, even if a variable cannot be statically guaranteed to have a fixed constant value. To do this profitably, however, it is necessary to take into account information about the runtime distribution of values taken on by variables. This information can be obtained though value profiling. Unfortunately, existing approaches to value profiling incur high overheads, primarily because profiling is carried out without consideration for the way in which the resulting information will be used. In this paper, we describe an approach to reduce the cost of value profiling by making the value profiler aware of the utility of the value profiles being gathered. This allows our profiler to avoid wasting resources where the profile can be guaranteed to not be useful for optimization. This results in significant reductions in both the time and space requirements for value profiling. Our approach, implemented in the context of the alto link-time optimizer, is an order of magnitude faster, and uses about 5% of the space, of a straightforward implementation.

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

ثبت نام

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

منابع مشابه

Genetic Diversity and Population Structure of Iranian tulips revealed by EST-SSR and NBS-LRR Markers

The genus Tulipa L. (Liliaceae) comprises about 100 species and Iran is considered as one of the main origins of tulips. In this research, genetic diversity and population structure of 27 wild populations of tulips collected from Iran were studied by 15 highly polymorphic and reproducible expressed sequenced tag-simple sequence repeat (EST-SSR) markers and 8 nucleotide binding site (NBS)-enzyme...

متن کامل

سیاستهای اقتصادی و مشکلات اجتماعی در ایران

Objectives: Goal-directed subsidies because of its nature can affect all aspects of Iranian life. This scheme is not only an economic program but also affects other aspects of social life including: welfare and economic situation of society, labor market, income, expenditure and consumption pattern models of family and social problems such as poverty and inequality, drug abuse, family probl...

متن کامل

Corticostriatal Control of Goal-Directed Action Is Impaired in Schizophrenia

BACKGROUND Goal-directed actions depend on our capacity to integrate the anticipated consequences of an action with the value of those consequences, with the latter derived from direct experience or inferred from predictive stimuli. Schizophrenia is associated with poor goal-directed performance, but whether this reflects a deficit in experienced or predicted value or in integrating these value...

متن کامل

Evaluation of Biochemical Contents, Trace Elements, Nutritive Value and HPTLC Profiling in Two Edible Food Plants Based Diets

Background and Objectives: The present study was conducted to evaluate the presence of biochemical contents and trace elements, and detect phytochemicals in the edible part extracts of Asparagus officinalis DC and Chlorophytum comosum Linn by HPTLC. Materials and Methods: The biochemical contents and trace elements were determined by different biochemical methods, and trace elements’ presence ...

متن کامل

سیاستهای اقتصادی و مشکلات اجتماعی در ایران

Objectives: Goal-directed subsidies because of its nature can affect all aspects of Iranian life. This scheme is not only an economic program but also affects other aspects of social life including: welfare and economic situation of society, labor market, income, expenditure and consumption pattern models of family and social problems such as poverty and inequality, drug abuse, family probl...

متن کامل

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


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

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

ثبت نام

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

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

دوره   شماره 

صفحات  -

تاریخ انتشار 2001