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)缩放的减速需要计算,以便在可接受的功率预算下实现计算机绩效缩放,从而对芯片并行性进行巨大的转变。 在进一步的回应中,使用不同的处理元件和专业加速器的使用也有所增加。许多智能手机处理器或片上系统(SOCS)包括4-6种不同的指令集体系结构(ISA)和内存一致性模型(MCMS)。 面对这种越来越多的异质性,该项目的研究旨在驯服这种快速增长的复杂性的体系结构,验证和软件含义。请避免在正确的时间对计算数据进行计算对于计算系统可靠性的基础,而MCM则旨在保证在多线程的系统中保证这一点,但需要更好的验证和翻译支持。 特别是,这项工作正在开发一个具有元素的工具包,其中包括:(i)用于指定MCMS和硬件实现的语法,以及从现有设计描述中得出这些规格的工具,如果需要,可以适当注释。 (ii)用于枚举和检查实现级别(即微结构级)的模块发生在图之前,以生成用于任意MCMS和实现的验证器。 (iii)用于自动从一个MCM转换为另一个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其他文献
Margaret Martonosi的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('Margaret Martonosi', 18)}}的其他基金
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
相似国自然基金
堆叠纳米片全环绕栅极晶体管的ESD损伤机理及鲁棒性增强模型研究
- 批准号:62374175
- 批准年份:2023
- 资助金额:48.00 万元
- 项目类别:面上项目
SiGe/Si异质结势垒控制防护窗口可调SiGe-SCR ESD防护器件新结构研究
- 批准号:52377197
- 批准年份:2023
- 资助金额:52 万元
- 项目类别:面上项目
CCL21/PLGA水凝胶复合体通过TRPV4通道抑制食管ESD创面纤维化的机制研究
- 批准号:82300755
- 批准年份:2023
- 资助金额:30 万元
- 项目类别:青年科学基金项目
用于ESD术的注射型嵌合网络温敏水凝胶系统的设计与优化
- 批准号:82270699
- 批准年份:2022
- 资助金额:52.00 万元
- 项目类别:面上项目
用于ESD术的注射型嵌合网络温敏水凝胶系统的设计与优化
- 批准号:
- 批准年份:2022
- 资助金额:52 万元
- 项目类别:
相似海外基金
XPS: EXPL: CCA: Merging Parallel Run-times and Operating Systems
XPS:EXPL:CCA:合并并行运行时和操作系统
- 批准号:
1533560 - 财政年份:2015
- 资助金额:
$ 30万 - 项目类别:
Standard Grant
XPS: EXPL: CCA: Optical Data Containers
XPS:EXPL:CCA:光学数据容器
- 批准号:
1533842 - 财政年份:2015
- 资助金额:
$ 30万 - 项目类别:
Standard Grant
XPS: EXPL: CCA: A Framework for Portable Parallel Performance
XPS:EXPL:CCA:便携式并行性能框架
- 批准号:
1439085 - 财政年份:2014
- 资助金额:
$ 30万 - 项目类别:
Standard Grant
XPS: EXPL: CCA: Collaborative Research: Nixing Scale Bugs in HPC Applications
XPS:EXPL:CCA:协作研究:消除 HPC 应用程序中的规模错误
- 批准号:
1438963 - 财政年份:2014
- 资助金额:
$ 30万 - 项目类别:
Standard Grant
XPS: EXPL: CCA: Collaborative Research: Nixing Scale Bugs in HPC Applications
XPS:EXPL:CCA:协作研究:消除 HPC 应用程序中的规模错误
- 批准号:
1439002 - 财政年份:2014
- 资助金额:
$ 30万 - 项目类别:
Standard Grant