Next Generation Software: A Staged Compilation Architecture for Program Optimization
Next Generation Software: A Staged Compilation Architecture for Program Optimization
批准号:
9975057
负责人:
Susan Eggers
金额:
$50.0万
依托单位:
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
1999
资助国家:
美国
项目状态:
已结题
起止时间:
1999-10-01 至 2002-09-30
中文摘要
点击翻译按钮获取中文摘要
英文摘要
EIA-9975057Susan J. EggersUniversity of WashingtonCISE Next Generation Software: A Staged Compilation Architecture for Program OptimizationThe proposed research is developing a more flexible model, called a staged compilation model, that allows interesting analysis and optimizations to be performed at any of these three stages (and also at one or more library assembly stages between static compilation time and link time.) Each stage performs the analyses and optimizations appropriate for its (partial) knowledge about the program, and produces as output partially-compiled code and analysis summary information for use by later stages. Assignments of optimizations to later stages incur more compilation-time cost, but they present optimization opportunities not available at earlier stages.The staged compilation model also includes the notion of staging individual optimizations. A staged optimization is divided into two or more optimization stages, with the earlier optimization stages performing preplanning and set-up work, and the final optimization stage completing the optimization. Compared to a single-stage optimization, a mulit-stage optimization yields reduced compilation cost and/or increased optimization effectiveness: by adding earlier preplanning stages to a single-stage optimization, some compilation work is moved to an earlier stage where it is cheaper. Conversely, by adding later stages to a single-stage optimization, additional opportunities for optimization are exploited without repeating the entire analysis at the later stage.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
Travel Support for the Thirteenth International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS 2008)
-
批准号:0822905
-
项目类别:Standard Grant
-
资助金额:$1.0万
-
财政年份:2008
-
负责人:Susan Eggers
-
依托单位:
Simultaneous Multireading
-
批准号:9632977
-
项目类别:Continuing Grant
-
资助金额:$80.78万
-
财政年份:1996
-
负责人:Susan Eggers
-
依托单位:
Code Scheduling Under Varying Parallel Resource Constraints
-
批准号:9114167
-
项目类别:Standard Grant
-
资助金额:$5.0万
-
财政年份:1992
-
负责人:Susan Eggers
-
依托单位:
Presidential Young Investigator: Code Generation for Uniprocessors
-
批准号:9058439
-
项目类别:Continuing Grant
-
资助金额:$18.75万
-
财政年份:1990
-
负责人:Susan Eggers
-
依托单位:
国内基金
海外基金
Next Generation Majorana Nanowire Hybrids
-
批准号:--
-
项目类别:--
-
资助金额:20万元
-
批准年份:2020
-
负责人:Panagiotis Kotetes
-
依托单位: