Core Concepts
PCGは、攻撃者の観察を混乱させるために、被害者に関連のないキャッシュ占有の変化を追加し、被害者に関連のあるキャッシュ占有の変化を減らすことで、競合ベースのキャッシュサイドチャネル攻撃を軽減する。
Abstract
本論文は、競合ベースのキャッシュサイドチャネル攻撃を軽減するための新しい手法であるPCGを提案している。PCGは、以下の2つの主要な特徴を持つ:
被害者に関連のないキャッシュ占有の変化を追加することで、攻撃者の観察を混乱させる。具体的には、キャッシュミスが発生した際に、前方または後方の隣接アドレスにランダムにプリフェッチを行う。
被害者に関連のあるキャッシュ占有の変化を減らす。具体的には、被害者がアクセスした可能性のあるキャッシュラインを早期に排除し、また排除された場合はすぐにプリフェッチで再度キャッシュに読み込む。
これにより、攻撃者は被害者のキャッシュアクセスパターンを効果的に区別することができなくなる。
PCGは、既存の軽量なプリフェッチベースの防御策であるPREFENDERやDPよりも強力なセキュリティを提供する。実験結果では、PCGは平均1.64%の性能向上を示し、ハードウェアリソースの消費も1.26%の増加にとどまることが確認された。
Stats
キャッシュアクセス全体に占めるMSHRミスの割合は34.98%に達する。
キャッシュミス全体に占めるMSHRミスの割合は96.97%に達する。