Efficient Fine Grained Synchronization Support Using Full/Empty Tagged Shared Memory and Cache Coherency
Efficient Fine Grained Synchronization Support Using Full/Empty Tagged Shared Memory and Cache Coherency
批准号:
0105516
负责人:
Csaba Andras Moritz
金额:
$22.5万
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2001
资助国家:
美国
项目状态:
已结题
起止时间:
2001-08-01 至 2005-07-31
中文摘要
同步通过强制执行真正的数据依赖关系和时间约束来确保并行执行的正确性。在基于共享内存编程模型的并行编程环境中,同步既可以通过显式的用户级粗粒度同步原语(如锁和障碍)提供,也可以通过隐式同步的数据结构提供,如可锁的L结构和一次性写入I结构。我们建议设计一种全/空标记存储器层次结构,该层次结构具有对细粒度同步的积极硬件支持,并且嵌入在SMP或NUMA多处理器或单芯片多处理器的高速缓存一致性机制中。我们建议以类似于在无锁定高速缓存中高速缓存未命中的方式来处理同步故障。我们认为,同时处理同步和一致性可以提供更有效的执行,减少内存控制器的占用和协议消息消耗的网络带宽。性能优势主要是在编程模型中允许数据流风格的计算的结果,并通过最小化粗粒度同步导致的错误依赖的可能性来最大化公开的并行性。
英文摘要
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.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
SHF: Medium: Architecting 3D Integrated Circuit Fabrics at Nanoscale
-
批准号:1407906
-
项目类别:Standard Grant
-
资助金额:$72.5万
-
财政年份:2014
-
负责人:Csaba Andras Moritz
-
依托单位:
SHF: Small: Exploiting Redundancy for Process-Variation Resilience in Nano-scale Fabrics
-
批准号:0915612
-
项目类别:Standard Grant
-
资助金额:$35.0万
-
财政年份:2009
-
负责人:Csaba Andras Moritz
-
依托单位:
Exploring Design Approaches and Fault Tolerance in Nano Streaming Processors
-
批准号:0541066
-
项目类别:Continuing Grant
-
资助金额:$0.0万
-
财政年份:2006
-
负责人:Csaba Andras Moritz
-
依托单位:
NER: WISP: Wire-Streaming Processors in 2-D Nanoscale Fabrics
-
批准号:0508382
-
项目类别:Standard Grant
-
资助金额:$0.0万
-
财政年份:2005
-
负责人:Csaba Andras Moritz
-
依托单位:
ITR: Statically Speculative Power-Aware\(SPA)\Architectures
-
批准号:0205212
-
项目类别:Continuing Grant
-
资助金额:$40.0万
-
财政年份:2002
-
负责人:Csaba Andras Moritz
-
依托单位:
海外基金