A cache-aware thread scheduling policy for multi-core processors

Masayuki Sato, Isao Kotera, Ryusuke Egawa, Hiroyuki Takizawa, Hiroaki Kobayashi

研究成果: Conference contribution

7 被引用数 (Scopus)

抄録

A modern high-performance multi-core processor has large shared cache memories. However, simultaneously running threads do not always require the entire capacities of the shared caches. Besides, some threads cause severe performance degradation by inter-thread cache conflicts and shortage of capacity on the shared cache. To achieve high performance processing on multi-core processors, effective usage of shared cache memories plays important role. In this paper, we propose a cache-aware thread scheduling policy for multi-core processors with multiple shared cache memories. The total processor performance becomes more sensitive to the cache capacity shortage, as larger caches are requested by the threads sharing one cache. The proposed policy can prevent multiple threads requesting a large cache capacity from sharing one cache. As a result, the policy can prevent inter-thread resource conflicts and hence severe performance degradation. Experimental results clearly demonstrate that the policy assists the cache partitioning mechanisms and avoids unfair performance degradation among threads. Thread scheduling based on the proposed policy can improve the performance by up to 10% and an average of 5% compared with thread scheduling without the proposed policy.

本文言語English
ホスト出版物のタイトルProceedings of the IASTED International Conference on Parallel and Distributed Computing and Networks, PDCN 2009
ページ109-114
ページ数6
出版ステータスPublished - 2009 12月 1
イベントIASTED International Conference on Parallel and Distributed Computing and Networks, PDCN 2009 - Innsbruck, Austria
継続期間: 2009 2月 162009 2月 18

出版物シリーズ

名前Proceedings of the IASTED International Conference on Parallel and Distributed Computing and Networks, PDCN 2009

Other

OtherIASTED International Conference on Parallel and Distributed Computing and Networks, PDCN 2009
国/地域Austria
CityInnsbruck
Period09/2/1609/2/18

ASJC Scopus subject areas

  • 計算理論と計算数学
  • コンピュータ ネットワークおよび通信
  • ソフトウェア

フィンガープリント

「A cache-aware thread scheduling policy for multi-core processors」の研究トピックを掘り下げます。これらがまとまってユニークなフィンガープリントを構成します。

引用スタイル