【手続補正書】
【提出日】平成26年2月17日(2014.2.17)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
メモリ管理ユニット内にある第１のキャッシュにおいてアドレストランスレーション情報の第１のセットを記憶することと、
前記メモリ管理ユニット内にある第２のキャッシュにおいてアドレストランスレーション情報の第２のセットを選択的に記憶することと、を備え、
前記アドレストランスレーション情報の第２のセットは前記アドレストランスレーション情報の第１のセットよりも頻繁にアクセスされるとともに、前記第２のキャッシュは前記第１のキャッシュに対する退去動作に影響されない、方法。
【請求項２】
前記アドレストランスレーション情報の第１のセット及び／又は前記アドレストランスレーション情報の第２のセットはプリフェッチ即時コマンド内に含まれる請求項１の方法。
【請求項３】
前記アドレストランスレーション情報の第１のセット及び／又は前記アドレストランスレーション情報の第２のセットは、（i）仮想アドレス、及び（ii）前記仮想アドレスに関連付けられるトランスレートされた物理アドレス、を含む請求項１の方法。
【請求項４】
前記メモリ管理ユニットは入力／出力（Ｉ／Ｏ）メモリ管理ユニット（ＩＯＭＭＵ）である請求項１の方法。
【請求項５】
前記第１のキャッシュはサイドトランスレーションルックアサイドバッファ（ＴＬＢ）であり、前記第２のキャッシュはＩ／Ｏトランスレーションルックアサイドバッファ（ＩＯＴＬＢ）である請求項１の方法。
【請求項６】
前記第１のキャッシュ又は前記第２のキャッシュに記憶されていない前記アドレストランスレーション情報の第１のセット及び／又は前記アドレストランスレーション情報の第２のセットに関連するアドレストランスレーション情報に対する要求に応答してイベントログエントリを作成することと、
当該要求されたアドレストランスレーション情報を前記イベントログエントリに応答して前記第１のキャッシュ又は前記第２のキャッシュ内へと挿入することと、を更に備える請求項１の方法。
【請求項７】
前記第１のキャッシュ又は前記第２のキャッシュに記憶されていない前記アドレストランスレーション情報の第１のセット及び／又は前記アドレストランスレーション情報の第２のセットに関連するアドレストランスレーション情報に対する要求に応答して、前記メモリ管理ユニットに関連付けられるページテーブルウォーカーを用いてページテーブルウォークを行うことと、
前記ページテーブルウォーカーを用いて、前記メモリ管理ユニットと接続されたコンピュータシステムのシステムメモリ内のトランスレーションテーブルから当該要求されたアドレストランスレーション情報を取得することと、
前記要求されたアドレストランスレーション情報を、前記メモリ管理ユニットに関連付けられるキャッシュ置換メカニズムを用いて前記第１のキャッシュ及び／又は前記第２のキャッシュ内へと挿入することと、を更に備える請求項１の方法。
【請求項８】
前記アドレストランスレーション情報の第１のセット及び／又は前記アドレストランスレーション情報の第２のセットを前記第１のキャッシュ又は前記第２のキャッシュに関連付けられる１つ以上の指定されたスロット内へと挿入することにより、前記メモリ管理ユニットに関連付けられるキャッシュ置換メカニズムをバイパスすることを更に備える請求項１の方法。
【請求項９】
前記メモリ管理ユニットに関連付けられる無効化メカニズムを用いて、前記第１のキャッシュ及び／又は前記第２のキャッシュに関連付けられるロケーションを無効化することを更に備え、
前記無効化することは、（i）１つ以上のアドレスエントリ、及び（ii）１つ以上のスロット、の少なくとも１つを指定する無効化コマンドに応答する請求項１の方法。
【請求項１０】
前記アドレストランスレーション情報の第１のセット及び／又は前記アドレストランスレーション情報の第２のセットに関連付けられる既に記憶されたいかなるアドレストランスレーション情報にもかかわらず、無効化表示に応答して前記アドレストランスレーション情報の第１のセット及び／又は前記アドレストランスレーション情報の第２のセットを記憶することを更に備える請求項１の方法。
【請求項１１】
前記メモリ管理ユニットを含むコンピュータシステムの資源状態を決定することと、
少なくとも前記資源状態に基づいて割り込み再マッピング情報を前記メモリ管理ユニットに関連付けられる割り込み再マッピングバッファで選択的に記憶することを更に備える請求項１の方法。
【請求項１２】
前記アドレストランスレーション情報の第１のセットを記憶することは、前記アドレストランスレーション情報の第２のセットに対応するトランスレーションエントリの第２のセットよりも、前記アドレストランスレーション情報の第１のセットに対応するトランスレーションエントリの第１のセットを頻繁にアップデートすることを含む請求項１の方法。
【請求項１３】
中央処理ユニットと、前記中央処理ユニットに接続されたシステムメモリユニットと、前記システムメモリユニットに接続されたメモリ管理ユニットを備えるシステムであって、
前記メモリ管理ユニットは、
前記メモリ管理ユニット内にある第１のキャッシュにおいてアドレストランスレーション情報の第１のセットを記憶し、
前記メモリ管理ユニット内にある第２のキャッシュにおいてアドレストランスレーション情報の第２のセットを選択的に記憶するように構成され、
前記アドレストランスレーション情報の第２のセットは前記アドレストランスレーション情報の第１のセットよりも頻繁にアクセスされるとともに、前記第２のキャッシュは前記第１のキャッシュに対する退去動作に影響されないシステム。
【請求項１４】
前記アドレストランスレーション情報の第１のセット及び／又は前記アドレストランスレーション情報の第２のセットはプリフェッチ即時コマンド内に含まれる請求項１３のシステム。
【請求項１５】
前記アドレストランスレーション情報の第１のセット及び／又は前記アドレストランスレーション情報の第２のセットは、（i）仮想アドレス、及び（ii）前記仮想アドレスに関連付けられるトランスレートされた物理アドレス、を含む請求項１３のシステム。
【請求項１６】
前記メモリ管理ユニットは入力／出力（Ｉ／Ｏ）メモリ管理ユニット（ＩＯＭＭＵ）である請求項１３のシステム。
【請求項１７】
前記第１のキャッシュはサイドトランスレーションルックアサイドバッファ（ＴＬＢ）であり、前記第２のキャッシュはＩ／Ｏトランスレーションルックアサイドバッファ（ＩＯＴＬＢ）である請求項１３のシステム。
【請求項１８】
前記メモリ管理ユニットは、
前記第１のキャッシュ又は前記第２のキャッシュに記憶されていない前記アドレストランスレーション情報の第１のセット及び／又は前記アドレストランスレーション情報の第２のセットに関連するアドレストランスレーション情報に対する要求に応答してイベントログエントリを作成し、
当該要求されたアドレストランスレーション情報を前記イベントログエントリに応答して前記第１のキャッシュ又は前記第２のキャッシュ内へと挿入するように更に構成される請求項１３のシステム。
【請求項１９】
前記メモリ管理ユニットは、
前記第１のキャッシュ又は前記第２のキャッシュに記憶されていない前記アドレストランスレーション情報の第１のセット及び／又は前記アドレストランスレーション情報の第２のセットに関連するアドレストランスレーション情報に対する要求に応答して、前記メモリ管理ユニットに関連付けられるページテーブルウォーカーを用いてページテーブルウォークを行い、
前記ページテーブルウォーカーを用いて前記システムメモリユニット内のトランスレーションテーブルから当該要求されたアドレストランスレーション情報を取得し、
前記要求されたアドレストランスレーション情報を、前記メモリ管理ユニットに関連付けられるキャッシュ置換メカニズムを用いて前記第１のキャッシュ及び／又は前記第２のキャッシュ内へと挿入するように更に構成される請求項１３のシステム。
【請求項２０】
前記メモリ管理ユニットは、
前記アドレストランスレーション情報の第１のセット及び／又は前記アドレストランスレーション情報の第２のセットを前記第１のキャッシュ又は前記第２のキャッシュに関連付けられる１つ以上の指定されたスロット内へと挿入することにより、前記メモリ管理ユニットに関連付けられるキャッシュ置換メカニズムをバイパスするように更に構成される請求項１３のシステム。
【請求項２１】
前記メモリ管理ユニットは、前記メモリ管理ユニットに関連付けられる無効化メカニズムを用いて、前記第１のキャッシュ及び／又は前記第２のキャッシュに関連付けられるロケーションを無効化するように構成され、
前記無効化することは、（i）１つ以上のアドレスエントリ、及び（ii）１つ以上のスロット、の少なくとも１つを指定する無効化コマンドに応答する請求項１３のシステム。
【請求項２２】
前記メモリ管理ユニットは、
前記アドレストランスレーション情報の第１のセット及び／又は前記アドレストランスレーション情報の第２のセットに関連付けられる既に記憶されたいかなるアドレストランスレーション情報にもかかわらず、無効化表示に応答して前記アドレストランスレーション情報の第１のセット及び／又は前記アドレストランスレーション情報の第２のセットを記憶するように更に構成される請求項１３のシステム。
【請求項２３】
前記メモリ管理ユニットに関連付けられる割り込み再マッピングバッファであって、少なくとも資源状態に基づいて割り込み再マッピング情報を選択的に記憶するように構成される再マッピングバッファを更に備える請求項１３のシステム。
【請求項２４】
コンピュータ実行可能命令が記憶された有形的コンピュータ可読媒体であって、前記コンピュータ実行可能命令は、コンピューティングデバイスによって実行される場合に、
メモリ管理ユニット内にある第１のキャッシュにおいてアドレストランスレーション情報の第１のセットを記憶し、
前記メモリ管理ユニット内にある第２のキャッシュにおいてアドレストランスレーション情報の第２のセットを選択的に記憶する方法を前記コンピューティングデバイスに行わせ、
前記アドレストランスレーション情報の第２のセットは前記アドレストランスレーション情報の第１のセットよりも頻繁にアクセスされるとともに、前記第２のキャッシュは前記第１のキャッシュに対する退去動作に影響されない、有形的コンピュータ可読媒体。