课题基金 / 基金详情

NGS: Efficient, Adaptable Software via Staged Compilation

NGS: Efficient, Adaptable Software via Staged Compilation
NGS:通过分阶段编译实现高效、适应性强的软件
批准号:
0203908
负责人:
Craig Chambers
金额:
$49.99万
依托单位:
依托单位国家:
美国
项目类别:
Continuing Grant
财政年份:
2002
资助国家:
美国
项目状态:
已结题
起止时间:
2002-10-01 至 2006-09-30

项目摘要

项目成果

Craig Chambers的其他基金

相似基金

相关文献

中文摘要
翻译
通过分阶段编译实现高效、可适应的软件支持可适应软件的一个通用策略是使用即时运行时编译模型,就像在Java中一样。然而,这种方法牺牲了性能,因为任何运行时优化都必须是快速的,因此必须是简单的,以避免减慢程序的速度和过多的编译开销。为了实现高性能,特别是对于高度模块化的软件,可以使用整个程序的静态编译器。但是这种策略牺牲了运行时的扩展和适应性,并且也放弃了单独编译的通常好处。本研究正在研究一种更灵活的方法,即分阶段编译,它努力将静态编译的高性能优势与动态编译的灵活性优势结合起来。在阶段编译模型中,程序的每个部分在从源代码到优化机器码的过程中都要经过多个编译阶段,包括单独编译时、库链接时、完整程序链接时和运行时的阶段
英文摘要
EIA-0203908 Craig D. Chambers University of Washington Efficient, Adaptable Software via Staged CompilationA common strategy for supporting adaptable software is to use a just-in-time run-time compilation model, as in Java. However, this approach sacrifices performance, since any run-time optimizations must be quick and therefore simple to avoid slowing the program, with excessive compilation overhead. To achieve high performance, particularly for highly modular software, a whole-program static compiler can be used. But this strategy sacrifices run-time extension and adaptability, and forgoes the usual benefits of separate compilation as well.This research is investigating a more flexible approach, staged compilation, that strives to combine the high performance advantages of static compilation with the flexibility advantages of dynamic compilation. In the staged compilation model, each part of a program passes through multiple compiler stages on its journey from source code to optimized machine code, including stages at separate compilation time, library link time, complete-program link time, and run-time
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
ITR Collaborative Research: A Reusable, Extensible, Optimizing Back End
  • 批准号:
    0326590
  • 项目类别:
    Continuing Grant
  • 资助金额:
    $40.2万
  • 财政年份:
    2003
  • 负责人:
    Craig Chambers
  • 依托单位:
Integrating Software Architecture and Software Development
  • 批准号:
    0204047
  • 项目类别:
    Continuing Grant
  • 资助金额:
    $27.0万
  • 财政年份:
    2002
  • 负责人:
    Craig Chambers
  • 依托单位:
Representation Specification and Optimization of Object-Oriented Languages
  • 批准号:
    0073379
  • 项目类别:
    Continuing Grant
  • 资助金额:
    $24.98万
  • 财政年份:
    2000
  • 负责人:
    Craig Chambers
  • 依托单位:
Towards Practical, Expressive Multimethods
  • 批准号:
    9970986
  • 项目类别:
    Continuing Grant
  • 资助金额:
    $20.0万
  • 财政年份:
    1999
  • 负责人:
    Craig Chambers
  • 依托单位:
海外基金