首页> 外文期刊>Journal of Parallel and Distributed Computing >Two proposals for the inclusion of directory information in the last-level private caches of glueless shared-memory multiprocessors
【24h】

Two proposals for the inclusion of directory information in the last-level private caches of glueless shared-memory multiprocessors

机译:关于在无胶共享内存多处理器的最后一级私有高速缓存中包含目录信息的两个建议

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

摘要

In glueless shared-memory multiprocessors where cache coherence is usually maintained using a directory-based protocol, the fast access to the on-chip components (caches and network router, among others) contrasts with the much slower main memory. Unfortunately, directory-based protocols need to obtain the sharing status of every memory block before coherence actions can be performed. This information has traditionally been stored in main memory, and therefore these cache coherence protocols are far from being optimal. In this work, we propose two alternative designs for the last-level private cache of glueless shared-memory multiprocessors: the lightweight directory and the SGIuM cache. Our proposals completely remove directory information from main memory and store it in the home node's L2 cache, thus reducing both the number of accesses to main memory and the directory memory overhead. The main characteristics of the lightweight directory are its simplicity and the significant improvement in the execution time for most applications. Its drawback, however, is that the performance of some particular applications could be degraded. On the other hand, the SGIuM cache offers more modest improvements in execution time for all the applications by adding some extra structures that cope with the cases in which the lightweight directory fails.
机译:在通常使用基于目录的协议维护高速缓存一致性的无胶共享内存多处理器中,对片上组件(高速缓存和网络路由器等)的快速访问与速度较慢的主存储器形成了鲜明的对比。不幸的是,基于目录的协议需要在执行一致性操作之前获得每个内存块的共享状态。传统上,此信息已存储在主存储器中,因此,这些缓存一致性协议远非最佳。在这项工作中,我们为无胶共享内存多处理器的最后一级专用高速缓存提出了两种替代设计:轻量级目录和SGIuM高速缓存。我们的建议将目录信息从主存储器中完全删除,并将其存储在主节点的L2高速缓存中,从而减少了对主存储器的访问次数和目录存储器的开销。轻量级目录的主要特征是它的简单性和对大多数应用程序的执行时间的显着改善。但是,它的缺点是某些特定应用程序的性能可能会降低。另一方面,SGIuM缓存通过添加一些额外的结构来应对轻量级目录失败的情况,从而为所有应用程序的执行时间提供了更为适度的改进。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号