...
首页> 外文期刊>Computer architecture news >BulkSC: Bulk Enforcement of Sequential Consistency
【24h】

BulkSC: Bulk Enforcement of Sequential Consistency

机译:BulkSC:批量执行顺序一致性

获取原文
获取原文并翻译 | 示例
   

获取外文期刊封面封底 >>

       

摘要

While Sequential Consistency (SC) is the most intuitive memory consistency model and the one most programmers likely assume, current multiprocessors do not support it. Instead, they support more relaxed models that deliver high performance. SC implementations are considered either too slow or — when they can match the performance of relaxed models — too difficult to implement.rnIn this paper, we propose Bulk Enforcement of SC (BulkSC), a novel way of providing SC that is simple to implement and offers performance comparable to Release Consistency (RC). The idea is to dynamically group sets of consecutive instructions into chunks that appear to execute atomically and in isolation. The hardware enforces SC at the coarse grain of chunks which, to the program, appears as providing SC at the individual memory access level. BulkSC keeps the implementation simple by largely decoupling memory consistency enforcement from processor structures. Moreover, it delivers high performance by enabling full memory access reordering and overlapping within chunks and across chunks. We describe a complete system architecture that supports BulkSC and show that it delivers performance comparable to RC.
机译:虽然顺序一致性(SC)是最直观的内存一致性模型,也是大多数程序员可能会想到的模型,但当前的多处理器不支持它。相反,他们支持更轻松的模型以提供高性能。 SC实施被认为太慢,或者(当它们可以与宽松模型的性能相匹配时)太难实施。在本文中,我们提出了SC的批量执行(BulkSC),这是一种提供SC的新颖方法,易于实现,并且提供与发布一致性(RC)相当的性能。这个想法是将连续的指令集动态地分组为看起来像原子地并且独立执行的块。硬件在块的粗粒度上强制执行SC,对程序而言,这似乎是在单个内存访问级别提供SC。 BulkSC通过在很大程度上将内存一致性实施与处理器结构分离开来,从而使实现保持简单。此外,它通过允许对块内以及跨块进行完整的内存访问重新排序和重叠来提供高性能。我们描述了一个支持BulkSC的完整系统架构,并表明它提供的性能可与RC媲美。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号