XPS: EXPL: CCA: Verification and Optimization Tools for Heterogeneous Memory Consistency Models

XPS:EXPL:CCA:异构内存一致性模型的验证和优化工具

基本信息

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

项目摘要

Over the past decade, the deceleration of Moore's Law and Dennard Scaling has required computing to make a dramatic shift towards on-chip parallelism in order to achieve computer performance scaling at acceptable power budgets. In further response, the use of diverse processing elements and specialized accelerators has also increased; many smartphone processors or systems-on-chip (SoCs) include 4-6 different instruction set architectures (ISAs) and memory consistency models (MCMs). In the face of this increasing heterogeneity, this project's research aims to tame the architecture, verification, and software implications of this fast-growing complexity.Ensuring that computations occur on the right data at the right time is fundamental to computing system reliability, and MCMs are intended to guarantee this in multi-threaded systems, but better verification and translation support is needed. In particular, this work is developing a toolkit with elements including: (i) Grammars for specifying MCMs and hardware implementations, as well as tools to derive these specifications from existing design descriptions, appropriately annotated if needed. (ii) Modules for enumerating and checking implementation-level (i.e. microarchitecture-level) Happens-Before-Graphs to generate verifiers for arbitrary MCMs and implementations. (iii) Modules for automatically translating from one MCM to another. (iv) Tools that compose the above modules to automatically generate litmus tests, to do binary translation including MCM translation, and other useful examples. (v) A pedagogical tool (an MCM animator and illustrator) for teaching students in computer architecture and parallel programming classes. To facilitate broad use of this work, basic modules and composed tools will be distributed as free software.
在过去的十年中,摩尔定律和Dennard缩放的减速已经要求计算向片上并行性进行戏剧性的转变,以便在可接受的功率预算下实现计算机性能缩放。 作为进一步的响应,各种处理元件和专用加速器的使用也有所增加;许多智能手机处理器或片上系统(SoC)包括4-6种不同的指令集架构(ISA)和存储器一致性模型(MCM)。 面对这种日益增长的异构性,本项目的研究旨在驯服这种快速增长的复杂性的架构、验证和软件含义。确保在正确的时间对正确的数据进行计算是计算系统可靠性的基础,MCM旨在确保多线程系统中的这一点,但需要更好的验证和翻译支持。 特别是,这项工作正在开发一个工具包的元素,包括:(一)语法指定MCM和硬件实现,以及工具,从现有的设计说明,适当的注释,如果需要的话,这些规格。(ii)用于枚举和检查实现级(即微架构级)Happens-Before-Graphs的模块,以生成任意MCM和实现的验证器。(iii)模块自动转换从一个MCM到另一个。(iv)组成上述模块的工具,可以自动生成石蕊测试,进行二进制翻译,包括MCM翻译,以及其他有用的示例。(v)一个教学工具(MCM动画和插图),用于教授学生计算机体系结构和并行编程课程。 为了促进这项工作的广泛使用,基本模块和组合工具将作为免费软件分发。

项目成果

期刊论文数量(0)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)

数据更新时间:{{ journalArticles.updateTime }}

{{ 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 }}

Margaret Martonosi其他文献

Memory Referencing Behavior in Compiler-Parallelized Applications
Programming languages and compiler design for realistic quantum hardware
用于实际量子硬件的编程语言和编译器设计
  • DOI:
    10.1038/nature23459
  • 发表时间:
    2017-09-14
  • 期刊:
  • 影响因子:
    48.500
  • 作者:
    Frederic T. Chong;Diana Franklin;Margaret Martonosi
  • 通讯作者:
    Margaret Martonosi

Margaret Martonosi的其他文献

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

{{ truncateString('Margaret Martonosi', 18)}}的其他基金

IPA Award
IPA奖
  • 批准号:
    2001311
  • 财政年份:
    2020
  • 资助金额:
    $ 30万
  • 项目类别:
    Intergovernmental Personnel Award
Mentoring Women Faculty in Computer Science and Engineering
指导计算机科学与工程领域的女教师
  • 批准号:
    1310792
  • 财政年份:
    2013
  • 资助金额:
    $ 30万
  • 项目类别:
    Standard Grant
SHF: Small: Collaborative Research: ShapeShifting and PubSub for Tailoring Memory Accesses and Communication in Heterogeneous Multiprocessors
SHF:小型:协作研究:用于定制异构多处理器中的内存访问和通信的 ShapeShifting 和 PubSub
  • 批准号:
    1117147
  • 财政年份:
    2011
  • 资助金额:
    $ 30万
  • 项目类别:
    Standard Grant
CPS: Medium: Collaborative Research: Efficient Mapping and Management of Applications onto Cyber-Physical Systems
CPS:媒介:协作研究:网络物理系统上的应用程序的高效映射和管理
  • 批准号:
    1135953
  • 财政年份:
    2011
  • 资助金额:
    $ 30万
  • 项目类别:
    Standard Grant
CSR: Small: Collaborative Research: System Support for Managing Carbon Footprints and Electricity Costs in Internet Services
CSR:小型:协作研究:管理互联网服务中碳足迹和电力成本的系统支持
  • 批准号:
    0916246
  • 财政年份:
    2009
  • 资助金额:
    $ 30万
  • 项目类别:
    Standard Grant
Travel Support for the 42nd International Symposium on Microarchitecture
第 42 届国际微架构研讨会差旅支持
  • 批准号:
    0947952
  • 财政年份:
    2009
  • 资助金额:
    $ 30万
  • 项目类别:
    Standard Grant
SHF: Small: SISA: A System-Level ISA for Power-Performance Management in CMPs
SHF:小型:SISA:用于 CMP 中电源性能管理的系统级 ISA
  • 批准号:
    0916971
  • 财政年份:
    2009
  • 资助金额:
    $ 30万
  • 项目类别:
    Standard Grant
Collaborative Research: CSR---EHS: Cross-System Modeling and Management for Variation-Adaptive Computing
合作研究:CSR---EHS:变化自适应计算的跨系统建模和管理
  • 批准号:
    0720561
  • 财政年份:
    2007
  • 资助金额:
    $ 30万
  • 项目类别:
    Standard Grant
CSR-EHS: A Space and Resource Aware Computing Architecture
CSR-EHS:空间和资源感知计算架构
  • 批准号:
    0614949
  • 财政年份:
    2006
  • 资助金额:
    $ 30万
  • 项目类别:
    Continuing Grant
CSR--EHS: Flow-Based Computer Systems Support for Synergistic Hardware-Software Management of Embedded Systems
CSR--EHS:基于流程的计算机系统支持嵌入式系统的软硬件协同管理
  • 批准号:
    0509402
  • 财政年份:
    2005
  • 资助金额:
    $ 30万
  • 项目类别:
    Continuing Grant

相似海外基金

XPS: EXPL: FP: Collaborative Research: SPANDAN: Scalable Parallel Algorithms for Network Dynamics Analysis
XPS:EXPL:FP:协作研究:SPANDAN:用于网络动态分析的可扩展并行算法
  • 批准号:
    1924486
  • 财政年份:
    2018
  • 资助金额:
    $ 30万
  • 项目类别:
    Standard Grant
XPS: EXPL: Enabling An Ecosystem of Parallel Programming Abstractions
XPS:EXPL:启用并行编程抽象生态系统
  • 批准号:
    1628929
  • 财政年份:
    2016
  • 资助金额:
    $ 30万
  • 项目类别:
    Standard Grant
XPS: EXPL: Cache Management for Data Parallel Architecture
XPS:EXPL:数据并行架构的缓存管理
  • 批准号:
    1628401
  • 财政年份:
    2016
  • 资助金额:
    $ 30万
  • 项目类别:
    Standard Grant
XPS: EXPL: Hippogriff: Efficient Heterogeneous Servers for Data Centers and Cloud Services
XPS:EXPL:Hippogriff:用于数据中心和云服务的高效异构服务器
  • 批准号:
    1629395
  • 财政年份:
    2016
  • 资助金额:
    $ 30万
  • 项目类别:
    Standard Grant
XPS: EXPL: Exploring the Design Space of Augmented Memory Controllers with Native Support for In-Memory Data Storage
XPS:EXPL:探索具有内存数据存储本机支持的增强型内存控制器的设计空间
  • 批准号:
    1629201
  • 财政年份:
    2016
  • 资助金额:
    $ 30万
  • 项目类别:
    Standard Grant
XPS: EXPL: Write Locality Theory and Optimization for Hybrid Memory
XPS:EXPL:混合内存的写入局部性理论和优化
  • 批准号:
    1629376
  • 财政年份:
    2016
  • 资助金额:
    $ 30万
  • 项目类别:
    Standard Grant
XPS: EXPL: DSD: A Memristive Hardware Platform for Large Scale Combinatorial Optimization
XPS:EXPL:DSD:用于大规模组合优化的忆阻硬件平台
  • 批准号:
    1533762
  • 财政年份:
    2015
  • 资助金额:
    $ 30万
  • 项目类别:
    Standard Grant
AitF: EXPL: Collaborative Research: Approximate Discrete Programming for Real-Time Systems
AitF:EXPL:协作研究:实时系统的近似离散编程
  • 批准号:
    1535902
  • 财政年份:
    2015
  • 资助金额:
    $ 30万
  • 项目类别:
    Standard Grant
XPS: EXPL: FP: Symmetric Queries as a Building Block for Efficient Parallel Query Evaluation
XPS:EXPL:FP:对称查询作为高效并行查询评估的构建块
  • 批准号:
    1606557
  • 财政年份:
    2015
  • 资助金额:
    $ 30万
  • 项目类别:
    Standard Grant
XPS: EXPL: FP: Collaborative Research: SPANDAN: Scalable Parallel Algorithms for Network Dynamics Analysis
XPS:EXPL:FP:协作研究:SPANDAN:用于网络动态分析的可扩展并行算法
  • 批准号:
    1533881
  • 财政年份:
    2015
  • 资助金额:
    $ 30万
  • 项目类别:
    Standard Grant
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了