首页> 外文期刊>Concurrency and Computation >Run-time optimizations for a Java DSM implementation
【24h】

Run-time optimizations for a Java DSM implementation

机译:Java DSM实现的运行时优化

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

摘要

Jackal is a fine-grained distributed shared memory implementation of the Java programming language. Jackal implements Java's memory model and allows multithreaded Java programs to run unmodified on distributed-memory systems. This paper focuses on Jackal's run-time system, which implements a multiple-writer, home-based consistency protocol. Protocol actions are triggered by software access checks that Jackal's compiler inserts before object and array references. To reduce access-check overhead, the compiler exploits source-level information and performs extensive static analysis to optimize, lift, and remove access checks. We describe optimizations for Jackal's run-time system, which mainly consists of discovering opportunities to dispense with flushing of cached data. We give performance results for different run-time optimizations, and compare their impact with the impact of one compiler optimization. We find that our run-time optimizations are necessary for good Jackal performance, but only in conjunction with the Jackal compiler optimizations described by Veldema et al. As a yardstick, we compare the performance of Java applications run on Jackal with the performance of equivalent applications that use a fast implementation of Java's Remote Method Invocation instead of shared memory.
机译:Jackal是Java编程语言的细粒度分布式共享内存实现。 Jackal实现了Java的内存模型,并允许多线程Java程序在分布式内存系统上未经修改地运行。本文着重介绍Jackal的运行时系统,该系统实现了多写者基于家庭的一致性协议。协议动作是由Jackal的编译器在对象和数组引用之前插入的软件访问检查触发的。为了减少访问检查的开销,编译器利用源级别的信息并执行大量的静态分析以优化,提升和删除访问检查。我们描述了Jackal的运行时系统的优化,该优化主要包括发现免除刷新缓存数据的机会。我们给出了不同运行时优化的性能结果,并将其影响与一种编译器优化的影响进行比较。我们发现我们的运行时优化对于获得良好的Jackal性能是必需的,但是仅与Veldema等人描述的Jackal编译器优化结合使用。作为一个衡量标准,我们将在Jackal上运行的Java应用程序的性能与使用Java的Remote Method Invocation的快速实现而不是共享内存的等效应用程序的性能进行了比较。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号