CNS Core: Small: Managed Languages: From Non-volatile Memory to Persistence

CNS 核心:小型:托管语言:从非易失性内存到持久性

基本信息

  • 批准号:
    1909731
  • 负责人:
  • 金额:
    $ 50万
  • 依托单位:
  • 依托单位国家:
    美国
  • 项目类别:
    Standard Grant
  • 财政年份:
    2019
  • 资助国家:
    美国
  • 起止时间:
    2019-07-01 至 2024-06-30
  • 项目状态:
    已结题

项目摘要

Soon, computer main memories will likely use new technology, non-volatile memory (NVM). While current memories lose their contents when power is removed, NVM will retain its contents. However, computers keep some recent information inside the processor. That data will still be lost. So, NVM will not by itself enable users to get back to exactly where they were. To make full recovery possible, programs will need to use NVM carefully. Doing this well for modern programming languages (such as Java and Python) is hard. This project will provide a common base of support for NVM for such languages.Clean language semantics for non-volatility is called persistence. Managed languages (ones with garbage collection and threads) require both appropriate persistence semantics and a robust performant implementation. Adding clean persistence in the presence of threads and garbage collection is hard, and modern multi-core machines present additional challenge because of their weak memory consistency models. The project will extend a language-independent virtual machine with flexible persistence semantics. This will help avoid having every language project build its own support from scratch. The project direction is to support transactions over a persistent heap of containers and versioned objects.The project will build on Mu (http://microvm.org), an existing virtual machine that has commercial interest. A persistent virtual machine will save development effort and encourage creative use of persistence in applications. This will contribute to innovation, reliability, and trustworthiness of software. The project team will continue to engage in recruiting students from under-represented groups, including mentoring of future applicants and visits to historically minority institutions.The project's products will reside in a repository at https://github.com/umass-moss-lab/persistent-mu, which will continue to be available for at least three years after the project concludes. The repository will contain released code, data, etc. Non-code materials will be available under the Creative Commons license, and code under the Apache open source license, subject to the University of Massachusetts policy on intellectual property.This award reflects NSF's statutory mission and has been deemed worthy of support through evaluation using the Foundation's intellectual merit and broader impacts review criteria.
很快,计算机主要记忆可能会使用新技术,非易失性内存(NVM)。虽然当前的记忆在删除功率时会失去内容,但NVM将保留其内容。但是,计算机将一些最新信息保留在处理器内。这些数据仍然会丢失。因此,NVM本身不会使用户能够完全回到自己的位置。为了使完整的恢复成为可能,程序将需要仔细使用NVM。为现代编程语言(例如Java和Python)做得很好。该项目将为NVM提供此类语言的共同支持基础。清洁语言语义语义是非挥发性的。托管语言(具有垃圾收集和线程的语言)需要适当的持久语义和强大的性能实现。在存在线程和垃圾收集的情况下,添加干净的持久性非常困难,而现代的多核机器则提出了额外的挑战,因为它们的内存一致性模型较弱。该项目将延长具有灵活的持久语义的独立于语言的虚拟机。这将有助于避免每个语言项目从头开始建立自己的支持。项目方向是在持续的容器和版本的对象上支持交易。该项目将在MU(http://microvm.org)上建立,这是一种具有商业兴趣的虚拟机。持续的虚拟机将节省开发工作,并鼓励在应用程序中创造持久性。这将有助于软件的创新,可靠性和可信赖性。项目团队将继续参与来自代表性不足的小组的招聘学生,包括指导未来的申请人和对历史上少数群体机构的访问。该项目的产品将驻留在一个存储库中,网址为https://github.com/umass-moss-moss-lab/persistent-mu,至少将在项目结束后持续三年。该存储库将包含已发布的代码,数据等。非代码材料将根据创意共享许可证和Apache开源许可下的代码提供,但要遵守马萨诸塞大学知识产权大学政策。该奖项反映了NSF的法定任务,并被认为是通过基金会的知识分子和更广泛影响的评估来评估的,并被认为是值得的。

项目成果

期刊论文数量(1)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
Towards a Model Checking Framework for a New Collector Framework
面向新收集器框架的模型检查框架
{{ 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 }}

J. Eliot Moss其他文献

J. Eliot Moss的其他文献

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

{{ truncateString('J. Eliot Moss', 18)}}的其他基金

FMitF:Track I: Verified Safe and Fair Machine Learning
FMITF:第一轨:经过验证的安全和公平的机器学习
  • 批准号:
    2018372
  • 财政年份:
    2020
  • 资助金额:
    $ 50万
  • 项目类别:
    Standard Grant
SHF: Medium: Collaborative Research: Micro-Virtual Machines for Managed Languages: Abstraction, contained
SHF:媒介:协作研究:托管语言的微型虚拟机:抽象,包含
  • 批准号:
    1832624
  • 财政年份:
    2017
  • 资助金额:
    $ 50万
  • 项目类别:
    Standard Grant
CSR: Medium: Collaborative Research: Portable Performance for Parallel Managed Languages Across the Many-Core Spectrum
CSR:媒介:协作研究:跨多核频谱的并行托管语言的可移植性能
  • 批准号:
    1833291
  • 财政年份:
    2017
  • 资助金额:
    $ 50万
  • 项目类别:
    Continuing Grant
SHF: Medium: Collaborative Research: Micro Virtual Machines for Managed Languages: Abstraction, defined and contained
SHF:媒介:协作研究:托管语言的微型虚拟机:抽象、定义和包含
  • 批准号:
    1409284
  • 财政年份:
    2014
  • 资助金额:
    $ 50万
  • 项目类别:
    Standard Grant
SHF:Small: Accurate and Computationally Efficient Predictors of Java Memory Resource Consumption
SHF:Small:Java 内存资源消耗的准确且计算高效的预测器
  • 批准号:
    1320498
  • 财政年份:
    2013
  • 资助金额:
    $ 50万
  • 项目类别:
    Standard Grant
CSR: Medium: Collaborative Research: Portable Performance for Parallel Managed Languages Across the Many-Core Spectrum
CSR:媒介:协作研究:跨多核频谱的并行托管语言的可移植性能
  • 批准号:
    1162246
  • 财政年份:
    2012
  • 资助金额:
    $ 50万
  • 项目类别:
    Continuing Grant
EAGER: Automating Correctness Proofs of Transactionalized Data Structures
EAGER:自动化事务化数据结构的正确性证明
  • 批准号:
    0953761
  • 财政年份:
    2009
  • 资助金额:
    $ 50万
  • 项目类别:
    Standard Grant
Describing the Operating System for Accurate User-mode Simulation
描述用于精确用户模式模拟的操作系统
  • 批准号:
    0950410
  • 财政年份:
    2009
  • 资助金额:
    $ 50万
  • 项目类别:
    Standard Grant
SGER: The Chaotic Behavior of Automatic Memory Management
SGER:自动内存管理的混乱行为
  • 批准号:
    0836542
  • 财政年份:
    2008
  • 资助金额:
    $ 50万
  • 项目类别:
    Standard Grant
CSR-AES Collaborative: Encore/J: Transparently Recoverable Java for Resilient Distributed Computing
CSR-AES 协作:Encore/J:用于弹性分布式计算的透明可恢复 Java
  • 批准号:
    0720242
  • 财政年份:
    2007
  • 资助金额:
    $ 50万
  • 项目类别:
    Standard Grant

相似国自然基金

基于NRF2调控KPNB1促进PD-L1核转位介导非小细胞肺癌免疫治疗耐药的机制研究
  • 批准号:
    82303969
  • 批准年份:
    2023
  • 资助金额:
    30 万元
  • 项目类别:
    青年科学基金项目
小胶质细胞调控外侧隔核-腹侧被盖区神经环路介导社交奖赏障碍的机制研究
  • 批准号:
    82304474
  • 批准年份:
    2023
  • 资助金额:
    30 万元
  • 项目类别:
    青年科学基金项目
肾去交感神经术促进下丘脑室旁核小胶质细胞M2型极化减轻心衰损伤的机制研究
  • 批准号:
    82370387
  • 批准年份:
    2023
  • 资助金额:
    49 万元
  • 项目类别:
    面上项目
空间邻近标记技术研究莱茵衣藻蛋白核小管与碳浓缩机制的潜在关系
  • 批准号:
    32300220
  • 批准年份:
    2023
  • 资助金额:
    30 万元
  • 项目类别:
    青年科学基金项目
polyG蛋白聚集体诱导小胶质细胞活化在神经元核内包涵体病中的作用及机制研究
  • 批准号:
    82301603
  • 批准年份:
    2023
  • 资助金额:
    30 万元
  • 项目类别:
    青年科学基金项目

相似海外基金

CNS Core: Small: Core Scheduling Techniques and Programming Abstractions for Scalable Serverless Edge Computing Engine
CNS Core:小型:可扩展无服务器边缘计算引擎的核心调度技术和编程抽象
  • 批准号:
    2322919
  • 财政年份:
    2024
  • 资助金额:
    $ 50万
  • 项目类别:
    Standard Grant
CNS Core: Small: Network Wide Sensing by Leveraging Cellular Communication Networks
CNS 核心:小型:利用蜂窝通信网络进行全网络传感
  • 批准号:
    2343469
  • 财政年份:
    2024
  • 资助金额:
    $ 50万
  • 项目类别:
    Standard Grant
CNS Core: Small: Intelligent Fault Injection to Expose and Reproduce Production-Grade Bugs in Cloud Systems
CNS 核心:小型:智能故障注入以暴露和重现云系统中的生产级错误
  • 批准号:
    2317698
  • 财政年份:
    2023
  • 资助金额:
    $ 50万
  • 项目类别:
    Standard Grant
CNS Core: Small: Repurposing Smartphones to Minimize Carbon
CNS 核心:小型:重新利用智能手机以最大限度地减少碳排放
  • 批准号:
    2233894
  • 财政年份:
    2023
  • 资助金额:
    $ 50万
  • 项目类别:
    Standard Grant
Collaborative Research: CNS Core: Small: A Compilation System for Mapping Deep Learning Models to Tensorized Instructions (DELITE)
合作研究:CNS Core:Small:将深度学习模型映射到张量化指令的编译系统(DELITE)
  • 批准号:
    2230945
  • 财政年份:
    2023
  • 资助金额:
    $ 50万
  • 项目类别:
    Standard Grant
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了