マルチコア・プロセッサの不均質共有キャッシュにおけるLRU大域置き換えアルゴリズム

Bibliographic Information

Other Title
  • マルチコア プロセッサ ノ フキンシツ キョウユウ キャッシュ ニ オケル LRU タイイキ オキカエ アルゴリズム
  • LRU-based Global Replacement Algorithm for Non-uniform Shared Cache of Multi-core Processors

Search this article

Abstract

本稿では,マルチコア・プロセッサの不均質共有キャッシュ(non-uniform shared cache)における,LRU に基づいた大域置き換えアルゴリズムを提案する.マルチコア・プロセッサでは複数のプロセッサ・コアが同一のチップ上に存在していることから,プロセッサ間の緊密な通信環境が構築可能である.したがって,各プロセッサ・コアが独立して持つキャッシュはお互いに高速な参照が可能であり,これを利用してキャッシュの共有を行う構成を不均質共有キャッシュと呼ぶ.本稿ではこの不均質共有キャッシュにおいて,単一のLRU 情報に基づき,キャッシュ・ラインの置き換えを行う手法について述べる.本手法では,使用されていないキャッシュ・ラインを他のコアの高次キャッシュとして用いることが可能であり,従来の共有キャッシュ構成と比較して平均で11%の性能向上を達成できた.

In this paper, we propose LRU-based global replacement algorithm for Non-Uniform Shared Cache of multi-core processors. Multi-core processor allows fast communication between processors because the cores are in the same chip. Therefore, the caches, independently placed in each core, can be referenced by each other with low latency. We call such a cache sharing structure Non-Uniform Shared Cache. We describe a replacement algorithm of cache-lines based on a global LRU information in Non-Uniform Shared Cache. This algorithm can use idle line as higher-level cache for the other. Our technique archived performance improvement compared with conventional shared cache by 11%.

Journal

Citations (2)*help

See more

References(11)*help

See more

Related Projects

See more

Details 詳細情報について

Report a problem

Back to top