【24h】

Trace cache sampling filter

机译:跟踪缓存采样过滤器

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

摘要

This paper presents a new technique for efficient usage of small trace caches. A trace cache can significantly increase the performance of wide out-of-order processors, but to be effective, the size of the trace cache should be large. Power and timing considerations indicate that a small trace cache is desirable, with special mechanisms to increase its effectiveness despite the limited size. Hence several authors have proposed various filtering methods to select "good traces" for keeping in the trace cache, from among the general population of traces. This paper presents a new filtering technique, which is based on sampling. Our new technique suggests that instead of building all the traces and trying to select the good ones among them, it is more efficient to make a preliminary selection of traces. This selection is based on a random sampling approach. We show that the sampling filter improves trace cache and overall system performance, while reducing power dissipation. The sampling filter reduces admission of traces that are not used prior to their eviction from the cache, and prolongs the percentage of time a trace is in its live phase during its stay in the cache. Moreover, the sampling filter reduces duplication between the trace cache and the instruction cache and thus reduces the overall misses in the first level of cache hierarchy.
机译:本文提出了一种有效利用小型跟踪缓存的新技术。跟踪高速缓存可以显着提高乱序处理器的性能,但是要有效,跟踪高速缓存的大小应该很大。功率和时序方面的考虑表明,希望有一个小的跟踪缓存,尽管大小有限,但仍需要特殊的机制来提高其有效性。因此,一些作者提出了各种过滤方法,以从一般的跟踪总体中选择“良好的跟踪”以保留在跟踪高速缓存中。本文提出了一种新的基于采样的过滤技术。我们的新技术表明,与其建立所有迹线并尝试从中选择好的迹线,不如对迹线进行初步选择更为有效。该选择基于随机采样方法。我们证明了采样过滤器可以改善跟踪缓存和整体系统性能,同时降低功耗。采样过滤器可减少在从缓存中逐出之前未使用的跟踪的准入,并延长跟踪在其驻留在缓存中期间处于其活动阶段的时间百分比。此外,采样过滤器减少了跟踪高速缓存和指令高速缓存之间的重复,从而减少了高速缓存层次结构的第一级中的总体未命中。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号