首页> 外文会议>International Conference on Computer Design >Allocation by conflict: a simple, effective multilateral cache management scheme
【24h】

Allocation by conflict: a simple, effective multilateral cache management scheme

机译:冲突分配:简单,有效的多边缓存管理方案

获取原文

摘要

Several schemes have been proposed that incorporate an auxiliary buffer to improve the performance of a given size cache. Victim caching, aims to reduce the impact of conflict misses in direct-mapped caches. Victim offers competitive performance benefits, but requires a costly data path for swaps and saves between the main cache and the added buffer. Several multilateral schemes (e.g. NTS, PCS) offer competitive performance with Victim across a wide range of associativities, but require no swap/save data path. While these schemes perform well overall, their overall performance lags that of Victim when the main cache is direct-mapped. Furthermore, they also require costly hardware support, but in the form of history tables for maintaining allocation decision information. This paper introduces a new multilateral cache management scheme, Allocation By Conflict (ABC), which generally outperforms Victim, NTS, and PCS. Furthermore, ABC has the lowest hardware requirements of any multilateral scheme - only a single additional bit per block in the main cache is required to maintain usage information for the allocation decision process, and no swap/save data path is needed.
机译:已经提出了几种方案,其掺入辅助缓冲器以改善给定尺寸高速缓存的性能。受害者缓存,旨在减少冲突未命中在直接映射的缓存中的影响。受害者提供竞争性能效益,但需要昂贵的数据路径来递交,并在主缓存和添加的缓冲区之间保存。几个多边方案(例如,NTS,PC)为受害者提供竞争性能,跨各种关联性,但不需要交换/保存数据路径。虽然这些方案总体上表现良好,但当主缓存是直接映射时,它们的整体性能会滞后受害者。此外,它们还需要昂贵的硬件支持,而是以历史表的形式维护分配决策信息。本文介绍了一种新的多边缓存管理方案,冲突(ABC)分配,通常优于受害者,NTS和PC。此外,ABC具有任何多边方案的最低硬件要求 - 需要在主高速缓存中仅在主高速缓存中单个附加位来维护分配决策过程的使用信息,并且不需要交换/保存数据路径。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号