【24h】

Utility-Based Cache Partitioning

机译:基于实用程序的缓存分区

获取原文

摘要

This paper investigates the problem of partitioning a shared cache between multiple concurrently executing applications. The commonly used LRU policy implicitly partitions a shared cache on a demand basis, giving more cache resources to the application that has a high demand and fewer cache resources to the application that has a low demand. However, a higher demand for cache resources does not always correlate with a higher performance from additional cache resources. It is beneficial for performance to invest cache resources in the application that benefits more from the cache resources rather than in the application that has more demand for the cache resources. This paper proposes utility-based cache partitioning (UCP), a low-overhead, runtime mechanism that partitions a shared cache between multiple applications depending on the reduction in cache misses that each application is likely to obtain for a given amount of cache resources. The proposed mechanism monitors each application at runtimeusing a novel, cost-effective, hardware circuit that requires less than 2kB of storage. The information collected by the monitoring circuits is used by a partitioning algorithm to decide the amount of cache resources allocated to each application. Our evaluation, with 20 multiprogrammed workloads, shows that UCP improves performance of a dual-core system by up to 23% and on average 11% over LRU-based cache partitioning.
机译:本文研究了在多个同时执行的应用程序之间划分共享缓存的问题。常用的LRU策略根据需求隐式地对共享缓存进行分区,从而为具有高需求的应用程序提供了更多的缓存资源,而为具有低需求的应用程序提供了更少的缓存资源。但是,对高​​速缓存资源的更高需求并不总是与其他高速缓存资源的更高性能相关。将高速缓存资源投资到从高速缓存资源中受益更多的应用程序中,而不是对高速缓存资源有更多需求的应用程序中,对性能有好处。本文提出了一种基于实用程序的高速缓存分区(UCP),这是一种低开销的运行时机制,根据给定数量的高速缓存资源,每个应用程序可能会获得的高速缓存未中的减少,在多个应用程序之间对共享高速缓存进行分区。所提出的机制使用新颖,经济高效的硬件电路在运行时监视每个应用程序,该电路需要不到2kB的存储空间。监视算法收集的信息由分区算法用来确定分配给每个应用程序的缓存资源的数量。我们对20个多程序工作负载的评估显示,与基于LRU的缓存分区相比,UCP将双核系统的性能提高了23%,平均提高了11%。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号