首页> 外文会议>Real-time systems symposium >Impact of Java memory model on out-of-order multiprocessors
【24h】

Impact of Java memory model on out-of-order multiprocessors

机译:Java内存模型对无序多处理器的影响

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

摘要

The semantics of Java multithreading dictates all possible behaviors that a multithreaded Java program can exhibit on any platform. This is called the Java memory model (JMM) and describes the allowed reorderings among the memory operations in a thread. However, multiprocessor platforms traditionally have memory consistency models of their own. In this paper, we study the interaction between the JMM and the multiprocessor memory consistency models. In particular, memory barriers may have to be inserted to ensure that the multiprocessor execution of a multithreaded Java program respects the JMM. We study the impact of these additional memory barriers on program performance. Our experimental results indicate that the performance gain achieved by relaxed hardware memory consistency models far exceeds the performance degradation due to the introduction of JMM.
机译:Java多线程的语义规定了多线程Java程序可以在任何平台上展示的所有可能的行为。这称为Java内存模型(JMM),它描述了线程中的内存操作之间允许的重新排序。但是,传统上,多处理器平台具有自己的内存一致性模型。在本文中,我们研究了JMM与多处理器内存一致性模型之间的交互。特别是,可能必须插入内存屏障以确保多线程Java程序的多处理器执行遵守JMM。我们研究了这些额外的内存障碍对程序性能的影响。我们的实验结果表明,通过引入JMM,轻松的硬件内存一致性模型所获得的性能提升远远超过了性能下降。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号