CAPA: Collaborative Research: Lightweight Abstract Memory Features

CAPA:协作研究:轻量级抽象内存功能

基本信息

  • 批准号:
    1723624
  • 负责人:
  • 金额:
    $ 50万
  • 依托单位:
  • 依托单位国家:
    美国
  • 项目类别:
    Continuing Grant
  • 财政年份:
    2017
  • 资助国家:
    美国
  • 起止时间:
    2017-09-01 至 2020-08-31
  • 项目状态:
    已结题

项目摘要

The memory subsystem of modern computing systems has seen tremendous innovations, incorporating new features to aid programmers in creating fast, secure, correct, and power-efficient software. Unfortunately, harnessing these features is a challenge, as programming languages do not expose advanced abilities of the memory subsystem to programmers. This project focuses on the interface between programming languages and memory hardware. The intellectual merits include the creation of a rigorous semantics for memory features, so that programmers can reason about individual features and their composition; and the creation of compilation tools and run-time systems that allow programmers to use new memory features, in isolation or combination, for maximum gain. The project's broader significance and importance are its impact on the software and hardware industry, by facilitating rapid adoption of new memory features; the education and training of graduate students; and the creation of a tutorial to aid in dissemination and adoption of the developed tools and techniques.Hardware implementations of memory features are typically fast but limited by physical capacity, and the precise semantics of features are often vendor-specific. The theoretical portion of the work will create rigorous semantics for memory features, which transcend individual implementation and allow programmers and static analysis tools to reason about a program's interaction with memory. The research will construct virtualized run-time systems to overcome hardware constraints, and to emulate features when they are not present. Its implementations will employ run-time adaptivity to fine-tune themselves to a given system's feature availability, support for composition of features, and hardware/workload characteristics. A custom compiler infrastructure, built atop the LLVM system, will provide a lightweight syntax through which programmers can easily add support for memory features to their existing codes.
现代计算系统的内存子系统已经看到了巨大的创新,并结合了新功能,以帮助程序员创建快速,安全,正确和发电的软件。 不幸的是,利用这些功能是一个挑战,因为编程语言并未将内存子系统的高级能力展示到程序员。 该项目着重于编程语言和内存硬件之间的接口。智力优点包括为记忆特征创建严格的语义,以便程序员可以推荐个人特征及其组成;以及创建编译工具和运行时系统,允许程序员隔离或组合使用新的内存功能,以获得最大的增益。 通过促进新的内存功能的快速采用,该项目对软件和硬件行业的影响更大。研究生的教育和培训;并创建了一个教程,以帮助传播和采用开发的工具和技术。内存功能的硬件实现通常是快速但受物理能力的限制,并且功能的精确语义通常是特定于供应商的。 工作的理论部分将为内存功能创建严格的语义,从而超越了单个实现,并允许程序员和静态分析工具来推理程序与内存的相互作用。 该研究将构建虚拟化的运行时系统,以克服硬件约束,并在不存在的功能时效仿。 它的实现将采用运行时适应性,以将自己调整为给定系统的功能可用性,对功能组成的支持以及硬件/工作负载特征。 在LLVM系统上构建的自定义编译器基础架构将提供一种轻巧的语法,程序员可以通过该语法可以轻松地为其现有代码添加对内存功能的支持。

项目成果

期刊论文数量(7)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
Understanding and Improving Persistent Transactions on Optane™ DC Memory
Optimizing Persistent Memory Transactions
Simplifying Transactional Memory Support in C++
RnR: A Software-Assisted Record-and-Replay Hardware Prefetcher
ClusCross: a new topology for silicon interposer-based network-on-chip
{{ 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 }}

Michael Spear其他文献

Concurrent objects
并发对象
  • DOI:
    10.1016/b978-0-12-415950-1.00012-4
  • 发表时间:
    2021
  • 期刊:
  • 影响因子:
    0
  • 作者:
    M. Herlihy;N. Shavit;Victor Luchangco;Michael Spear
  • 通讯作者:
    Michael Spear
Introduction of Triggers for Palliative Care Consultation Improve Utilization and Satisfaction within a Level IV NICU (SA508D)
  • DOI:
    10.1016/j.jpainsymman.2017.12.184
  • 发表时间:
    2018-02-01
  • 期刊:
  • 影响因子:
  • 作者:
    Linda Nguyen;David Cooperberg;Michael Spear
  • 通讯作者:
    Michael Spear
Separating Mechanism from Policy in STM
STM中机制与策略分离
Commentary: Flawed Science Delays Smelter Cleanup and Worsens Health
评论:有缺陷的科学延迟了冶炼厂清理并恶化了健康
  • DOI:
    10.1080/08989621.2014.939746
  • 发表时间:
    2015
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Michael Spear;Rebecca Thomas;K. Shrader
  • 通讯作者:
    K. Shrader
In Vitro Hepatic Metabolism of Cediranib, a Potent Vascular Endothelial Growth Factor Tyrosine Kinase Inhibitor: Interspecies Comparison and Human Enzymology
有效的血管内皮生长因子酪氨酸激酶抑制剂西地尼布的体外肝代谢:种间比较和人类酶学
  • DOI:
    10.1124/dmd.110.033159
  • 发表时间:
    2010
  • 期刊:
  • 影响因子:
    3.9
  • 作者:
    T. Schulz;Michael Spear;Christopher R J Pollard;C. Pattison;Helen E. Rollison;S. Sarda;M. Ward;N. Bushby;A. Jordan;M. Harrison
  • 通讯作者:
    M. Harrison

Michael Spear的其他文献

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

{{ truncateString('Michael Spear', 18)}}的其他基金

REU Site: Intelligent and Scalable Systems (Renewal)
REU 站点:智能和可扩展系统(续订)
  • 批准号:
    2051037
  • 财政年份:
    2021
  • 资助金额:
    $ 50万
  • 项目类别:
    Standard Grant
CAREER: A Transactional Software Ecosystem
职业:交易软件生态系统
  • 批准号:
    1253362
  • 财政年份:
    2013
  • 资助金额:
    $ 50万
  • 项目类别:
    Continuing Grant
SHF:Small:Collaborative Research:Adaptive Automatic Parallelization
SHF:小型:协作研究:自适应自动并行化
  • 批准号:
    1218530
  • 财政年份:
    2012
  • 资助金额:
    $ 50万
  • 项目类别:
    Standard Grant
Student Travel Support for the 16th ACM SIGPLAN Annual Symposium on Principles and Practice of Parallel Programming (PPoPP 2011)
第 16 届 ACM SIGPLAN 并行编程原理与实践年度研讨会 (PPoPP 2011) 的学生旅行支持
  • 批准号:
    1044312
  • 财政年份:
    2010
  • 资助金额:
    $ 50万
  • 项目类别:
    Standard Grant
CSR: Small: Adaptive Synchronization for Multicore Systems
CSR:小型:多核系统的自适应同步
  • 批准号:
    1016828
  • 财政年份:
    2010
  • 资助金额:
    $ 50万
  • 项目类别:
    Standard Grant

相似国自然基金

数智背景下的团队人力资本层级结构类型、团队协作过程与团队效能结果之间关系的研究
  • 批准号:
    72372084
  • 批准年份:
    2023
  • 资助金额:
    40 万元
  • 项目类别:
    面上项目
在线医疗团队协作模式与绩效提升策略研究
  • 批准号:
    72371111
  • 批准年份:
    2023
  • 资助金额:
    41 万元
  • 项目类别:
    面上项目
面向人机接触式协同作业的协作机器人交互控制方法研究
  • 批准号:
    62373044
  • 批准年份:
    2023
  • 资助金额:
    50 万元
  • 项目类别:
    面上项目
基于数字孪生的颅颌面人机协作智能手术机器人关键技术研究
  • 批准号:
    82372548
  • 批准年份:
    2023
  • 资助金额:
    49 万元
  • 项目类别:
    面上项目
A-型结晶抗性淀粉调控肠道细菌协作产丁酸机制研究
  • 批准号:
    32302064
  • 批准年份:
    2023
  • 资助金额:
    30 万元
  • 项目类别:
    青年科学基金项目

相似海外基金

CAPA: Collaborative Research: ARION: Taming Heterogeneity with DSLs, Approximation, and Synthesis
CAPA:合作研究:ARION:通过 DSL、近似和综合来驯服异质性
  • 批准号:
    2217878
  • 财政年份:
    2021
  • 资助金额:
    $ 50万
  • 项目类别:
    Continuing Grant
CAPA: Collaborative Research: ARION: Taming Heterogeneity with DSLs, Approximation, and Synthesis
CAPA:合作研究:ARION:通过 DSL、近似和综合来驯服异质性
  • 批准号:
    1723352
  • 财政年份:
    2017
  • 资助金额:
    $ 50万
  • 项目类别:
    Standard Grant
CAPA: Collaborative Research: Lightweight Abstract Memory Features
CAPA:协作研究:轻量级抽象内存功能
  • 批准号:
    1723571
  • 财政年份:
    2017
  • 资助金额:
    $ 50万
  • 项目类别:
    Continuing Grant
CAPA: Collaborative Research: ARION: Taming Heterogeneity with DSLs, Approximation, and Synthesis
CAPA:合作研究:ARION:通过 DSL、近似和综合来驯服异质性
  • 批准号:
    1723445
  • 财政年份:
    2017
  • 资助金额:
    $ 50万
  • 项目类别:
    Continuing Grant
CAPA: Collaborative Research: Lightweight Abstract Memory Features
CAPA:协作研究:轻量级抽象内存功能
  • 批准号:
    1723476
  • 财政年份:
    2017
  • 资助金额:
    $ 50万
  • 项目类别:
    Standard Grant
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了