COMPILERS: Next Generation Garbage Collection
COMPILERS: Next Generation Garbage Collection
批准号:
0429859
负责人:
Kathryn McKinley
金额:
$0.0万
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2004
资助国家:
美国
项目状态:
已结题
起止时间:
2004-12-15 至 2009-11-30
中文摘要
它们性能的一个关键组成部分是自动内存管理(垃圾收集),它将程序员从显式内存管理中解放出来,减轻了编程负担,并消除了许多错误的根源。对高性能收集器的日益增长的需求引发了垃圾收集研究的复兴。垃圾收集提供了许多软件工程方面的好处,例如防止两个常见的程序员错误,这两个错误是最难诊断和修复的:(1)过早释放程序稍后引用的内存,(2)系统地永远不释放可能导致内存消耗无限增长的内存消耗。本项目将探索(1)适用于各种收集器的动态优化和策略调整;(2)实现局部性和灵活堆组织的新的基本机制,以及(3)将应用程序与策略相匹配的自适应算法。该项目的研究影响将是发挥现代架构优势并适应现代应用阶段的高性能垃圾收集器。高性能反过来将使编程效率更高,即程序员将能够解决新的、更困难的和更大的问题。公开可用的研究成果MMTk和体系结构模拟器将增加国家研究基础设施,以探索内存管理算法和性能,以及对现代语言整体应用性能的影响。教育影响将包括对研究生和本科生进行这一关键语言系统组成部分的培训。对代表不足的群体的推广将包括为本科生女性提供暑期研究体验。
英文摘要
A key component of their performance is automatic memory management (garbage collection) which frees programmers from explicit memory management, easing the programming burden and eliminating a source of many errors.The growing need for high performance collectors has sparked a resurgence in garbage collection research.Garbage collection provides a number of software engineering benefits such as preventing twocommon programmer errors which are among the most difficult to diagnose and fix: (1) prematurely freeing memory that the program later references, and (2) systematically never freeing which can causememory consumption to grow without bound.Intellectual MeritThis project will explore (1) dynamic optimizations and policy tuning applicable to a variety of collectors;(2) new basic mechanisms for attaining locality and flexible heap organizations, and (3) adaptive algorithmsto match applications to policies.Broader Impact. The research impact from this project will be high performance garbage collectors that play to the strengths of modern architectures and that adapt to the phases of modern applications. High performance will in turn enable higher productivity programming, i.e., programmers will be able to solve new, more difficult, and larger problems. The publicly available research artifacts, MMTk and architecture simulators, will add to the national research infrastructure for exploring memory management algorithms and performance, and the influences on total application performance for modern languages. The educational impact will include training graduate and undergraduate students in this key language system component. Outreach to under-represented groups will include summer research experiences for undergraduate women.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
SHF: Small: Collaborative Research: Languages and Tools for Multilingual Systems
-
批准号:1018271
-
项目类别:Continuing Grant
-
资助金额:$20.0万
-
财政年份:2010
-
负责人:Kathryn McKinley
-
依托单位:
CSR: Small: Scalable Applications Start with Scalable Virtual Machine Services
-
批准号:0917191
-
项目类别:Standard Grant
-
资助金额:$50.0万
-
财政年份:2009
-
负责人:Kathryn McKinley
-
依托单位:
SHF: Large:Collaborative Research: PASS: Perpetually Available Software Systems
-
批准号:0910818
-
项目类别:Standard Grant
-
资助金额:$100.1万
-
财政年份:2009
-
负责人:Kathryn McKinley
-
依托单位:
Efficient Dynamic Analysis for Detecting and Tolerating Program Anomalies
-
批准号:0811524
-
项目类别:Standard Grant
-
资助金额:$39.95万
-
财政年份:2008
-
负责人:Kathryn McKinley
-
依托单位:
Compiling for and Designing Next Generation Memory Systems
-
批准号:0311829
-
项目类别:Standard Grant
-
资助金额:$35.79万
-
财政年份:2003
-
负责人:Kathryn McKinley
-
依托单位:
Compilers as Cartographers and Architectures as Navigators
-
批准号:9982028
-
项目类别:Standard Grant
-
资助金额:$20.54万
-
财政年份:2000
-
负责人:Kathryn McKinley
-
依托单位:
CAREER: Compiling for Heterogeneous Systems
-
批准号:9624209
-
项目类别:Continuing Grant
-
资助金额:$20.0万
-
财政年份:1996
-
负责人:Kathryn McKinley
-
依托单位:
Improving Cache Performance for Uniprocessors
-
批准号:9525767
-
项目类别:Standard Grant
-
资助金额:$1.8万
-
财政年份:1995
-
负责人:Kathryn McKinley
-
依托单位:
国内基金
海外基金
Next Generation Majorana Nanowire Hybrids
-
批准号:--
-
项目类别:--
-
资助金额:20万元
-
批准年份:2020
-
负责人:Panagiotis Kotetes
-
依托单位: