首页> 外文期刊>Parallel and Distributed Systems, IEEE Transactions on >Integrating Caching and Prefetching Mechanisms in a Distributed Transactional Memory
【24h】

Integrating Caching and Prefetching Mechanisms in a Distributed Transactional Memory

机译:在分布式事务存储中集成缓存和预取机制

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

摘要

We present a distributed transactional memory system that exploits a new opportunity to automatically hide network latency by speculatively prefetching and caching objects. The system includes an object caching framework, language extensions to support our approach, and symbolic prefetches. To our knowledge, this is the first prefetching approach that can prefetch objects whose addresses have not been computed or predicted. Our approach makes aggressive use of both prefetching and caching of remote objects to hide network latency while relying on the transaction commit mechanism to preserve the simple transactional consistency model that we present to the developer. We have evaluated this approach on three distributed benchmarks, five scientific benchmarks, and several microbenchmarks. We have found that our approach enables our benchmark applications to effectively utilize multiple machines and benefit from prefetching and caching. We have observed a speedup of up to 7.26 {times} for distributed applications on our system using prefetching and caching and a speedup of up to 5.55{times} for parallel applications on our system.
机译:我们提出了一种分布式事务存储系统,该系统利用一个新的机会通过推测性地预取和缓存对象来自动隐藏网络延迟。该系统包括一个对象缓存框架,支持我们方法的语言扩展以及符号预取。据我们所知,这是第一种可以预取其地址尚未计算或预测的对象的预取方法。我们的方法积极利用远程对象的预取和缓存来隐藏网络延迟,同时依靠事务提交机制来保留我们提供给开发人员的简单事务一致性模型。我们已经在三个分布式基准,五个科学基准和几个微基准上对该方法进行了评估。我们发现,我们的方法使基准测试应用程序能够有效利用多台计算机,并受益于预取和缓存。我们发现使用预取和缓存的系统上的分布式应用程序的加速高达7.26 {times},而系统上的并行应用的加速高达5.55 {times}。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号