【手続補正書】
【提出日】平成30年6月15日(2018.6.15)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
システムキャッシュを動的にパーティショニングするための方法であって、
コンポーネントキャッシュ識別子を含むシステムキャッシュアクセス要求をクライアントから受け取るステップであって、前記コンポーネントキャッシュは前記システムキャッシュの一部である、ステップと、
コンポーネントキャッシュ構成テーブル内で前記コンポーネントキャッシュ識別子に相関されたセットシフト特色およびセットオフセット特色を前記コンポーネントキャッシュ構成テーブルから取り出すステップであって、前記セットシフト特色は前記システムキャッシュメモリ空間が分割されるセットのグループの数を示し、前記セットオフセット特色は前記相関されたコンポーネントキャッシュが存在する前記セットのグループを示す、ステップと、
前記セットシフト特色および前記セットオフセット特色によって示されるセットのグループ内のコンポーネントキャッシュのウェイのグループの少なくとも一部に相関する前記システムキャッシュ内の位置をアクティブ化するステップと
を含む、方法。
【請求項２】
前記セットシフト特色および前記セットオフセット特色によって示されるセットの前記グループ内の前記コンポーネントキャッシュのウェイの前記グループの前記少なくとも一部に相関する前記システムキャッシュ内の前記位置をアクティブ化するステップは、前記システムキャッシュ内の前記位置を予約するステップを含む、請求項1に記載の方法。
【請求項３】
前記システムキャッシュ内の前記位置を予約するステップは、前記システムキャッシュ内の前記位置に関する、コンポーネントキャッシュ予約テーブル内の予約済みインジケータをセットするステップを含む、請求項2に記載の方法。
【請求項４】
ウェイの前記グループおよびセットの前記グループの更新された部分に相関する前記システムキャッシュ内で予約された位置の個数を変更するために前記予約済みインジケータを更新するステップ
をさらに含む、請求項3に記載の方法。
【請求項５】
アクティブである前記コンポーネントキャッシュのウェイの前記グループの前記一部の表示を用いてコンポーネントキャッシュアクティブウェイテーブルを更新するステップであって、前記システムキャッシュ内の前記位置を予約するステップは、コンポーネントキャッシュアクティブウェイテーブルの前記表示の前記ウェイを予約するステップを含む、更新するステップ
をさらに含む、請求項2に記載の方法。
【請求項６】
別のクライアントが前記システムキャッシュ内の前記位置にアクセスすることを防ぐステップ
をさらに含む、請求項1に記載の方法。
【請求項７】
前記システムキャッシュ内の前記位置の少なくとも一部を解放するステップと、
前記システムキャッシュ内の前記解放された位置に相関する前記システムキャッシュ内の位置を非アクティブ化するステップと
をさらに含む、請求項1に記載の方法。
【請求項８】
前記コンポーネントキャッシュ識別子は、第1のコンポーネントキャッシュ識別子であり、前記コンポーネントキャッシュは、第1のコンポーネントキャッシュであり、前記方法は、
前記第1のコンポーネントキャッシュ識別子に関連する前記第1のコンポーネントキャッシュがそれに拡張すべき1つまたは複数のウェイを示すように構成された、少なくとも前記第1のコンポーネントキャッシュ識別子のためのボーナスベクトルをロードするステップと、
前記第1のコンポーネントキャッシュのために予約されるべき1つまたは複数のウェイを示すように構成された、少なくとも前記第1のコンポーネントキャッシュ識別子のための予約済みベクトルを受け取るステップと、
前記予約済みベクトルの1つまたは複数のウェイが第2のコンポーネントキャッシュによって予約されているかどうかを判定するステップと、
前記第2のコンポーネントキャッシュが前記予約済みベクトルの1つまたは複数のウェイを予約したとの判定に応答して、前記第2のコンポーネントキャッシュによって予約された前記1つまたは複数のウェイを予約解除するために前記第2のコンポーネントキャッシュを非アクティブ化するステップと、
前記第1のコンポーネントキャッシュを使用することが前記ボーナスベクトルの前記ウェイのうちの1つまたは複数を使用することを含むかどうかを判定するステップと、
前記第1のコンポーネントキャッシュを使用するための要求が前記ボーナスベクトルの前記ウェイのうちの1つまたは複数の前記使用を含むとの判定に応答して、前記ボーナスベクトルの1つまたは複数のウェイが前記第2のコンポーネントキャッシュによって予約されているかどうかを判定するステップと、
前記第2のコンポーネントキャッシュが前記ボーナスベクトルの1つまたは複数のウェイを予約したとの判定に応答して、前記第2のコンポーネントキャッシュによって予約された前記1つまたは複数のウェイを予約解除するために前記第2のコンポーネントキャッシュを非アクティブ化するステップと、
前記第1のコンポーネントキャッシュのために1つまたは複数の予約解除されたウェイを予約するステップと
をさらに含む、請求項1に記載の方法。
【請求項９】
実行されたときプロセッサに請求項1乃至8の何れか1項に記載の方法を実施させるプロセッサ実行可能ソフトウェア命令を格納した、プロセッサ可読記憶媒体。
【請求項１０】
コンポーネントキャッシュ識別子を含むシステムキャッシュアクセス要求をクライアントから受け取るための手段であって、前記コンポーネントキャッシュは前記システムキャッシュの一部である、手段と、
コンポーネントキャッシュ構成テーブル内で前記コンポーネントキャッシュ識別子に相関されたセットシフト特色およびセットオフセット特色を前記コンポーネントキャッシュ構成テーブルから取り出すための手段であって、前記セットシフト特色は前記システムキャッシュメモリ空間が分割されるセットのグループの数を示し、前記セットオフセット特色は前記相関されたコンポーネントキャッシュが存在する前記セットのグループを示す、手段と、
前記セットシフト特色および前記セットオフセット特色によって示されるセットのグループ内のコンポーネントキャッシュのウェイのグループの少なくとも一部に相関するシステムキャッシュ内の位置をアクティブ化するための手段と
を含むコンピューティングデバイス。
【請求項１１】
前記セットシフト特色および前記セットオフセット特色によって示されるセットの前記グループ内の前記コンポーネントキャッシュのウェイの前記グループの前記少なくとも一部に相関する前記システムキャッシュ内の前記位置をアクティブ化するための手段は、前記システムキャッシュ内の前記位置を予約するための手段を含む、請求項10に記載のコンピューティングデバイス。
【請求項１２】
アクティブである前記コンポーネントキャッシュのウェイの前記グループの前記一部の表示を用いてコンポーネントキャッシュアクティブウェイテーブルを更新するための手段であって、前記システムキャッシュ内の前記位置を予約するための手段は、コンポーネントキャッシュアクティブウェイテーブルの前記表示の前記ウェイを予約するための手段を含む、更新するための手段
をさらに含む、請求項11に記載のコンピューティングデバイス。
【請求項１３】
別のクライアントが前記システムキャッシュ内の前記位置にアクセスすることを防ぐための手段
をさらに含む、請求項10に記載のコンピューティングデバイス。
【請求項１４】
前記システムキャッシュ内の前記位置の少なくとも一部を解放するための手段と、
前記システムキャッシュ内の前記解放された位置に相関する前記システムキャッシュ内の位置を非アクティブ化するための手段と
をさらに含む、請求項10に記載のコンピューティングデバイス。
【請求項１５】
前記コンポーネントキャッシュ識別子は、第1のコンポーネントキャッシュ識別子であり、前記コンポーネントキャッシュは、第1のコンポーネントキャッシュであり、
前記第1のコンポーネントキャッシュ識別子に関連する前記第1のコンポーネントキャッシュがそれに拡張すべき1つまたは複数のウェイを示すように構成された、少なくとも前記第1のコンポーネントキャッシュ識別子のためのボーナスベクトルをロードするための手段と、
前記第1のコンポーネントキャッシュのために予約されるべき1つまたは複数のウェイを示すように構成された、少なくとも前記第1のコンポーネントキャッシュ識別子のための予約済みベクトルを受け取るための手段と、
前記予約済みベクトルの1つまたは複数のウェイが第2のコンポーネントキャッシュによって予約されているかどうかを判定するための手段と、
前記第2のコンポーネントキャッシュが前記予約済みベクトルの1つまたは複数のウェイを予約したとの判定に応答して、前記第2のコンポーネントキャッシュによって予約された前記1つまたは複数のウェイを予約解除するために前記第2のコンポーネントキャッシュを非アクティブ化するための手段と、
前記第1のコンポーネントキャッシュを使用することが前記ボーナスベクトルの前記ウェイのうちの1つまたは複数を使用することを含むかどうかを判定するための手段と、
前記第1のコンポーネントキャッシュを使用するための要求が前記ボーナスベクトルの前記ウェイのうちの1つまたは複数の前記使用を含むとの判定に応答して、前記ボーナスベクトルの1つまたは複数のウェイが前記第2のコンポーネントキャッシュによって予約されているかどうかを判定するための手段と、
前記第2のコンポーネントキャッシュが前記ボーナスベクトルの1つまたは複数のウェイを予約したとの判定に応答して、前記第2のコンポーネントキャッシュによって予約された前記1つまたは複数のウェイを予約解除するために前記第2のコンポーネントキャッシュを非アクティブ化するための手段と、
前記第1のコンポーネントキャッシュのために1つまたは複数の予約解除されたウェイを予約するための手段と
をさらに含む、請求項10に記載のコンピューティングデバイス。