CNS: SHF: Small: Architectural Support for Efficient and Programmable Non-Volatile Main Memory

CNS:SHF:小型:对高效可编程非易失性主存储器的架构支持

基本信息

  • 批准号:
    1717486
  • 负责人:
  • 金额:
    $ 51.58万
  • 依托单位:
  • 依托单位国家:
    美国
  • 项目类别:
    Standard Grant
  • 财政年份:
    2017
  • 资助国家:
    美国
  • 起止时间:
    2017-10-01 至 2022-09-30
  • 项目状态:
    已结题

项目摘要

Computer systems typically include memory and storage as separate and distinct components. Memory is fast and volatile, meaning that it loses its contents during power loss or program failure. Storage, on the other hand, is slower and non-volatile, or persistent, and keeps documents, photos, applications, and other data for long periods of time, even throughout a power loss. Historically, these components have been distinct, however, emerging memory technologies are poised to upset the status quo, combining the faster speed of memory with the persistence of storage into a single device known as non-volatile memory, or persistent memory. While this will simplify computer systems, it will also create new problems and challenges in how they function and how they are programmed. In the past, processors only interacted with memory, but they will now interact directly with storage also. Persistent memories will require new hardware support from processors, but the mechanisms that have been proposed so far incur high overheads and require programmers to reason about complex hardware-level events to use persistent memory correctly and efficiently. Some of the overheads are a direct result of waiting for data to be written to persistent memory so that the programmer can be certain that data is saved to storage. Other overheads are the result of performing this operation in a way that is failure-safe, in other words, that even if a failure occurs while updating storage the integrity of the data already in storage is preserved. In both cases, the design of the processor significantly impacts the overheads and complexity associated with using persistent memory. This project will investigate new hardware designs that make it easier for programmers to write high-performing and efficient code for future systems that use persistent main memory. This project will train Ph.D. students, undergraduate students, and Professional Masters students in the design of future computer systems with emerging persistent memory technologies. The culmination this work will be research manuscripts that report findings, infrastructure for experimentally validating the findings, and other supporting documentation and data. The manuscripts produced by this project will be submitted to high impact journals and conferences so that computer systems researchers and engineers can become aware of the findings and incorporate this knowledge into the design of future systems. This project will also support undergraduate curriculum development efforts based on the Analog Discovery 2. The research manuscripts, experimental infrastructure, and curriculum materials will be available at http://go.ncsu.edu/persistent-memory as they are produced.
计算机系统通常包括存储器和存储装置作为单独且不同的组件。 内存是快速和易失性的,这意味着它会在断电或程序故障时丢失其内容。另一方面,存储速度较慢且非易失性或持久性,并且可以长时间保存文档,照片,应用程序和其他数据,即使在断电的情况下也是如此。 从历史上看,这些组件是不同的,然而,新兴的存储器技术准备打破现状,将更快的存储速度与存储的持久性结合到一个称为非易失性存储器或持久性存储器的设备中。虽然这将简化计算机系统,但它也将在如何运行和如何编程方面产生新的问题和挑战。过去,处理器只与内存交互,但现在它们也将直接与存储交互。持久性存储器将需要来自处理器的新硬件支持,但是迄今为止已经提出的机制会产生很高的开销,并且需要程序员对复杂的硬件级事件进行推理,以正确有效地使用持久性存储器。 一些开销是等待数据写入持久性内存的直接结果,以便程序员可以确定数据保存到存储中。 其他开销是以故障安全的方式执行此操作的结果,换句话说,即使在更新存储时发生故障,也会保留存储中已有数据的完整性。在这两种情况下,处理器的设计都会显著影响与使用持久性内存相关的开销和复杂性。这个项目将研究新的硬件设计,使程序员更容易为未来使用持久主存的系统编写高性能和高效的代码。该项目将培养博士。学生,本科生和专业硕士生在设计未来的计算机系统与新兴的持久存储器技术。这项工作的高潮将是报告发现的研究手稿,实验验证发现的基础设施,以及其他支持文件和数据。该项目产生的手稿将提交给高影响力的期刊和会议,以便计算机系统研究人员和工程师能够了解这些发现,并将这些知识纳入未来系统的设计中。该项目还将支持基于Analog Discovery 2的本科生课程开发工作。 研究手稿,实验基础设施和课程材料将在http://go.ncsu.edu/persistent-memory上提供。

项目成果

期刊论文数量(7)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
Horus: Persistent Security for Extended Persistence-Domain Memory Systems
WET: Write Efficient Loop Tiling for Non-Volatile Main Memory
WET:为非易失性主存储器写入高效循环平铺
Dolos: Improving the Performance of Persistent Applications in ADR-Supported Secure Memory
Dolos:提高 ADR 支持的安全内存中持久性应用程序的性能
Efficient Checkpointing with Recompute Scheme for Non-volatile Main Memory
  • DOI:
    10.1145/3323091
  • 发表时间:
    2019-05
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Mohammad A. Alshboul;Hussein Elnawawy;Reem Elkhouly;K. Kimura;James Tuck;Yan Solihin
  • 通讯作者:
    Mohammad A. Alshboul;Hussein Elnawawy;Reem Elkhouly;K. Kimura;James Tuck;Yan Solihin
BBB: Simplifying Persistent Programming using Battery-Backed Buffers
{{ 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 }}

James Tuck其他文献

CAVA: Using checkpoint-assisted value prediction to hide L2 misses
CAVA:使用检查点辅助值预测来隐藏 L2 缺失
  • DOI:
    10.1145/1138035.1138038
  • 发表时间:
    2006
  • 期刊:
  • 影响因子:
    0
  • 作者:
    L. Ceze;K. Strauss;James Tuck;J. Torrellas;Jose Renau
  • 通讯作者:
    Jose Renau
Leveraging Near Data Processing for High-Performance Checkpoint/Restart
利用近数据处理实现高性能检查点/重启
Efficient Checkpointing of Loop-Based Codes for Non-volatile Main Memory
非易失性主存储器基于循环的代码的高效检查点
Efficient and accurate data dependence profiling using software signatures
使用软件签名进行高效、准确的数据依赖性分析
  • DOI:
    10.1145/2259016.2259041
  • 发表时间:
    2012
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Rajeshwar Vanka;James Tuck
  • 通讯作者:
    James Tuck
Improving the Effectiveness of Searching for Isomorphic Chains in Superword Level Parallelism
提高超字级并行中同构链搜索的有效性

James Tuck的其他文献

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

{{ truncateString('James Tuck', 18)}}的其他基金

CNS Core: Medium: Thermodynamically-driven design of high capacity, practical DNA-based data storage systems
CNS 核心:中:高容量、实用的基于 DNA 的数据存储系统的热力学驱动设计
  • 批准号:
    1901324
  • 财政年份:
    2019
  • 资助金额:
    $ 51.58万
  • 项目类别:
    Continuing Grant
EAGER: Exploring Extreme-Scale DNA-based Storage Systems
EAGER:探索基于 DNA 的超大规模存储系统
  • 批准号:
    1650148
  • 财政年份:
    2016
  • 资助金额:
    $ 51.58万
  • 项目类别:
    Standard Grant
Student Travel Support for the 2015 International Symposium on Computer Architecture (ISCA-42)
2015 年计算机体系结构国际研讨会 (ISCA-42) 的学生旅行支持
  • 批准号:
    1523322
  • 财政年份:
    2015
  • 资助金额:
    $ 51.58万
  • 项目类别:
    Standard Grant
Student Travel Support for the 2014 International Symposium on Computer Architecture (ISCA-41)
2014 年计算机体系结构国际研讨会 (ISCA-41) 的学生旅行支持
  • 批准号:
    1414472
  • 财政年份:
    2014
  • 资助金额:
    $ 51.58万
  • 项目类别:
    Standard Grant
Exploring Cross-Layer, Integrated Approaches for Improving The Reliability of Heterogeneous Multicore Processors
探索跨层集成方法来提高异构多核处理器的可靠性
  • 批准号:
    1255762
  • 财政年份:
    2013
  • 资助金额:
    $ 51.58万
  • 项目类别:
    Continuing Grant
CSR: Small: A Practical Data Dependence Profiler for Program Characterization and Optimization
CSR:Small:用于程序表征和优化的实用数据依赖性分析器
  • 批准号:
    1320356
  • 财政年份:
    2013
  • 资助金额:
    $ 51.58万
  • 项目类别:
    Standard Grant
EAGER: Software Exposed Hardware Signatures for Code Analysis, Optimization and Debugging
EAGER:软件公开硬件签名,用于代码分析、优化和调试
  • 批准号:
    0952832
  • 财政年份:
    2009
  • 资助金额:
    $ 51.58万
  • 项目类别:
    Standard Grant
CSR-PSCE, SM: Exploring Helper Computing Parallelism in Multicore Architectures
CSR-PSCE、SM:探索多核架构中的辅助计算并行性
  • 批准号:
    0834664
  • 财政年份:
    2008
  • 资助金额:
    $ 51.58万
  • 项目类别:
    Continuing Grant

相似国自然基金

天然超短抗菌肽Temporin-SHf衍生多肽的构效分析与抗菌机制研究
  • 批准号:
  • 批准年份:
    2024
  • 资助金额:
    0.0 万元
  • 项目类别:
    省市级项目
衔接蛋白SHF负向调控胶质母细胞瘤中EGFR/EGFRvIII再循环和稳定性的功能及机制研究
  • 批准号:
    82302939
  • 批准年份:
    2023
  • 资助金额:
    30 万元
  • 项目类别:
    青年科学基金项目
EGFR/GRβ/Shf调控环路在胶质瘤中的作用机制研究
  • 批准号:
    81572468
  • 批准年份:
    2015
  • 资助金额:
    60.0 万元
  • 项目类别:
    面上项目

相似海外基金

Collaborative Research: SHF: Small: LEGAS: Learning Evolving Graphs At Scale
协作研究:SHF:小型:LEGAS:大规模学习演化图
  • 批准号:
    2331302
  • 财政年份:
    2024
  • 资助金额:
    $ 51.58万
  • 项目类别:
    Standard Grant
Collaborative Research: SHF: Small: LEGAS: Learning Evolving Graphs At Scale
协作研究:SHF:小型:LEGAS:大规模学习演化图
  • 批准号:
    2331301
  • 财政年份:
    2024
  • 资助金额:
    $ 51.58万
  • 项目类别:
    Standard Grant
Collaborative Research: SHF: Small: Efficient and Scalable Privacy-Preserving Neural Network Inference based on Ciphertext-Ciphertext Fully Homomorphic Encryption
合作研究:SHF:小型:基于密文-密文全同态加密的高效、可扩展的隐私保护神经网络推理
  • 批准号:
    2412357
  • 财政年份:
    2024
  • 资助金额:
    $ 51.58万
  • 项目类别:
    Standard Grant
SHF: Small: Taming Huge Page Problems for Memory Bulk Operations Using a Hardware/Software Co-Design Approach
SHF:小:使用硬件/软件协同设计方法解决内存批量操作的大页面问题
  • 批准号:
    2400014
  • 财政年份:
    2024
  • 资助金额:
    $ 51.58万
  • 项目类别:
    Standard Grant
SHF: SMALL: A New Semantics for Type-Level Programming in Haskell
SHF:SMALL:Haskell 中类型级编程的新语义
  • 批准号:
    2345580
  • 财政年份:
    2024
  • 资助金额:
    $ 51.58万
  • 项目类别:
    Standard Grant
SHF: Small: QED - A New Approach to Scalable Verification of Hardware Memory Consistency
SHF:小型:QED - 硬件内存一致性可扩展验证的新方法
  • 批准号:
    2332891
  • 财政年份:
    2024
  • 资助金额:
    $ 51.58万
  • 项目类别:
    Standard Grant
SHF: Small: Redesigning the Memory System in the Era of Compute Express Link
SHF:小型:重新设计 Compute Express Link 时代的内存系统
  • 批准号:
    2333049
  • 财政年份:
    2024
  • 资助金额:
    $ 51.58万
  • 项目类别:
    Standard Grant
SHF: Small: Hardware-Software Co-design for Privacy Protection on Deep Learning-based Recommendation Systems
SHF:小型:基于深度学习的推荐系统的隐私保护软硬件协同设计
  • 批准号:
    2334628
  • 财政年份:
    2024
  • 资助金额:
    $ 51.58万
  • 项目类别:
    Standard Grant
Conference: SHF: Small: NSF Student Travel Grant for 2024 IEEE VLSI Test Symposium
会议:SHF:小型:2024 年 IEEE VLSI 测试研讨会 NSF 学生旅费补助金
  • 批准号:
    2334367
  • 财政年份:
    2024
  • 资助金额:
    $ 51.58万
  • 项目类别:
    Standard Grant
SHF: Small: Semi-supervised Learning for Design and Quality Assurance of Integrated Circuits
SHF:小型:集成电路设计和质量保证的半监督学习
  • 批准号:
    2334380
  • 财政年份:
    2024
  • 资助金额:
    $ 51.58万
  • 项目类别:
    Standard Grant
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了