首页> 外文会议>42th Annual International Symposium on Computer Architecture >ArMOR: Defending against memory consistency model mismatches in heterogeneous architectures
【24h】

ArMOR: Defending against memory consistency model mismatches in heterogeneous architectures

机译:ArMOR:防御异构体系结构中的内存一致性模型不匹配

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

摘要

Architectural heterogeneity is increasing: numerous products and studies have proven the benefits of combining cores and accelerators with varying ISAs into a single system. However, an underappreciated barrier to unlocking the full potential of heterogeneity is the need to specify and to reconcile differences in memory consistency models across layers of the hardware-software stack and among on-chip components. This paper presents ArMOR, a framework for specifying, comparing, and translating between memory consistency models. ArMOR defines MOSTs, an architecture-independent and precise format for specifying the semantics of memory ordering requirements such as preserved program order or explicit fences. MOSTs allow any two consistency models to be directly and algorithmically compared, and they help avoid many of the pitfalls of traditional consistency model analysis. As a case study, we use ArMOR to automatically generate translation modules called shims that dynamically translate code compiled for one memory model to execute on hardware implementing a different model.
机译:体系结构的异质性正在增加:众多产品和研究已证明将具有不同ISA的内核和加速器组合到单个系统中的好处。但是,要充分发挥异质性的潜力,人们需要在硬件软件堆栈各层之间以及片上组件之间指定并调和内存一致性模型中的差异,这是一个未被充分认识的障碍。本文介绍ArMOR,这是一个用于指定,比较和转换内存一致性模型的框架。 ArMOR定义了MOST,MOST是一种与体系结构无关的精确格式,用于指定内存顺序要求的语义,例如保留的程序顺序或显式隔离。 MOST允许直接和算法比较任何两个一致性模型,它们有助于避免传统一致性模型分析的许多陷阱。作为案例研究,我们使用ArMOR自动生成称为shims的翻译模块,该模块动态翻译为一种内存模型编译的代码,以在实现另一种模型的硬件上执行。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号