【手続補正書】
【提出日】平成19年3月12日(2007.3.12)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
キャッシュ制御値を格納するように動作可能な制御レジスタと、
データアクセス命令および前記キャッシュ制御値に応答して、前記キャッシュ制御値が所定値を持つ場合にはアクセスすべきデータをキャッシュ内で探し、前記キャッシュ制御値が前記所定値を持たない場合には前記アクセスすべきデータを前記キャッシュ内で探さないデータアクセス論理と、
を含むデータ処理装置。
【請求項２】
請求項１に記載のデータ処理装置であって、前記キャッシュ制御値は前記データ処理装置内に存在するイネーブルされたキャッシュを示す前記所定値を持つデータ処理装置。
【請求項３】
請求項１に記載のデータ処理装置であって、前記データ処理装置はキャッシュを含まず、前記キャッシュ制御値は前記所定値を含まないようにハードワイヤされるデータ処理装置。
【請求項４】
請求項１に記載のデータ処理装置であって、前記データ処理装置はキャッシュを含み、前記データ処理装置は前記キャッシュがイネーブルされているのに応答して、前記キャッシュ制御値を前記所定値に設定するように動作可能なデータ処理装置。
【請求項５】
請求項１に記載のデータ処理装置であって、前記データ処理装置はキャッシュを含み、前記データ処理装置は前記キャッシュがディセーブルされているのに応答して、前記キャッシュ制御値が前記所定値を持たないと設定するように動作可能なデータ処理装置。
【請求項６】
請求項４に記載のデータ処理装置であって、前記データ処理装置は複数のキャッシュを含み、前記制御レジスタは少なくとも２つのキャッシュ制御値を格納するように動作可能であり、前記少なくとも２つのキャッシュ制御値は前記複数のキャッシュのいずれにおいて前記アクセスすべきデータを見つけられるかを指示し、前記データアクセス論理はデータアクセス命令および前記少なくとも２つのキャッシュ制御値に応答して、前記少なくとも２つのキャッシュ制御値により指示される前記キャッシュの各々内で前記アクセスすべきデータを探し、前記少なくとも２つのキャッシュ制御値により指示されないキャッシュ内では前記データを探さないデータ処理装置。
【請求項７】
請求項６に記載のデータ処理装置であって、前記複数のキャッシュに対応する複数のキャッシュ制御値を含み、前記データアクセス論理は、データアクセス命令および前記複数のキャッシュ制御値に応答して、前記所定値に設定されたそれらの対応するキャッシュ制御値を有する前記キャッシュの各々内で前記アクセスすべきデータを探し、前記所定値に設定されないその対応するキャッシュ制御値を有する任意のキャッシュ内では前記データを探さないデータ処理装置。
【請求項８】
請求項１に記載のデータ処理装置であって、前記データ処理装置はもう１つのキャッシュ制御値を含み、前記データアクセス論理は、データアクセス命令および前記キャッシュ制御値と前記もう１つのキャッシュ制御値との両方に応答して、前記キャッシュ制御値が所定値を持ちかつ前記もう１つのキャッシュ制御値が第２の所定値を持たない場合にはアクセスすべきデータをキャッシュ内で探し、前記キャッシュ制御値が所定値を持たないかまたは前記もう１つのキャッシュ制御値が第２の所定値を持つ場合には前記アクセスすべきデータを前記キャッシュ内で探さないデータ処理装置。
【請求項９】
請求項８に記載のデータ処理装置であって、前記データ処理装置はもう１つの制御レジスタを含み、前記もう１つの制御レジスタはもう１つのキャッシュ制御値を含むデータ処理装置。
【請求項１０】
請求項８に記載のデータ処理装置であって、前記もう１つのキャッシュ制御値は前記アクセスすべきデータが前記キャッシュ内に無いことを示す前記第２の所定値を持つデータ処理装置。
【請求項１１】
請求項８に記載のデータ処理装置であって、前記データ処理装置は、前記データ処理装置の検出された所定状態に応答して、前記もう１つのキャッシュ制御値が前記第２の所定値を有するように設定可能であり、かつ前記データ処理装置が前記所定状態を出ると前記データ処理装置が検出するのに応答して、前記もう１つのキャッシュ制御値を再評価するように動作可能であるデータ処理装置。
【請求項１２】
請求項１に記載のデータ処理装置であって、前記データ処理装置は、前記データ処理装置が所定状態にあるとの検出に応答して、前記所定値を持たないように前記キャッシュ制御値を設定可能であり、かつ前記データ処理装置が前記所定状態を出ると前記データ処理装置が検出するのに応答して、前記キャッシュ制御値を再評価するように動作可能であるデータ処理装置。
【請求項１３】
請求項１１に記載のデータ処理装置であって、前記所定状態はキャッシュ可能ではないメモリ領域にアクセスする一連のデータアクセス命令の実行を含むデータ処理装置。
【請求項１４】
請求項１３に記載のデータ処理装置であって、メモリアクセス命令がメモリの異なる領域へのアクセスであるのに応答して、前記データ処理装置が前記所定状態を出ると前記データ処理装置が検出するデータ処理装置。
【請求項１５】
請求項１３に記載のデータ処理装置であって、メモリアクセス命令がメモリ領域ミスを与えるのに応答して、前記データ処理装置が所定状態を出ると前記データ処理装置が検出するデータ処理装置。
【請求項１６】
請求項１５に記載のデータ処理装置であって、前記データ処理装置は前記キャッシュ制御値の再評価に続いてメモリ領域ミスを与えるメモリアクセス命令を再発行するように動作可能であるデータ処理装置。
【請求項１７】
制御レジスタ内にキャッシュ制御値を格納するステップと、
データアクセス命令および前記キャッシュ制御値に応答して、前記キャッシュ制御値が所定値を持つ場合にはキャッシュを読み出し、前記キャッシュ制御値が前記所定値を持たない場合にはキャッシュを読み出さないステップと、
を含むデータ処理方法。
【請求項１８】
請求項１７に記載のデータ処理方法であって、前記キャッシュ制御値は前記データ処理装置内に存在するイネーブルされたキャッシュを示す前記所定値を持つ方法。
【請求項１９】
請求項１７に記載のデータ処理方法であって、前記方法はさらに、前記データ処理装置がキャッシュを含まなければ、前記所定値を含まぬように前記キャッシュ制御値をハードワイヤリングするステップを含む方法。
【請求項２０】
請求項１７に記載のデータ処理方法であって、前記方法はさらに、前記データ処理装置がキャッシュを含みかつ前記キャッシュがイネーブルされているのに応答して、前記キャッシュ制御値を前記所定値に設定するステップを含む方法。
【請求項２１】
請求項１７に記載のデータ処理方法であって、前記方法はさらに、前記データ処理装置がキャッシュを含みかつ前記キャッシュがディセーブルされているのに応答して、前記所定値を含まぬように前記キャッシュ制御値を設定するステップを含む方法。
【請求項２２】
請求項２０に記載のデータ処理方法であって、前記データ処理装置は複数のキャッシュを含みかつ前記制御レジスタは少なくとも２つのキャッシュ制御値を格納し、前記少なくとも２つのキャッシュ制御値は前記複数のキャッシュのいずれにおいて前記アクセスすべきデータを見つけられるかを指示し、前記方法はデータアクセス命令および前記少なくとも２つのキャッシュ制御値に応答して、前記少なくとも２つのキャッシュ制御値により指示される前記キャッシュの各々を読み出し、前記少なくとも２つのキャッシュ制御値により指示されないキャッシュ内のデータは読み出さないステップを含む方法。
【請求項２３】
請求項２２に記載のデータ処理方法であって、前記複数のキャッシュに対応する複数のキャッシュ制御値があり、前記方法は前記データアクセス命令および前記複数のキャッシュ制御値に応答して、前記所定値に設定された対応するキャッシュ制御値を有するキャッシュの各々を読み出し、前記所定値に設定されていない対応するキャッシュ制御値を有するキャッシュを読み出さないステップを含む方法。
【請求項２４】
請求項１７に記載のデータ処理方法であって、前記データ処理装置はもう１つのキャッシュ制御値を含み、前記方法は、データアクセス命令および前記キャッシュ制御値と前記もう１つのキャッシュ制御値との両方に応答して、前記キャッシュ制御値が所定値を持ちかつ前記もう１つのキャッシュ制御値が第２の所定値を持たない場合にはキャッシュを読み出し、前記キャッシュ制御値が前記所定値を持たないかまたは前記もう１つのキャッシュ制御値が前記第２の所定値を持つ場合には前記キャッシュを読み出さないステップを含む方法。
【請求項２５】
請求項２４に記載のデータ処理方法であって、前記もう１つのキャッシュ制御値はアクセスされる前記データが前記キャッシュ内に無いことを示す前記第２の所定値を持つ方法。
【請求項２６】
請求項２４に記載のデータ処理方法であって、前記方法は、前記データ処理装置の検出された所定状態に応答して、前記第２の所定値を持つように前記もう１つのキャッシュ制御値を設定し、かつ前記データ処理装置が前記所定状態を出るとの検出に応答して、前記もう１つのキャッシュ制御値を再評価するステップを含む方法。
【請求項２７】
請求項１７に記載のデータ処理方法であって、前記方法は、前記データ処理装置が所定状態にあるとの検出に応答して、前記所定値を持たないように前記キャッシュ制御値を設定し、かつ前記データ処理装置が前記所定状態を出るとの検出に応答して、前記キャッシュ制御値を再評価するステップを含む方法。
【請求項２８】
請求項２６に記載のデータ処理方法であって、前記所定状態はキャッシュ可能ではないメモリ領域にアクセスする一連のデータアクセス命令の前記データ処理装置による実行を含む方法。
【請求項２９】
請求項２８に記載の方法であって、前記方法は、メモリアクセス命令がメモリの異なる領域へのアクセスであるのに応答して、前記データ処理装置が前記所定状態を出るのを検出する方法。
【請求項３０】
請求項２８に記載の方法であって、前記データ処理装置は、メモリアクセス命令がメモリ領域ミスを与えるのに応答して、前記データ処理装置が前記所定状態を出るのを検出する方法。
【請求項３１】
請求項３０に記載の方法であって、前記方法は、前記キャッシュ制御値の再評価に続いてメモリ領域ミスを与えるメモリアクセス命令を再発行する方法。
【請求項３２】
データ処理装置上で実行する時に、データ処理装置を制御して請求項１７に従った方法のステップを実施するように動作するコンピュータプログラムプロダクト。