A Holistic Approach to Compiler-Assisted Optimization of Software Systems

软件系统编译器辅助优化的整体方法

基本信息

  • 批准号:
    0410918
  • 负责人:
  • 金额:
    --
  • 依托单位:
  • 依托单位国家:
    美国
  • 项目类别:
    Standard Grant
  • 财政年份:
    2004
  • 资助国家:
    美国
  • 起止时间:
    2004-09-01 至 2009-08-31
  • 项目状态:
    已结题

项目摘要

National Science FoundationDistributed Systems Research CISE/CNSABSTRACTPROPOSAL NUMBER: 0410918PRINCIPAL INVESTIGATOR: Debray, Saumya K.INSTITUTION: U of Arizona PROPOSAL TITLE: A Holistic Approach to Compiler-Assisted Optimization of Software Systems This project aims to improve computer software by considering the operating system and application programs running on a processor together in a holistic manner, and consider-ing global as well as individual behaviors of such systems. Each component of a com-puter system, i.e., the operating system and the different applications, runs in its own ad-dress space. Existing approaches to software optimization consider these components as isolated entities and assume nothing about the behavior of, or interactions with, other ad-dress spaces. This has the shortcoming that the software improvement process cannot take advantage of knowledge of interactions between code modules in the different ad-dress spaces. This project aims to develop tools and techniques to address this shortcom-ing. A key element in our approach is the use of compiler techniques in novel ways, and in particular, in a multi-address space systems context rather than a single address space application-level context.The impact of this work will be to improve the performance of software systems across a wide variety of contexts and according to several different metrics. In particular, we ex-pect to be able to improve user applications, operating systems kernels, and system ser-vices, with performance metrics that include execution speed, amount of memory re-quired, fault tolerance, and enhanced security. Our results will be disseminated in the form of publications describing our algorithms, experimental methodology and results, as well as software developed as part of the project, which we will make available via the World-wide web.Dr. Brett D. FleischProgram Director, CISE/CNSJune 24, 2004..
国家科学基金会分布式系统研究CEISE/CNSABSTRACTPROPOSAL编号:0410918 PRINCIPAL调查员:Debray,Saumya K.INSTITUTION:亚利桑那大学提案标题:编译器辅助的软件系统优化的整体方法这个项目旨在通过以整体的方式一起考虑在处理器上运行的操作系统和应用程序,并考虑这种系统的全局和个体行为来改进计算机软件。计算机系统的每个组件,即操作系统和不同的应用程序,在其自己的广告空间中运行。现有的软件优化方法将这些组件视为孤立的实体,并且不假设其他广告空间的行为或与其交互。这具有软件改进过程不能利用不同广告空间中的代码模块之间的交互的知识的缺点。该项目旨在开发工具和技术来解决这一不足。我们方法中的一个关键因素是以新颖的方式使用编译器技术,特别是在多地址空间系统上下文而不是单一地址空间应用级上下文中。这项工作的影响将是提高软件系统在各种上下文中的性能并根据几个不同的度量标准。特别是,我们期望能够改进用户应用程序、操作系统内核和系统服务,性能度量包括执行速度、所需内存量、容错性和增强的安全性。我们的成果将以出版物的形式传播,介绍我们的算法、实验方法和结果,以及作为项目一部分开发的软件,我们将通过万维网提供这些软件。布雷特·D·弗莱施项目总监,CEISE/CNS2004年6月24日

项目成果

期刊论文数量(0)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)

数据更新时间:{{ journalArticles.updateTime }}

{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

数据更新时间:{{ journalArticles.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ monograph.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ sciAawards.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ conferencePapers.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ patent.updateTime }}

Saumya Debray其他文献

Saumya Debray的其他文献

{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

{{ truncateString('Saumya Debray', 18)}}的其他基金

SaTC: CORE: Small: Reasoning about dependencies and information flow in dynamic code
SaTC:核心:小:动态代码中依赖关系和信息流的推理
  • 批准号:
    1908313
  • 财政年份:
    2019
  • 资助金额:
    --
  • 项目类别:
    Standard Grant
TWC: Small: Understanding Anti-Analysis Defenses in Malicious Code
TWC:小:了解恶意代码中的反分析防御
  • 批准号:
    1525820
  • 财政年份:
    2015
  • 资助金额:
    --
  • 项目类别:
    Standard Grant
TC: Small: Simplification of Obfuscated Executables
TC:小:模糊可执行文件的简化
  • 批准号:
    1115829
  • 财政年份:
    2011
  • 资助金额:
    --
  • 项目类别:
    Standard Grant
SHF: Small: Reverse Engineering Obfuscated Executables
SHF:小型:逆向工程混淆的可执行文件
  • 批准号:
    1016058
  • 财政年份:
    2010
  • 资助金额:
    --
  • 项目类别:
    Standard Grant
ITR/SY (CISE): Software Improvement Through Binary Rewriting
ITR/SY (CISE):通过二进制重写改进软件
  • 批准号:
    0113633
  • 财政年份:
    2001
  • 资助金额:
    --
  • 项目类别:
    Continuing Grant
Compiler Techniques for Code Compression
代码压缩的编译器技术
  • 批准号:
    0073394
  • 财政年份:
    2000
  • 资助金额:
    --
  • 项目类别:
    Continuing Grant
Optimizing Program Performance at Link and Run-Time
优化链接和运行时的程序性能
  • 批准号:
    9720738
  • 财政年份:
    1998
  • 资助金额:
    --
  • 项目类别:
    Standard Grant
Low Level Aspects of Partial Evaluation and Program Specialization
部分评估和项目专业化的低层次方面
  • 批准号:
    9711166
  • 财政年份:
    1997
  • 资助金额:
    --
  • 项目类别:
    Standard Grant
U.S.-E.C. Cooperative Research: Collaborative Research on Analysis and Implementation of Concurrent Constraint Programming
美国-欧洲委员会
  • 批准号:
    9414105
  • 财政年份:
    1995
  • 资助金额:
    --
  • 项目类别:
    Standard Grant
Scalable Parallel Implementations of Declarative Programming Languages
声明性编程语言的可扩展并行实现
  • 批准号:
    9502826
  • 财政年份:
    1995
  • 资助金额:
    --
  • 项目类别:
    Continuing Grant

相似国自然基金

EnSite array指导下对Stepwise approach无效的慢性房颤机制及消融径线设计的实验研究
  • 批准号:
    81070152
  • 批准年份:
    2010
  • 资助金额:
    10.0 万元
  • 项目类别:
    面上项目

相似海外基金

High-Performance Reliable Computing: Addressing the Parameter-Variation Challenge through a Cross-Disciplinary Architecture, CAD, and Compiler Approach
高性能可靠计算:通过跨学科架构、CAD 和编译器方法应对参数变化挑战
  • 批准号:
    0702501
  • 财政年份:
    2007
  • 资助金额:
    --
  • 项目类别:
    Standard Grant
Compiler-generated usage hints: a co-operative approach for improving resource management in operating systems
编译器生成的使用提示:改进操作系统资源管理的协作方法
  • 批准号:
    250324-2002
  • 财政年份:
    2006
  • 资助金额:
    --
  • 项目类别:
    Discovery Grants Program - Individual
Compiler-generated usage hints: a co-operative approach for improving resource management in operating systems
编译器生成的使用提示:改进操作系统资源管理的协作方法
  • 批准号:
    250324-2002
  • 财政年份:
    2004
  • 资助金额:
    --
  • 项目类别:
    Discovery Grants Program - Individual
Architecture and compiler optimization: an integrated approach
架构和编译器优化:综合方法
  • 批准号:
    239013-2001
  • 财政年份:
    2003
  • 资助金额:
    --
  • 项目类别:
    Discovery Grants Program - Individual
ITR: A Hardware/Compiler Co-Design Approach to Software Protection
ITR:一种硬件/编译器协同设计的软件保护方法
  • 批准号:
    0325207
  • 财政年份:
    2003
  • 资助金额:
    --
  • 项目类别:
    Continuing Grant
Compiler-generated usage hints: a co-operative approach for improving resource management in operating systems
编译器生成的使用提示:改进操作系统资源管理的协作方法
  • 批准号:
    250324-2002
  • 财政年份:
    2003
  • 资助金额:
    --
  • 项目类别:
    Discovery Grants Program - Individual
Architecture and compiler optimization: an integrated approach
架构和编译器优化:综合方法
  • 批准号:
    239013-2001
  • 财政年份:
    2002
  • 资助金额:
    --
  • 项目类别:
    Discovery Grants Program - Individual
Compiler-generated usage hints: a co-operative approach for improving resource management in operating systems
编译器生成的使用提示:改进操作系统资源管理的协作方法
  • 批准号:
    250324-2002
  • 财政年份:
    2002
  • 资助金额:
    --
  • 项目类别:
    Discovery Grants Program - Individual
Architecture and compiler optimization: an integrated approach
架构和编译器优化:综合方法
  • 批准号:
    239013-2001
  • 财政年份:
    2001
  • 资助金额:
    --
  • 项目类别:
    Discovery Grants Program - Individual
Architecture and compiler optimization: an integrated approach
架构和编译器优化:综合方法
  • 批准号:
    239013-2001
  • 财政年份:
    2000
  • 资助金额:
    --
  • 项目类别:
    Discovery Grants Program - Individual
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了