首页> 外文会议>Annual international symposium on Computer Architecture;International symposium on Computer Architecture >Memory consistency and event ordering in scalable shared-memory multiprocessors
【24h】

Memory consistency and event ordering in scalable shared-memory multiprocessors

机译:可伸缩共享内存多处理器中的内存一致性和事件排序

获取原文

摘要

Scalable shared-memory multiprocessors distribute memory among the processors and use scalable interconnection networks to provide high bandwidth and low latency communication. In addition, memory accesses are cached, buffered, and pipelined to bridge the gap between the slow shared memory and the fast processors. Unless carefully controlled, such architectural optimizations can cause memory accesses to be executed in an order different from what the programmer expects. The set of allowable memory access orderings forms the memory consistency model or event ordering model for an architecture.

This paper introduces a new model of memory consistency, called release consistency, that allows for more buffering and pipelining than previously proposed models. A framework for classifying shared accesses and reasoning about event ordering is developed. The release consistency model is shown to be equivalent to the sequential consistency model for parallel programs with sufficientsynchronization. Possible performance gains from the less strict constraints of the release consistency model are explored. Finally, practical implementation issues are discussed, concentrating on issues relevant to scalable architectures.

机译:可伸缩的共享内存多处理器在处理器之间分配内存,并使用可伸缩的互连网络来提供高带宽和低延迟的通信。此外,内存访问被缓存,缓冲和流水线化,以弥合慢速共享内存和快速处理器之间的差距。除非经过仔细控制,否则此类体系结构优化可能导致以与程序员期望的顺序不同的顺序执行内存访问。一组允许的内存访问顺序构成了体系结构的内存一致性模型或事件顺序模型。

本文介绍了一种新的内存一致性模型,称为“ 释放一致性”,与以前提出的模型相比,它可以提供更多的缓冲和流水线操作。开发了一个用于对共享访问进行分类以及对事件排序进行推理的框架。对于具有足够同步性的并行程序,发布一致性模型显示为等效于顺序一致性模型。探索了发布一致性模型的不太严格的约束可能带来的性能提升。最后,讨论了实际的实现问题,着重于与可伸缩体系结构有关的问题。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号