ST-CRTS: Compiler and Run-Time Support for Memory Management Using Explicit Memory Reclamation
ST-CRTS:使用显式内存回收进行内存管理的编译器和运行时支持
基本信息
- 批准号:0541217
- 负责人:
- 金额:--
- 依托单位:
- 依托单位国家:美国
- 项目类别:Standard Grant
- 财政年份:2006
- 资助国家:美国
- 起止时间:2006-02-01 至 2011-02-28
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
BackgroundMemory management is a key component in the performance and reliability of virtually all softwaresystems. Explicit reclamation of memory is error-prone, but efficient in time and space. On the otherhand, automatic memory management via garbage collection eliminates memory errors, but requires aheavyweight run-time system that imposes a certain amount of run-time and memory overhead.The goal of this research is to explore novel compiler and run-time techniques for safe memorymanagement with explicit memory deallocation and without garbage collection.Intellectual Merit The PI will develop a system that will provide memory management support for Java in the following forms:- It will augment Java bytecodes with primitive instructions for explicit memory reclamation;- It will provide novel compiler analyses and transformations to automatically augment programs with explicit memory deallocation- It will provide appropriate run-time support for explicit memory deallocation in an extended Javavirtual machine.The proposed work will investigate two paradigms for memory management with explicit deallocation:- Region-based memory management, which groups data objects together into regions and deallocatesall of the objects in each region at once.- Individual object deallocation, which reclaims storage for one object at a time. This approachwill use a single operation free to deallocate one object instance at a time.-This research will leverage advanced static analyses such as pointer and shape analyses as key components of the proposed system to enable the accurate and safe reclamation of memory.Broader ImpactThis work proposes novel static analyses for pointer-based program structures, and their integrationwith novel program transformations, run-time techniques, and program verification approaches to addressthe memory management problem, an important problem in modern software systems. This research has the potential to lead to important advances in compiler technology. The PI proposes a broad dissemination of the developed tools, making them available to the public and to the research community; such tools have the potential to become useful to a broad class of consumers.In addition, he plans to use the results of this research to support several educational activities.First, it will serve as a research topic for his students, both graduate and undergraduate. Second, heintends to integrate the novel analyses developed as part of this research into the courses that he willteach: the undergraduate compiler course, and the advanced seminar on program analysis.
背景内存管理是几乎所有软件系统的性能和可靠性的关键组成部分。内存的显式回收容易出错,但在时间和空间上是有效的。另一方面,通过垃圾收集的自动内存管理可以消除内存错误,但需要一个重量级的运行时系统,这会带来一定的运行时和内存开销。时间技术,用于安全的内存管理,具有显式的内存重新分配,无需垃圾收集。智力优势PI将开发一个系统,为Java的形式如下:-它将增加Java字节码与原始指令显式内存回收;-它将提供新的编译器分析和转换,以自动增加程序与显式内存释放-它将提供适当的运行时支持显式内存释放在一个扩展的Java虚拟机。- 基于区域的内存管理,将数据对象分组到区域中,并一次性释放每个区域中的所有对象。单个对象释放,一次回收一个对象的存储。这种方法将使用一个单独的操作,每次释放一个对象实例。这项研究将利用先进的静态分析,如指针和形状分析的关键组成部分,建议的系统,使准确和安全的回收memory.Broader ImpactThis工作提出了新的静态分析指针为基础的程序结构,和他们的integrationwith新的程序转换,运行时技术,和程序验证方法来解决内存管理问题,现代软件系统中的一个重要问题。这项研究有可能导致编译器技术的重要进展。PI建议广泛传播开发的工具,使其可供公众和研究界使用;这些工具有可能成为对广大消费者有用的工具。此外,他计划使用这项研究的结果来支持几项教育活动。首先,它将作为他的学生的研究课题,包括研究生和本科生。第二,他打算将作为本研究的一部分开发的新颖分析整合到他将教授的课程中:本科编译器课程和程序分析高级研讨会。
项目成果
期刊论文数量(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 }}
Andrew Myers其他文献
Evaluation of severe acute respiratory syndrome coronavirus 2 monoclonal antibodies in high‐risk solid organ transplant recipients across three major coronavirus disease 2019 variant waves
严重急性呼吸综合征冠状病毒2单克隆抗体在2019年冠状病毒病三个主要变种波中对高危实体器官移植受者的评估
- DOI:
- 发表时间:
2023 - 期刊:
- 影响因子:2.6
- 作者:
K. Zeitler;N. Piccicacco;Melissa O’Neal;J. Montero;Andrew Myers;Daniel Strebig;Sarah Nestler;Lyndsey Bowman Anger;Kamil H A Kim - 通讯作者:
Kamil H A Kim
An investigation into the temporal scaling of community participation measurement.
对社区参与测量的时间尺度的调查。
- DOI:
- 发表时间:
2015 - 期刊:
- 影响因子:2.7
- 作者:
Nicholas A. Livingston;Tannis Hargrove;Lillie Greiman;Andrew Myers;Catherine Ipsen;C. Ravesloot - 通讯作者:
C. Ravesloot
Three-Dimensional Structure of Neocarzinostatin
新制癌菌素的三维结构
- DOI:
- 发表时间:
1997 - 期刊:
- 影响因子:0
- 作者:
Kyoung;Andrew Myers;D. Rees - 通讯作者:
D. Rees
Are national stereotypes discriminating?
- DOI:
10.1016/0263-2373(95)00009-a - 发表时间:
1995-06-01 - 期刊:
- 影响因子:
- 作者:
Paul Burns;Andrew Myers;Andrew Kakabadse - 通讯作者:
Andrew Kakabadse
Frontier: Exploring Exascale The System Architecture of the First Exascale Supercomputer
前沿:探索百亿亿次计算第一台百亿亿次超级计算机的系统架构
- DOI:
10.1145/3581784.3607089 - 发表时间:
2023 - 期刊:
- 影响因子:0
- 作者:
S. Atchley;Chris Zimmer;Joh. Lange;D. Bernholdt;V. G. M. Vergara;Tom Beck;Michael J. Brim;Reuben Budiardja;Sunita Chandrasekaran;M. Eisenbach;Thomas Evans;M. Ezell;Nicholas Frontiere;Antigoni Georgiadou;Joseph Glenski;Philipp Grete;Steven Hamilton;John K. Holmen;Axel Huebl;Daniel Jacobson;Wayne Joubert;Kim Mcmahon;Elia Merzari;S. Moore;Andrew Myers;Stephen Nichols;Sarp Oral;T. Papatheodore;D. Perez;David M. Rogers;E. Schneider;J. Vay;P. Yeung - 通讯作者:
P. Yeung
Andrew Myers的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('Andrew Myers', 18)}}的其他基金
GOALI/Collaborative Research: Optimization of Infrastructure-Scale Thin-Walled Tube Towers including Uncertainty
GOALI/合作研究:包括不确定性在内的基础设施规模薄壁管塔的优化
- 批准号:
1912354 - 财政年份:2019
- 资助金额:
-- - 项目类别:
Standard Grant
CSR: Small: Protocols and Languages for Low-Coordination Consistent Geodistributed Transactions
CSR:小型:低协调一致地理分布式事务的协议和语言
- 批准号:
1717554 - 财政年份:2017
- 资助金额:
-- - 项目类别:
Standard Grant
SaTC: CORE: Large: Viaduct: A Framework for Automatically Synthesizing Cryptographic Protocols
SaTC:核心:大型:高架桥:自动合成加密协议的框架
- 批准号:
1704788 - 财政年份:2017
- 资助金额:
-- - 项目类别:
Continuing Grant
CAREER: Advancing Multi-Hazard Assessment and Risk-Based Design for Offshore Wind Energy Technology
职业:推进海上风能技术的多灾种评估和基于风险的设计
- 批准号:
1552559 - 财政年份:2016
- 资助金额:
-- - 项目类别:
Standard Grant
GOALI/Collaborative Research: Enabling Advanced Wind Turbine Tower Manufacturing with Reliability-Based Design
GOALI/合作研究:通过基于可靠性的设计实现先进的风力涡轮机塔架制造
- 批准号:
1334122 - 财政年份:2013
- 资助金额:
-- - 项目类别:
Standard Grant
Collaborative Research: Reliability-based Hurricane Risk Assessment for Offshore Wind Farms
合作研究:基于可靠性的海上风电场飓风风险评估
- 批准号:
1234560 - 财政年份:2012
- 资助金额:
-- - 项目类别:
Standard Grant
TC: Medium: Higher-Level Abstractions for Trustworthy Federated Systems
TC:中:值得信赖的联合系统的高级抽象
- 批准号:
0964409 - 财政年份:2010
- 资助金额:
-- - 项目类别:
Continuing Grant
New Reactions and Strategies in Synthesis
合成中的新反应和策略
- 批准号:
0749566 - 财政年份:2008
- 资助金额:
-- - 项目类别:
Continuing Grant
SBIR Phase II: Anti-Microbial Vinyl Nanocomposites
SBIR II 期:抗菌乙烯基纳米复合材料
- 批准号:
0646481 - 财政年份:2007
- 资助金额:
-- - 项目类别:
Standard Grant
相似国自然基金
热-力耦合作用下CRTS II型板式无砟轨道层间损伤机理与稳定性研究
- 批准号:
- 批准年份:2025
- 资助金额:0.0 万元
- 项目类别:省市级项目
地震作用下CRTSⅡ型无砟轨道-桥梁结构体系服役可靠性评估
- 批准号:2023JJ40718
- 批准年份:2023
- 资助金额:0.0 万元
- 项目类别:省市级项目
列车荷载和环境耦合作用下高速铁路 CRTSⅢ型板式无砟轨道结构体系耐久性研究
- 批准号:2022JJ10075
- 批准年份:2022
- 资助金额:0.0 万元
- 项目类别:省市级项目
高速列车荷载与环境因素耦合作用下桥上CRTSⅢ型板式无砟轨道结构耐久性劣化行为研究
- 批准号:52078492
- 批准年份:2020
- 资助金额:58 万元
- 项目类别:面上项目
桥上CRTSⅡ型板式无砟轨道结构的宏观-介观跨尺度建模及其界面开裂失效机理
- 批准号:2020JJ5583
- 批准年份:2020
- 资助金额:0.0 万元
- 项目类别:省市级项目
高铁大跨度桥上CRTSⅢ型板式无砟轨道橡胶隔离层力学特性及计算方法研究
- 批准号:
- 批准年份:2020
- 资助金额:58 万元
- 项目类别:面上项目
服役期间路基上CRTS Ⅲ型板式无砟轨道复合板多尺度损伤演变理论研究
- 批准号:51978673
- 批准年份:2019
- 资助金额:60.0 万元
- 项目类别:面上项目
高速铁路CRTS II 型板式无砟轨道结构随机疲劳损伤机理与规律研究
- 批准号:2019JJ50800
- 批准年份:2019
- 资助金额:0.0 万元
- 项目类别:省市级项目
温度与列车荷载耦合作用下高速铁路CRTSⅡ型板式无砟轨道-桥梁结构动力特性与工作性能研究
- 批准号:2018JJ3672
- 批准年份:2018
- 资助金额:0.0 万元
- 项目类别:省市级项目
高速铁路CRTS II型板式无砟轨道结构随机疲劳损伤行为研究
- 批准号:51808558
- 批准年份:2018
- 资助金额:24.0 万元
- 项目类别:青年科学基金项目
相似海外基金
Development of A Recycling Technology for Useful Metals from Wasted FPDs, CRTs, PWBs, and Others
开发从废弃 FPD、CRT、PWB 等中回收有用金属的技术
- 批准号:
23510105 - 财政年份:2011
- 资助金额:
-- - 项目类别:
Grant-in-Aid for Scientific Research (C)
The Catalina Real-Time Transient Survey (CRTS)
卡塔利娜实时瞬态调查 (CRTS)
- 批准号:
0909182 - 财政年份:2009
- 资助金额:
-- - 项目类别:
Standard Grant
ST-CRTS: Dynamic Unmasking of Compiler Optimizations and Obfuscations
ST-CRTS:编译器优化和混淆的动态揭秘
- 批准号:
0753470 - 财政年份:2007
- 资助金额:
-- - 项目类别:
Standard Grant
ST-CRTS: Collaborative: Delivering on Atomic Actions: Unlocking Concurrency for Ordinary Programmers
ST-CRTS:协作:实现原子操作:为普通程序员解锁并发性
- 批准号:
0540862 - 财政年份:2006
- 资助金额:
-- - 项目类别:
Standard Grant
ST-CRTS: Collaborative: Delivering on Atomic Actions: Unlocking Concurrency for Ordinary Programmers
ST-CRTS:协作:实现原子操作:为普通程序员解锁并发性
- 批准号:
0540866 - 财政年份:2006
- 资助金额:
-- - 项目类别:
Standard Grant
ST-CRTS: Collaborative Research: Algorithmic Optimizations in Dynamic Programming Environments
ST-CRTS:协作研究:动态编程环境中的算法优化
- 批准号:
0540600 - 财政年份:2006
- 资助金额:
-- - 项目类别:
Standard Grant
ST-CRTS: Foundations of Programming Linear Algebra Algorithms on SMP and Multicore Systems
ST-CRTS:SMP 和多核系统上的线性代数算法编程基础
- 批准号:
0540926 - 财政年份:2006
- 资助金额:
-- - 项目类别:
Standard Grant
ST-CRTS: Dynamic Unmasking of Compiler Optimizations and Obfuscations
ST-CRTS:编译器优化和混淆的动态揭秘
- 批准号:
0541382 - 财政年份:2006
- 资助金额:
-- - 项目类别:
Standard Grant
ST-CRTS: Search-Based Model-Driven Framework for Compiler Optimizations
ST-CRTS:基于搜索的模型驱动编译器优化框架
- 批准号:
0541409 - 财政年份:2006
- 资助金额:
-- - 项目类别:
Standard Grant
ST-CRTS: Collaborative Research: Algorithmic Optimizations in Dynamic Programming Environments
ST-CRTS:协作研究:动态编程环境中的算法优化
- 批准号:
0540997 - 财政年份:2006
- 资助金额:
-- - 项目类别:
Standard Grant