课题基金 / 基金详情

Effective Compilation in the Presence of Exceptions

Effective Compilation in the Presence of Exceptions
存在异常时的有效编译
批准号:
9808607
负责人:
Barbara Ryder
金额:
$23.0万
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
1998
资助国家:
美国
项目状态:
已结题
起止时间:
1998-08-01 至 2002-07-31

项目摘要

项目成果

Barbara Ryder的其他基金

相似基金

相关文献

中文摘要
翻译
点击翻译按钮获取中文摘要
英文摘要
Java is designed to be a mature, object-oriented programming languagemainly for Web-based programming. However, Java can support general stand-alone applications as well, such as scientific codes that consist of independent components using exceptions as a control mechanism between components. Although Java is too new to have been used extensively in applications, it is clear that user-defined exceptions will be ubiquitous in Java programs, causing them to exhibit distinctive control flow, different from previous object-oriented languages. The proposed research concentrates on combining new analysis techniques with two optimization strategies, namely speculative and non- speculative, using a testbed of scientific applications for validation. Exceptions pose new challenges to optimizing compilers since they introduce implicit control flow and their semantics requires access to user-visible state at any raised exception. Optimization strategies may either preserve exceptions and their visible states, or perform speculative optimizations by ignoring exceptions, and restore the visible state if an exception is raised. New static analyses are needed to provide an accurate estimate of control flow within and across method boundaries, including concrete type inference and subsequent def-use analyses. The resulting information is crucial for the effectiveness of many optimizations, including code specialization, code motion, register allocation, and instruction scheduling.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
NSF Student Travel Grant for 2017 Programming Languages Mentoring Workshop (PLMW) at ACM SIGPLAN SPLASH Conference
CPA-SEL: Blended Static/Dynamic Analyses for Performance Understanding and Improved Security of Framework-intensive Applications
CPA-SEL: Blended Static/Dynamic Analyses for Performance Understanding and Improved Security of Framework-intensive Applications
  • 批准号:
    0811518
  • 项目类别:
    Standard Grant
  • 资助金额:
    $0.0万
  • 财政年份:
    2008
  • 负责人:
    Barbara Ryder
  • 依托单位:
Student Travel Support to the International Conference on Software Engineering (ICSE) 2007 Doctoral Symposium
  • 批准号:
    0650366
  • 项目类别:
    Standard Grant
  • 资助金额:
    $1.07万
  • 财政年份:
    2007
  • 负责人:
    Barbara Ryder
  • 依托单位:
海外基金