课题基金 / 基金详情

SHF:Small: Accurate and Computationally Efficient Predictors of Java Memory Resource Consumption

SHF:Small: Accurate and Computationally Efficient Predictors of Java Memory Resource Consumption
SHF:Small:Java 内存资源消耗的准确且计算高效的预测器
批准号:
1320498
负责人:
J. Eliot Moss
金额:
$45.0万
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2013
资助国家:
美国
项目状态:
已结题
起止时间:
2013-09-01 至 2017-08-31

项目摘要

项目成果

J. Eliot Moss的其他基金

相似基金

相关文献

中文摘要
翻译
Java编程语言被广泛使用,具有重要的商业和经济意义。它之所以受欢迎,部分原因是它具有自动管理所使用的计算机内存资源的功能,简化了程序员的管理。 Java(和其他托管语言)中的内存管理在成本和效率方面已经达到了一个平台,因为大多数当前技术都是基于程序运行时收集的少量粗粒度度量进行调优的。 通过对当前和不久的将来的内存使用进行更准确的估计,可以获得实质性的改进,从而推动更好的内存管理决策。 这将减少运行Java程序所需的时间、内存和能量。这对于从小型嵌入式系统到笔记本电脑和台式机再到大型服务器的所有Java应用程序都具有重要意义。 因此,迫切需要的技术,以获得更好的在线预测的Java内存的使用。该研究计划的长期目标,该奖项将支持的是,通过使用更好的在线预测,以推动更复杂的分配器和收集器的决策,大大提高内存分配和垃圾收集的有效性。 这个特定项目的目标是开发机器学习技术,诱导准确和计算效率的Java内存分配的特性,影响内存管理器的性能预测。 示例包括预测成为“垃圾”(可以回收并重新用于未来分配)的对象的数量,以及将长期使用且不会很快成为垃圾的对象。 这种方法是学习模型,这些模型基于从可观察的运行时事件(如对特定方法的调用或某些对象的分配)编译的特征来预测内存使用情况。学习模型的数据将从详细的程序执行跟踪分析中获得。将选择既能提供内存使用信息又能以低空间和时间开销计算的特征。 然后,程序将被修改以在运行时计算这些特征,实时预测模型将被用来预测程序执行时未来的内存使用情况。 这些预测将用于提高内存管理性能。 这将通过例如改进垃圾收集的定时来实现,使得垃圾收集发生在程序执行期间的点处,从而以较低的努力实现较高的内存回收。
英文摘要
The Java programming language is widely-used and of great commercial and economic significance. It is favored in part because it features automatic management of the computer memory resources it uses, simplifying such management for the programmer. Memory management in Java (and other managed languages) has reached a plateau in cost and effectiveness because most current techniques are tuned based on a small number of coarse-grained measures gathered while programs run. Substantial improvement might be gained from using more accurate estimation of current and near-future memory use to drive better memory management decisions. This would reduce the time, memory, and energy requirements to run Java programs. This is of significance to the full range of Java applications from small embedded systems through laptops and desktops to large servers. There is therefore an urgent need for techniques to derive better online predictors of Java memory use.The long-term goal of the research program this award will support is to substantially improve memory allocation and garbage collection effectiveness by using better online predictors to drive more sophisticated allocator and collector decisions. The objective of this particular project is to develop machine learning techniques that induce accurate and computationally efficient predictors of characteristics of Java memory allocation that influence memory manager performance. Examples include predicting the volume of objects that become "garbage" (can be reclaimed and reused for future allocations), as well as objects that will be in use for a long time and will not become garbage soon. The approach is to learn models that predict memory usage based on features compiled from observable run-time events like calls to particular methods or allocations of certain objects. Data to learn models will be obtained from analysis of detailed program execution traces. Features will be selected that are both informative of memory use and computable with low space and time overheads. Programs will then be modified to compute these features as they run, and real-time predictive models will be used to predict future memory usage as programs execute. These predictions will be used to improve memory management performance. This will be accomplished by, for example, improving the timing of garbage collection so that it occurs at points during program execution that result in higher memory reclamation with lower effort.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
FMitF:Track I: Verified Safe and Fair Machine Learning
  • 批准号:
    2018372
  • 项目类别:
    Standard Grant
  • 资助金额:
    $74.99万
  • 财政年份:
    2020
  • 负责人:
    J. Eliot Moss
  • 依托单位:
CNS Core: Small: Managed Languages: From Non-volatile Memory to Persistence
  • 批准号:
    1909731
  • 项目类别:
    Standard Grant
  • 资助金额:
    $50.0万
  • 财政年份:
    2019
  • 负责人:
    J. Eliot Moss
  • 依托单位:
SHF: Medium: Collaborative Research: Micro-Virtual Machines for Managed Languages: Abstraction, contained
  • 批准号:
    1832624
  • 项目类别:
    Standard Grant
  • 资助金额:
    $26.16万
  • 财政年份:
    2017
  • 负责人:
    J. Eliot Moss
  • 依托单位:
CSR: Medium: Collaborative Research: Portable Performance for Parallel Managed Languages Across the Many-Core Spectrum
  • 批准号:
    1833291
  • 项目类别:
    Continuing Grant
  • 资助金额:
    $0.91万
  • 财政年份:
    2017
  • 负责人:
    J. Eliot Moss
  • 依托单位:
国内基金
海外基金
昼夜节律性small RNA在血斑形成时间推断中的法医学应用研究
  • 批准号:
  • 项目类别:
    省市级项目
  • 资助金额:
    --
  • 批准年份:
    2024
  • 负责人:
  • 依托单位:
tRNA-derived small RNA上调YBX1/CCL5通路参与硼替佐米诱导慢性疼痛的机制研究
  • 批准号:
  • 项目类别:
    省市级项目
  • 资助金额:
    10.0万元
  • 批准年份:
    2022
  • 负责人:
    张祥忠
  • 依托单位:
Small RNA调控I-F型CRISPR-Cas适应性免疫性的应答及分子机制
Small RNAs调控解淀粉芽胞杆菌FZB42生防功能的机制研究
  • 批准号:
    31972324
  • 项目类别:
    面上项目
  • 资助金额:
    58.0万元
  • 批准年份:
    2019
  • 负责人:
    高学文
  • 依托单位: