课题基金 / 基金详情

SHF: Small: Ubiquitous and Transparent Near-data Computing for General Purpose Processors

SHF: Small: Ubiquitous and Transparent Near-data Computing for General Purpose Processors
SHF:小型:通用处理器的无处不在且透明的近数据计算
批准号:
2200831
负责人:
Anthony Nowatzki
金额:
$60.0万
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2022
资助国家:
美国
项目状态:
未结题
起止时间:
2022-06-15 至 2025-05-31

项目摘要

项目成果

Anthony Nowatzki的其他基金

相似基金

相关文献

中文摘要
翻译
随着多核处理器的扩展,数据移动和通信的开销成为实现相应的性能和能效提升的主要限制。对于依赖于海量数据集的“大数据”工作负载而言,情况尤其如此。一种越来越流行的解决方案是在数据存储位置附近执行计算,以避免通信;这是一种称为近数据处理的范例。尽管有潜力,但现有的近数据系统有严重的局限性:它们经常需要程序员的帮助,它们仅限于支持一小部分工作负载,并且它们没有在一个连贯的框架中利用所有的近数据处理技术。为了应对这些挑战,该项目开发了新的硬件/软件抽象,可以实现通用体系结构的近数据处理能力,并且可以通过编译器或硬件来构建,以避免程序员的负担。这项研究的潜在影响是以新颖的方式指导微处理器设计,帮助维持预期的指数级性能改进,包括按数量级有效地扩展现有多核处理器的大小。此外,我们的开源近数据编译器/模拟框架可以促进这一新方向的研究。在教育方面,该项目通过基础设施增强课程,为学生提供硬件和软件联合设计的交叉堆栈体验。最后,该项目开发了一个扩展计划,为跨多个大学的未来研究生提供指导和网络机会。按照无处不在和透明的近数据处理的目标,这项研究的主要技术见解是,更强大的近数据抽象将封装程序与每个单独数据结构的交互:其地址模式、关联计算和依赖关系--这种新的程序抽象称为“光纤”。可以将每个纤程卸载到存储器层次结构的最优化数据局部性的级别(例如,末级高速缓存或存储器),并且所有访问都保持顺序存储器语义。光纤之所以有吸引力,是因为它们的高水平特性可用于确定最佳的近数据卸载策略,并且它们的颗粒足够粗,可以实现高效的一致性和协调性。为了实现这些目标,该项目解决了五个基本的智力问题:通用性需要什么基本的卸载策略,特别是考虑到将负载卸载到多个内存层次结构级别?如何启用程序员甚至ISA透明的NDP?如何在不被协调消息淹没的情况下启用顺序记忆语义?如何通过重用通用内核、使用内存处理(PUM)或可重构加速器,以高吞吐量和低开销执行近数据计算?最后,考虑到协同定位近数据任务的操作数的重要性,如何优化NDP的数据放置?总体而言,该项目探索了与传统通用处理器以核心为中心的范例的根本背离,并将开发新的程序抽象和微体系结构,以基于近数据原则进行高效的分散计算。该奖项反映了NSF的法定使命,并通过使用基金会的智力优势和更广泛的影响审查标准进行评估,被认为值得支持。
英文摘要
As multicore processors scale, the overheads of data movement and communication become the primary limitations to achieving commensurate performance and energy-efficiency gains. This is especially true for “big-data” workloads that rely on enormous datasets. One increasingly popular solution is to perform computation near where the data is stored to avoid communication; this is a paradigm called near-data processing. Despite the potential, existing near-data systems have severe limitations: they often require programmer help, they are limited to support a small subset of workloads, and they do not exploit the full range of near-data processing technologies in a coherent framework. To address these challenges, this project develops new hardware/software abstractions that can enable near-data processing capabilities for general purpose architectures, and which can be constructed by a compiler or in hardware to avoid programmer burden. The potential impact of this research is to steer microprocessor design in novel ways that can help sustain expected exponential performance improvements, including efficiently scaling existing multicore processor size by an order-of-magnitude. In addition, our open source near-data compiler/simulation framework can foster research in this new direction. In terms of education, this project enhances courses with the infrastructure to give students cross-stack experience in co-designing hardware and software. Finally, the project develops an outreach program to provide mentorship and networking opportunities to prospective graduate students across multiple universities.Towards the goal of ubiquitous and transparent near-data processing, the primary technical insight of this research is that a more powerful near-data abstraction would encapsulate the program’s interaction with each individual data-structure: its address pattern, associated computation, and dependences -- this new program abstraction is called a “fiber”. Each fiber can be offloaded to a level of the memory hierarchy (e.g. last-level caches or memory) that best optimizes for data locality, and all accesses maintain sequential memory semantics. Fibers are attractive because their high-level properties can be used to determine an optimal near-data offloading strategy, and they are sufficiently coarse grain to enable efficient coherence and coordination. Towards these goals, the project addresses five fundamental intellectual questions: What set of primitive offloading strategies is required for generality, especially considering offloading to multiple memory-hierarchy levels? How is it possible to enable programmer and even ISA-transparent NDP? How to enable sequential memory semantics without being overwhelmed by coordination messages? How to perform near-data computation at high throughput and low overhead, either by reusing general cores, processing-using-memory (PUM), or reconfigurable accelerators? And finally, how to optimize data-placement for NDP, considering the importance of co-locating the operands of near-data tasks? Overall, this project explores a radical departure from the core-centric paradigm of traditional general purpose processors, and will develop new program abstractions and microarchitectures for efficient decentralized computation based on near-data principles.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.
期刊论文(2)
专著(0)
科研奖励(0)
会议论文
DOI: 10.1145/3582016.3582032
发表时间: 2023-03
期刊: Proceedings of the 28th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, Volume 3
影响因子: --
作者: [Zhengrong Wang;Christopher Liu;Aman Arora;L. John;Tony Nowatzki]
通讯作者: Zhengrong Wang;Christopher Liu;Aman Arora;L. John;Tony Nowatzki
Infinity Stream: Enabling Transparent and Automated In-Memory Computing
Infinity Stream:实现透明且自动化的内存计算
DOI: 10.1109/lca.2022.3203064
发表时间: 2022
期刊: IEEE Computer Architecture Letters
影响因子: 2.3
作者: [Wang, Zhengrong, Liu, Christopher, Nowatzki, Tony]
通讯作者: Nowatzki, Tony
FoMR: Collaborative Research: Single-Thread Multi-Accelerator Execution to Close the Dennard Scaling Gap
  • 批准号:
    1823562
  • 项目类别:
    Standard Grant
  • 资助金额:
    $3.7万
  • 财政年份:
    2018
  • 负责人:
    Anthony Nowatzki
  • 依托单位:
CAREER:Enabling Scalable, Modular, and Efficient Architecture Specialization Fabrics
  • 批准号:
    1751400
  • 项目类别:
    Continuing Grant
  • 资助金额:
    $48.36万
  • 财政年份:
    2018
  • 负责人:
    Anthony Nowatzki
  • 依托单位:
国内基金
海外基金
昼夜节律性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
  • 负责人:
    高学文
  • 依托单位: