CNS: SHF: Small: Architectural Support for Efficient and Programmable Non-Volatile Main Memory
CNS: SHF: Small: Architectural Support for Efficient and Programmable Non-Volatile Main Memory
批准号:
1717486
负责人:
James Tuck
金额:
$51.58万
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2017
资助国家:
美国
项目状态:
已结题
起止时间:
2017-10-01 至 2022-09-30
中文摘要
计算机系统通常包括存储器和存储器作为独立的和不同的组件。内存速度快,易失性好,这意味着在断电或程序故障时它会丢失其内容。另一方面,存储速度较慢且非易失性或持久性,并且可以长时间保存文档、照片、应用程序和其他数据,即使在断电期间也是如此。从历史上看,这些组件是不同的,然而,新兴的存储技术正准备打破现状,将更快的内存速度与持久性存储结合到一个称为非易失性存储器或持久性存储器的单一设备中。虽然这将简化计算机系统,但它也将在如何运行和如何编程方面产生新的问题和挑战。过去,处理器只与内存交互,但现在它们也将直接与存储交互。持久内存将需要处理器提供新的硬件支持,但是目前提出的机制会产生很高的开销,并且要求程序员对复杂的硬件级事件进行推理,以便正确有效地使用持久内存。有些开销是等待数据写入持久内存的直接结果,以便程序员可以确定数据已保存到存储中。其他开销是以故障安全的方式执行此操作的结果,换句话说,即使在更新存储时发生故障,也可以保留存储中已存在数据的完整性。在这两种情况下,处理器的设计都会显著影响与使用持久内存相关的开销和复杂性。这个项目将研究新的硬件设计,使程序员更容易为使用持久主存的未来系统编写高性能和高效的代码。该项目将培养博士生、本科生和专业硕士生设计具有新兴持久存储技术的未来计算机系统。这项工作的最终成果将是报告研究结果的研究手稿、实验验证研究结果的基础设施以及其他支持性文件和数据。这个项目产生的手稿将提交给高影响力的期刊和会议,以便计算机系统研究人员和工程师能够了解这些发现,并将这些知识纳入未来系统的设计中。该项目还将支持基于模拟发现2的本科课程开发工作。研究手稿、实验基础设施和课程材料制作完成后将在http://go.ncsu.edu/persistent-memory上提供。
英文摘要
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.
期刊论文(7)
专著(0)
科研奖励(0)
会议论文
登录
查看更多内容
DOI:
10.1109/micro56248.2022.00087
发表时间:
2022-10
期刊:
2022 55th IEEE/ACM International Symposium on Microarchitecture (MICRO)
影响因子:
--
作者:
[Xijing Han;James Tuck;Amro Awad]
通讯作者:
Xijing Han;James Tuck;Amro Awad
WET: Write Efficient Loop Tiling for Non-Volatile Main Memory
WET:为非易失性主存储器写入高效循环平铺
DOI:
10.1109/dac18072.2020.9218612
发表时间:
2020
期刊:
2020 57th ACM/IEEE Design Automation Conference (DAC
影响因子:
--
作者:
[Alshboul, Mohammad, Tuck, James, Solihin, Yan]
通讯作者:
Solihin, Yan
Dolos: Improving the Performance of Persistent Applications in ADR-Supported Secure Memory
Dolos:提高 ADR 支持的安全内存中持久性应用程序的性能
DOI:
--
发表时间:
2021
期刊:
Proceedings of the Annual International Symposium on Microarchitecture
影响因子:
--
作者:
[Han, Xijing, Tuck, James, Awad, Amro]
通讯作者:
Awad, Amro
DOI:
10.1145/3323091
发表时间:
2019-05
期刊:
ACM Transactions on Architecture and Code Optimization (TACO)
影响因子:
--
作者:
[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
DOI:
10.1109/hpca51647.2021.00019
发表时间:
2021-02
期刊:
2021 IEEE International Symposium on High-Performance Computer Architecture (HPCA)
影响因子:
--
作者:
[Mohammad A. Alshboul;Prakash Ramrakhyani;William Wang;James Tuck;Yan Solihin]
通讯作者:
Mohammad A. Alshboul;Prakash Ramrakhyani;William Wang;James Tuck;Yan Solihin
共 7 条
CNS Core: Medium: Thermodynamically-driven design of high capacity, practical DNA-based data storage systems
-
批准号:1901324
-
项目类别:Continuing Grant
-
资助金额:$121.6万
-
财政年份:2019
-
负责人:James Tuck
-
依托单位:
EAGER: Exploring Extreme-Scale DNA-based Storage Systems
-
批准号:1650148
-
项目类别:Standard Grant
-
资助金额:$29.96万
-
财政年份:2016
-
负责人:James Tuck
-
依托单位:
Student Travel Support for the 2015 International Symposium on Computer Architecture (ISCA-42)
-
批准号:1523322
-
项目类别:Standard Grant
-
资助金额:$1.5万
-
财政年份:2015
-
负责人:James Tuck
-
依托单位:
Student Travel Support for the 2014 International Symposium on Computer Architecture (ISCA-41)
-
批准号:1414472
-
项目类别:Standard Grant
-
资助金额:$1.5万
-
财政年份:2014
-
负责人:James Tuck
-
依托单位:
Exploring Cross-Layer, Integrated Approaches for Improving The Reliability of Heterogeneous Multicore Processors
-
批准号:1255762
-
项目类别:Continuing Grant
-
资助金额:$18.0万
-
财政年份:2013
-
负责人:James Tuck
-
依托单位:
CSR: Small: A Practical Data Dependence Profiler for Program Characterization and Optimization
-
批准号:1320356
-
项目类别:Standard Grant
-
资助金额:$38.41万
-
财政年份:2013
-
负责人:James Tuck
-
依托单位:
EAGER: Software Exposed Hardware Signatures for Code Analysis, Optimization and Debugging
-
批准号:0952832
-
项目类别:Standard Grant
-
资助金额:$9.98万
-
财政年份:2009
-
负责人:James Tuck
-
依托单位:
CSR-PSCE, SM: Exploring Helper Computing Parallelism in Multicore Architectures
-
批准号:0834664
-
项目类别:Continuing Grant
-
资助金额:$37.0万
-
财政年份:2008
-
负责人:James Tuck
-
依托单位:
国内基金
海外基金
天然超短抗菌肽Temporin-SHf衍生多肽的构效分析与抗菌机制研究
-
批准号:
-
项目类别:省市级项目
-
资助金额:--
-
批准年份:2024
-
负责人:唐滋 一
-
依托单位:
衔接蛋白SHF负向调控胶质母细胞瘤中EGFR/EGFRvIII再循环和稳定性的功能及机制研究
-
批准号:82302939
-
项目类别:青年科学基金项目
-
资助金额:30万元
-
批准年份:2023
-
负责人:汪京京
-
依托单位:
EGFR/GRβ/Shf调控环路在胶质瘤中的作用机制研究
-
批准号:81572468
-
项目类别:面上项目
-
资助金额:60.0万元
-
批准年份:2015
-
负责人:邹健
-
依托单位: