マルチコア・プロセッサ向けのヘルパースレッドによるキャッシュ制御支援手法の検討  [in Japanese]

    • 橋本崇浩
    • 電気通信大学大学院情報システム学研究科 Graduate School of Information Systems, The University of Electro-Communications
    • 井上功一
    • 電気通信大学大学院情報システム学研究科 Graduate School of Information Systems, The University of Electro-Communications
    • 近藤正章
    • 電気通信大学大学院情報システム学研究科 Graduate School of Information Systems, The University of Electro-Communications
    • 平澤将一
    • 電気通信大学大学院情報システム学研究科 Graduate School of Information Systems, The University of Electro-Communications

    • 本多弘樹
    • 電気通信大学大学院情報システム学研究科 Graduate School of Information Systems, The University of Electro-Communications

Abstract

近年 1 チップ上に複数のコアを搭載するマルチコア・プロセッサ構成を用いることが主流となっている.今後もコア数は増加すると予想されるが,現在では多くのコアを活用できるような並列プログラムは限られており,増加するコアを有効利用することは重要な課題である.また,それらマルチコア・プロセッサでは,キャッシュメモリの有効利用という観点から共有キャッシュメモリを実装することが多い.しかし,他のスレッドとのアクセスパターンやアクセス間隔などの違いから,再利用性の高いデータがキャッシュから追い出さてしまうキャッシュ競合が問題となることがある.そこで本研究では,共有キャッシュの置換制御の補助を行う専用スレッドをヘルパースレッドとして遊休コア上で動作させ,キャッシュの競合を緩和させることで性能向上を図る手法を検討する.ヘルパースレッドは,他コアで動作するスレッドのキャッシュミスの情報を取得してデータの再利用性を予測しつつ,再利用性の低いデータを次に当該セットでキャッシュミスが生じた際にキャッシュから追い出され易くなるよう制御することで競合の緩和を狙う.本手法の評価を行った結果,共有キャッシュにおける競合頻度が高い場合,提案手法によって性能を向上させることが可能であることを確認した.一方で,現状ではソフトウェアによる処理がキャッシュミスイベントの発生頻度に追いつかず,性能向上率は高くないことがわかった.

Journal

IPSJ SIG Notes   [List of Volumes]

IPSJ SIG Notes 2012-ARC-199(13), 1-8, 2012-03-20  [Table of Contents]

Information Processing Society of Japan (IPSJ)

Codes

  • NII Article ID (NAID) :
    110008803085
  • NII NACSIS-CAT ID (NCID) :
    AN10096105
  • Text Lang :
    JPN
  • Databases :
    NII-ELS 

Share