【手続補正書】
【提出日】平成29年5月10日(2017.5.10)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
プロセッサと、
前記プロセッサから特定データを要求するアクセスリクエストに応答して、前記プロセッサが前記特定データを処理する場合に、前記プロセッサに提案される電力モードを示す予め決定された電力情報が存在するか否かを判断する電力情報管理部と、
前記予め決定された電力情報が存在すると判断された場合において、前記プロセッサが前記予め決定された電力情報に基づいて前記特定データを処理する場合に、前記プロセッサの現在の電力モードを制御する電力コントローラと、
を含むことを特徴とするプロセッシング装置。
【請求項２】
前記予め決定された電力情報は、
前記プロセッサがデータを処理するとき前記プロセッサのために提案される複数の電力モードのうちの１つを指示し、
前記提案される複数の電力モードは、低電力モードと、高電力モードと、前記低電力モード及び前記高電力モードの間の電力モードとを含むことを特徴とする請求項１に記載のプロセッシング装置。
【請求項３】
前記電力情報管理部は、
前記予め決定された電力情報が電力情報テーブルに存在するか否かを判断し、
前記電力情報テーブルは、相異なるデータそれぞれのためにアドレス情報及び電力情報を含むことを特徴とする請求項２に記載のプロセッシング装置。
【請求項４】
前記電力情報管理部は、前記特定データの処理のための実行コードに関連する電力情報コードを分析することによって前記電力情報テーブルを生成することを特徴とする請求項３に記載のプロセッシング装置。
【請求項５】
前記電力情報コードは、コンパイリングシステムのコンパイラによってソースコードから抽出され、実行ファイルを生成するために前記コンパイリングシステムのリンカーによって前記実行コードと共にリンクされることを特徴とする請求項４に記載のプロセッシング装置。
【請求項６】
前記電力情報コードは、前記ソースコード内に電力情報が存在するとの前記コンパイラによって識別されたデータそれぞれのアドレス情報及び電力モード情報を含むことを特徴とする請求項５に記載のプロセッシング装置。
【請求項７】
前記電力情報管理部は、前記アクセスリクエストに含まれたデータアドレスと前記電力情報テーブルに含まれた複数のアドレス範囲を比較することによって、前記予め決定された電力情報が前記電力情報テーブルに存在するか否かを判断することを特徴とする請求項４に記載のプロセッシング装置。
【請求項８】
前記電力情報管理部は、
前記予め決定された電力情報が電力情報テーブルに存在するか否かを判断し、
前記電力情報テーブルは、メモリに格納された複数のデータのうち電力情報が存在するデータのアドレス情報を含むことを特徴とする請求項２に記載のプロセッシング装置。
【請求項９】
前記電力情報管理部は、前記アクセスリクエストに含まれたデータアドレスと前記電力情報テーブルに含まれた複数のアドレス範囲を比較することによって、前記予め決定された電力情報が存在するか否かを判断することを特徴とする請求項８に記載のプロセッシング装置。
【請求項１０】
前記アクセスリクエストに含まれたデータアドレスに基づいて前記メモリから前記特定データを読み出す（ｒｅａｄ）メモリ管理部をさらに含み、
前記電力情報管理部は、前記特定データに対応する電力情報が読み出されると、前記電力情報テーブルに前記特定データのアドレス情報が含まれるように前記電力情報テーブルを生成またはアップデートすることを特徴とする請求項８に記載のプロセッシング装置。
【請求項１１】
前記電力情報管理部は、前記電力情報テーブルに前記特定データに対応する電力情報が含まれるように前記電力情報テーブルを生成またはアップデートすることを特徴とする請求項１０に記載のプロセッシング装置。
【請求項１２】
前記特定データを格納するメモリをさらに含むことを特徴とする請求項１−１１の何れか一項に記載のプロセッシング装置。
【請求項１３】
前記電力情報管理部は、
前記メモリ内の前記特定データのための前記アクセスリクエストに含まれたメモリアドレスを取得するアドレス取得部と、
前記取得されたメモリアドレスと電力情報テーブル内の複数のアドレス情報を比較することによって、前記予め決定された電力情報が存在するか否かを判断する電力情報判断部と、
前記予め決定された電力情報が存在すると判断される場合、前記予め決定された電力情報を前記電力コントローラに提供する電力情報提供部と、
を含むことを特徴とする請求項１２に記載のプロセッシング装置。
【請求項１４】
前記電力情報テーブルは複数の電力情報タプルを含み、
前記複数の電力情報タプルそれぞれは、
前記メモリ内に電力情報が存在するデータの開始アドレスと、
前記電力情報が存在するデータの長さと、
前記電力情報が存在するデータに対応する電力モードを指示する要素のうち少なくとも１つを含むことを特徴とする請求項１３に記載のプロセッシング装置。
【請求項１５】
前記複数の電力情報タプルそれぞれは、
前記電力情報が存在するデータに対応する加重値をさらに含み、
前記電力コントローラは、前記プロセッサの電力モードを制御するために前記加重値を用いることを特徴とする請求項１４に記載のプロセッシング装置。
【請求項１６】
前記電力コントローラは、前記プロセッサの以前電力モードを格納し、前記以前電力モード及び前記特定データに対応する加重値に基づいて前記プロセッサのための現在の電力モードを判断することを特徴とする請求項１５に記載のプロセッシング装置。
【請求項１７】
前記電力コントローラは、
前記予め決定された電力情報に基づいて、前記プロセッサが前記特定データを処理するとき前記プロセッサのための電力モードを決定する電力モード決定部と、
前記決定された電力モードに基づいて前記プロセッサの現在の電力モードを制御する電力モード制御部と、
を含むことを特徴とする請求項１２に記載のプロセッシング装置。
【請求項１８】
実行ファイルを取得し、前記実行ファイルに含まれた実行コード及び電力情報コードを抽出する実行ファイル処理部と、
前記実行コードを前記メモリに含めるメモリ積載部と、
をさらに含み、
前記電力情報管理部は、前記電力情報コードに基づいて電力情報テーブルを生成またはアップデートすることを特徴とする請求項１２に記載のプロセッシング装置。
【請求項１９】
前記電力情報管理部は、前記電力情報コードと前記メモリ積載部による処理結果とに基づいて前記電力情報テーブルを生成またはアップデートすることを特徴とする請求項１８に記載のプロセッシング装置。
【請求項２０】
前記電力情報テーブルは、前記特定データが前記メモリに含められた物理アドレス、前記実行ファイル内の前記特定データの仮想アドレス、及び前記仮想アドレスが前記物理アドレスに変換される情報のうち少なくとも１つに基づいて生成またはアップデートされることを特徴とする請求項１９に記載のプロセッシング装置。
【請求項２１】
前記実行ファイルは、コンパイリングシステムのコンパイラ及びリンカーによって生成され、
前記コンパイラは、ソースコードに含まれた電力情報指示子に基づいて前記電力情報コード及び前記実行コードを生成し、
前記リンカーは、前記生成された電力情報コード及び前記生成された実行コードをリンクすることを特徴とする請求項１８に記載のプロセッシング装置。
【請求項２２】
プロセッサと、
前記プロセッサから特定データをリクエストするアクセスリクエストに反応し、メモリから選択されたデータを読み出し、前記選択されたデータに含まれた前記特定データを前記プロセッサに提供するメモリコントローラと、
前記選択されたデータに前記特定データに対応する電力情報が含まれるか否かに応じて、前記電力情報に基づいて前記プロセッサの現在の電力モードを制御する電力コントローラと、
を含むことを特徴とするプロセッシング装置。
【請求項２３】
相異なるデータを含むメモリをさらに含み、
前記相異なるデータは、前記プロセッサの電力モードを制御するための電力情報が存在するデータ、及び前記プロセッサの電力モードを制御するための電力情報が存在しないデータを含むことを特徴とする請求項２２に記載のプロセッシング装置。
【請求項２４】
前記選択されたデータに含まれた前記電力情報は、他のデータに含まれた異なる電力情報と区別されることを特徴とする請求項２２又は２３に記載のプロセッシング装置。
【請求項２５】
前記メモリコントローラは、前記選択されたデータに前記電力情報が含まれる場合、前記プロセッサが前記特定データを処理するとき前記プロセッサの電力モードを制御するために前記電力情報を前記電力コントローラに提供することを特徴とする請求項２２−２４の何れか一項に記載のプロセッシング装置。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】発明の名称
【補正方法】変更
【補正の内容】
【発明の名称】プロセッシング装置