Efficient Fine Grained Synchronization Support Using Full/Empty Tagged Shared Memory and Cache Coherency
使用完整/空标记共享内存和缓存一致性的高效细粒度同步支持
基本信息
- 批准号:0105516
- 负责人:
- 金额:$ 22.5万
- 依托单位:
- 依托单位国家:美国
- 项目类别:Standard Grant
- 财政年份:2001
- 资助国家:美国
- 起止时间:2001-08-01 至 2005-07-31
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
Synchronization insures correctness of parallel execution by enforcing true data dependencies and timing constraints. In a parallel programming environment based on the shared-memory programming model, synchronization is provided either through explicit user-level coarse-grain synchronization primitives (such as locks and barriers) or implicitly synchronized data structures such as lock-able L-structures and write-once I-structures.In this project we propose a new efficient way to support fine grained synchronization mechanismson multiprocessors. We propose to design a full/empty tagged memory hierarchy with aggressive hardware support for fine grained synchronization that is embedded in the cache coherency mechanism of an SMP or a NUMA multiprocessor, or a single-chip multiprocessor. We propose to handle synchronization faults in a similar way as cache misses in a lockup-free cache. We believe that handling synchronization and coherence together can provide a more efficient execution, reducing the occupancy in the memory controllers and the network bandwidth consumed by protocol messages. The performance benefits are primarily the result of allowing a dataflow style of computation in programming models, and maximizing the exposed parallelism by minimizing the possibility of false dependencies caused by coarse grained synchronization.
同步通过强制执行真实的数据依赖性和时间约束来确保并行执行的正确性。在基于共享内存编程模型的并行程序设计环境中,同步可以通过显式的用户级粗粒度同步原语(如锁和屏障)或隐式的同步数据结构(如可锁L结构和一次写入I结构)来提供,本文提出了一种新的有效方法来支持多处理器上的细粒度同步机制。我们建议设计一个完整的/空的标记的存储器层次结构与积极的硬件支持细粒度的同步,是嵌入在该高速缓存一致性机制的SMP或NUMA多处理器,或单芯片多处理器。我们建议以与无锁定缓存中的缓存未命中类似的方式处理同步错误。 我们相信,处理同步和一致性在一起可以提供一个更有效的执行,减少占用内存控制器和协议消息消耗的网络带宽。 性能优势主要是由于允许在编程模型中进行低粒度的计算,并通过最小化粗粒度同步导致的错误依赖的可能性来最大化暴露的并行性。
项目成果
期刊论文数量(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 }}
Csaba Andras Moritz其他文献
Csaba Andras Moritz的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('Csaba Andras Moritz', 18)}}的其他基金
SHF: Medium: Architecting 3D Integrated Circuit Fabrics at Nanoscale
SHF:中:构建纳米级 3D 集成电路结构
- 批准号:
1407906 - 财政年份:2014
- 资助金额:
$ 22.5万 - 项目类别:
Standard Grant
SHF: Small: Exploiting Redundancy for Process-Variation Resilience in Nano-scale Fabrics
SHF:小型:利用冗余实现纳米级织物的过程变化弹性
- 批准号:
0915612 - 财政年份:2009
- 资助金额:
$ 22.5万 - 项目类别:
Standard Grant
Exploring Design Approaches and Fault Tolerance in Nano Streaming Processors
探索纳米流处理器的设计方法和容错能力
- 批准号:
0541066 - 财政年份:2006
- 资助金额:
$ 22.5万 - 项目类别:
Continuing Grant
NER: WISP: Wire-Streaming Processors in 2-D Nanoscale Fabrics
NER:WISP:二维纳米级织物中的线流处理器
- 批准号:
0508382 - 财政年份:2005
- 资助金额:
$ 22.5万 - 项目类别:
Standard Grant
ITR: Statically Speculative Power-Aware\(SPA)\Architectures
ITR:静态推测功耗感知(SPA)架构
- 批准号:
0205212 - 财政年份:2002
- 资助金额:
$ 22.5万 - 项目类别:
Continuing Grant
相似海外基金
AIGMob: Conditional Generative AI for Fine-grained Urban Mobility Simulation
AIGMob:用于细粒度城市交通模拟的条件生成人工智能
- 批准号:
24K02996 - 财政年份:2024
- 资助金额:
$ 22.5万 - 项目类别:
Grant-in-Aid for Scientific Research (B)
Fine-grained music source separation with deep learning models
利用深度学习模型进行细粒度音乐源分离
- 批准号:
10107090 - 财政年份:2024
- 资助金额:
$ 22.5万 - 项目类别:
Collaborative R&D
RII Track-4:NSF: Federated Analytics Systems with Fine-grained Knowledge Comprehension: Achieving Accuracy with Privacy
RII Track-4:NSF:具有细粒度知识理解的联合分析系统:通过隐私实现准确性
- 批准号:
2327480 - 财政年份:2024
- 资助金额:
$ 22.5万 - 项目类别:
Standard Grant
Collaborative Research: SII-NRDZ: SweepSpace: Enabling Autonomous Fine-Grained Spatial Spectrum Sensing and Sharing
合作研究:SII-NRDZ:SweepSpace:实现自主细粒度空间频谱感知和共享
- 批准号:
2348589 - 财政年份:2024
- 资助金额:
$ 22.5万 - 项目类别:
Standard Grant
CAREER: Distances and matchings under the lens of fine-grained complexity
职业:细粒度复杂性镜头下的距离和匹配
- 批准号:
2337901 - 财政年份:2024
- 资助金额:
$ 22.5万 - 项目类别:
Continuing Grant
SHF: Small: Domain-Specific FPGAs to Accelerate Unrolled DNNs with Fine-Grained Unstructured Sparsity and Mixed Precision
SHF:小型:特定领域 FPGA 加速具有细粒度非结构化稀疏性和混合精度的展开 DNN
- 批准号:
2303626 - 财政年份:2023
- 资助金额:
$ 22.5万 - 项目类别:
Standard Grant
Collaborative Research: Efficacy and Durability of Microbially Induced Desaturation to Mitigate Liquefaction in Fine-grained Soils
合作研究:微生物诱导去饱和缓解细粒土壤液化的功效和持久性
- 批准号:
2242227 - 财政年份:2023
- 资助金额:
$ 22.5万 - 项目类别:
Standard Grant
Energy-efficient Computing Through Fine-grained Energy Accounting
通过细粒度能源核算实现节能计算
- 批准号:
2883684 - 财政年份:2023
- 资助金额:
$ 22.5万 - 项目类别:
Studentship
Towards Real-Time Fine-Grained Tracking in Distributed Large-Scale RF Tag Systems
实现分布式大规模射频标签系统中的实时细粒度跟踪
- 批准号:
2225337 - 财政年份:2023
- 资助金额:
$ 22.5万 - 项目类别:
Standard Grant
CAREER: Towards sensing and understanding fine-grained body postures in daily life using intelligent wearables with acoustic sensing
职业:利用具有声学传感功能的智能可穿戴设备来感知和理解日常生活中细粒度的身体姿势
- 批准号:
2239569 - 财政年份:2023
- 资助金额:
$ 22.5万 - 项目类别:
Continuing Grant