(57)【特許請求の範囲】
【請求項１】
アクセス端末において動作可能なモデムデバイスであって、
無線通信インタフェースと、
前記無線通信インタフェースに関する無線広域ネットワーク（ＷＷＡＮ）プロトコルスタックを実施するように構成されたメモリデバイスと、
前記無線通信インタフェースおよび前記メモリデバイスに通信可能に結合された処理回路と、
を備え、前記処理回路が、
前記無線広域ネットワーク（ＷＷＡＮ）プロトコルスタックからの無線広域ネットワーク（ＷＷＡＮ）プロトコル情報をモニタすることと、
前記モニタされた無線広域ネットワーク（ＷＷＡＮ）プロトコル情報に基づいて、前記処理回路に提供される少なくとも１つのハードウェア動作パラメータを調整するかどうか決定することであって、処理回路リソースの使用の増加を予想して、前記処理回路に提供される前記少なくとも１つのハードウェア動作パラメータを調整するかどうか予測することを含む、決定することと、
前記処理回路の物理動作を制御するために、前記モニタされた無線広域ネットワーク（ＷＷＡＮ）プロトコル情報に応答して、前記処理回路に提供される前記少なくとも１つのハードウェア動作パラメータを調整することと、
を行うように構成された、モデムデバイス。
【請求項２】
前記処理回路が、モデムプロセッサを備える、請求項１に記載のモデムデバイス。
【請求項３】
前記処理回路がさらに、
前記処理回路または前記メモリデバイスに結合されたメモリバスのうちの少なくとも１つのアクティビティレートを測定し、
前記無線広域ネットワーク（ＷＷＡＮ）プロトコル情報に加えて、前記処理回路または前記メモリバスのうちの前記少なくとも１つの前記アクティビティレートに応答して、前記処理回路に提供される前記少なくとも１つのハードウェア動作パラメータを調整する、
ように構成される、請求項１に記載のモデムデバイス。
【請求項４】
前記処理回路が、前記処理回路に関するアイドルなクロックサイクルの割合を測定することによって前記処理回路の前記アクティビティレートを測定するように構成される、請求項３に記載のモデムデバイス。
【請求項５】
前記処理回路が、前記メモリバス上の読取／書込コマンドの量と前記読取／書込コマンドを実行するための平均遅延時間を測定することによって前記メモリバスの前記アクティビティレートを測定するように構成される、請求項３に記載のモデムデバイス。
【請求項６】
前記処理回路が、ダウンリンク物理トランスポートブロックサイズ、アップリンクスケジューリング許可、自動再送要求（ＡＲＱ）ウィンドウサイズ、または送信バッファステータスのうちの少なくとも１つをモニタすることによって、前記無線広域ネットワーク（ＷＷＡＮ）プロトコル情報をモニタするように構成される、請求項１に記載のモデムデバイス。
【請求項７】
前記処理回路が、前記モデムデバイスおよびアクセスノード間において伝達される１つまたは複数のシグナリング／制御メッセージに関するシグナリング／制御チャネルをモニタすることによって、前記無線広域ネットワーク（ＷＷＡＮ）プロトコル情報をモニタするように構成される、請求項１に記載のモデムデバイス。
【請求項８】
前記処理回路に提供される前記少なくとも１つのハードウェア動作パラメータを調整することが、前記処理回路に供給される電圧または前記処理回路のクロック周波数のうちの少なくとも１つを調整することを含む、請求項１に記載のモデムデバイス。
【請求項９】
前記処理回路は、前記処理回路の前記クロック周波数が増加する場合、前記処理回路に供給される前記電圧を増加させるように構成される、請求項８に記載のモデムデバイス。
【請求項１０】
前記処理回路は、前記処理回路に供給される前記電圧が減少する場合、前記処理回路の前記クロック周波数を減少させるように構成される、請求項８に記載のモデムデバイス。
【請求項１１】
処理回路のパフォーマンスレベルを管理するための、モデムデバイスにおいて使用可能な方法であって、前記方法は、
無線広域ネットワーク（ＷＷＡＮ）プロトコルスタックからの無線広域ネットワーク（ＷＷＡＮ）プロトコル情報をモニタすることと、
前記モニタされた無線広域ネットワーク（ＷＷＡＮ）プロトコル情報に基づいて、前記処理回路に提供される少なくとも１つのハードウェア動作パラメータを調整するかどうか決定することであって、処理回路リソースの使用の増加を予想して、前記処理回路に提供される前記少なくとも１つのハードウェア動作パラメータを調整するかどうか予測することを含む、決定することと、
前記処理回路の物理動作を制御するために、前記モニタされた無線広域ネットワーク（ＷＷＡＮ）プロトコル情報に応答して前記処理回路に提供される前記少なくとも１つのハードウェア動作パラメータを調整することと、
を備える、方法。
【請求項１２】
処理回路またはメモリバスのうちの少なくとも１つのアクティビティレートを測定することと、
前記無線広域ネットワーク（ＷＷＡＮ）プロトコル情報に加えて、前記処理回路または前記メモリバスのうちの前記少なくとも１つの前記アクティビティレートの前記少なくとも１つに応答して前記処理回路に提供される前記少なくとも１つのハードウェア動作パラメータを調整することと、
をさらに備える、請求項１１に記載の方法。
【請求項１３】
前記処理回路の前記アクティビティレートを測定することが、前記処理回路に関するアイドルなクロックサイクルの割合を測定することを備える、請求項１２に記載の方法。
【請求項１４】
前記メモリバスの前記アクティビティレートを測定することが、前記メモリバス上の読取／書込コマンドの量、および前記読取／書込コマンドを実行するための平均遅延時間を測定することを備える、請求項１２に記載の方法。
【請求項１５】
前記無線広域ネットワーク（ＷＷＡＮ）プロトコル情報をモニタすることが、ダウンリンク物理トランスポートブロックサイズ、アップリンクスケジューリング許可、自動再送要求（ＡＲＱ）ウィンドウサイズ、または送信バッファステータスのうちの少なくとも１つをモニタすることを含む、請求項１１に記載の方法。
【請求項１６】
前記無線広域ネットワーク（ＷＷＡＮ）プロトコル情報をモニタすることが、
ダウンリンク物理トランスポートブロックサイズに関する前記無線広域ネットワーク（ＷＷＡＮ）プロトコル情報をモニタすることと、
前記ダウンリンク物理トランスポートブロックサイズを発見することと、
前記発見されたダウンリンク物理トランスポートブロックサイズに関連する処理回路パフォーマンスレベルを識別することと、
を含む、請求項１５に記載の方法。
【請求項１７】
前記無線広域ネットワーク（ＷＷＡＮ）プロトコル情報をモニタすることが、
アップリンクスケジューリング許可に関する無線広域ネットワーク（ＷＷＡＮ）プロトコル情報をモニタすることと、
前記アップリンクスケジューリング許可を発見することと、前記発見されたアップリンクスケジューリング許可に関連する処理回路パフォーマンスレベルを識別することと、
を含む、請求項１５に記載の方法。
【請求項１８】
前記無線広域ネットワーク（ＷＷＡＮ）プロトコル情報をモニタすることが、
自動再送要求（ＡＲＱ）ステータスに関する前記無線広域ネットワーク（ＷＷＡＮ）プロトコル情報をモニタすることと、
自動再送要求（ＡＲＱ）未処理ウィンドウサイズを決定することと、
前記自動再送要求（ＡＲＱ）未処理ウィンドウサイズに関連する処理回路パフォーマンスレベルを識別することと、
を含む、請求項１５に記載の方法。
【請求項１９】
前記無線広域ネットワーク（ＷＷＡＮ）プロトコル情報をモニタすることが、
送信バッファステータスに関する前記無線広域ネットワーク（ＷＷＡＮ）プロトコル情報をモニタすることと、
前記送信バッファステータスを発見することと、
前記発見された送信バッファステータスに関連する処理回路パフォーマンスレベルを識別することと、
を含む、請求項１５に記載の方法。
【請求項２０】
前記無線広域ネットワーク（ＷＷＡＮ）プロトコル情報をモニタすることが、前記モデムデバイスおよびアクセスノード間において伝達される１つまたは複数のシグナリング／制御メッセージに関するシグナリング／制御チャネルをモニタすることを含む、請求項１１に記載の方法。
【請求項２１】
前記処理回路に提供される前記少なくとも１つのハードウェア動作パラメータを調整することは、前記処理回路に供給される電圧または前記処理回路のクロック周波数のうちの少なくとも１つを上方にまたは下方に調整することを備える、請求項１１に記載の方法。
【請求項２２】
前記処理回路の前記クロック周波数が増加する場合、前記処理回路に供給される前記電圧を増加させることをさらに備える、請求項２１に記載の方法。
【請求項２３】
前記処理回路に供給される前記電圧が減少する場合、前記処理回路の前記クロック周波数を減少させることをさらに備える、請求項２１に記載の方法。
【請求項２４】
無線端末において動作可能なモデムデバイスであって、
無線通信を送信することまたは受信することのうちの少なくとも１つのための手段と、
無線広域ネットワーク（ＷＷＡＮ）プロトコルスタックからの無線広域ネットワーク（ＷＷＡＮ）プロトコル情報をモニタするための手段と、
前記モニタされた無線広域ネットワーク（ＷＷＡＮ）プロトコル情報に基づいて、処理回路に提供される少なくとも１つのハードウェア動作パラメータを調整するかどうか決定するための手段であって、処理回路リソースの使用の増加を予想して、前記処理回路に提供される前記少なくとも１つのハードウェア動作パラメータを調整するかどうか予測するための手段を含む、決定するための手段と、
前記処理回路の物理動作を制御するために、前記モニタされた無線広域ネットワーク（ＷＷＡＮ）プロトコル情報に応答して前記処理回路に提供される前記少なくとも１つのハードウェア動作パラメータを調整するための手段と、
を備える、モデムデバイス。
【請求項２５】
前記処理回路が、モデムプロセッサを備える、請求項２４に記載のモデムデバイス。
【請求項２６】
前記処理回路またはメモリバスのうちの少なくとも１つのアクティビティレートを測定するための手段と、
前記モニタされた無線広域ネットワーク（ＷＷＡＮ）プロトコル情報に加えて、前記処理回路または前記メモリバスのうちの前記少なくとも１つの前記アクティビティレートに応答して前記処理回路に提供される前記少なくとも１つのハードウェア動作パラメータを調整するための手段と、
をさらに備える、請求項２４に記載のモデムデバイス。
【請求項２７】
前記処理回路の前記アクティビティレートを測定する場合、前記処理回路に関するアイドルなクロックサイクルの割合を測定するための手段をさらに備える、請求項２６に記載のモデムデバイス。
【請求項２８】
前記メモリバスの前記アクティビティレートを測定する場合、前記メモリバス上の読取／書込コマンドの量および前記読取／書込コマンドを実行するための平均遅延時間を測定するための手段をさらに備える、請求項２６に記載のモデムデバイス。
【請求項２９】
前記無線広域ネットワーク（ＷＷＡＮ）プロトコル情報をモニタする場合、ダウンリンク物理トランスポートブロックサイズ、アップリンクスケジューリング許可、自動再送要求（ＡＲＱ）ウィンドウサイズ、または送信バッファステータスのうちの少なくとも１つをモニタするための手段と、
前記処理回路の物理動作を制御するために、(a)前記モニタされた無線広域ネットワーク（ＷＷＡＮ）プロトコル情報および(b) ダウンリンク物理トランスポートブロックサイズ、アップリンクスケジューリング許可、自動再送要求（ＡＲＱ）ウィンドウサイズ、または送信バッファステータスのうちの少なくとも１つに応答して前記処理回路に提供される少なくとも１つのハードウェア動作パラメータを調整するための手段と、
をさらに備える、請求項２８に記載のモデムデバイス。
【請求項３０】
前記無線広域ネットワーク（ＷＷＡＮ）プロトコル情報をモニタする場合、前記モデムデバイスおよびアクセスノード間において伝達される１つまたは複数のシグナリング／制御メッセージに関するシグナリング／制御チャネルをモニタするための手段をさらに備える、請求項２４に記載のモデムデバイス。
【請求項３１】
前記処理回路に供給される電圧または前記処理回路のクロック周波数のうちの少なくとも１つを上方にまたは下方に調整するための手段をさらに備える、請求項２４に記載のモデムデバイス。
【請求項３２】
プロセッサパフォーマンスレベルを管理するための、モデムデバイスにおいて使用可能な１つまたは複数の命令を備える非一時的なプロセッサ読取可能媒体であって、
前記１つまたは複数の命令は、プロセッサによって実行されると、前記プロセッサに、
無線広域ネットワーク（ＷＷＡＮ）プロトコルスタックからの無線広域ネットワーク（ＷＷＡＮ）プロトコル情報をモニタすることと、
前記無線広域ネットワーク（ＷＷＡＮ）プロトコル情報に応答して、処理回路に提供される少なくとも１つのハードウェア動作パラメータを調整するかどうか決定することであって、処理回路リソースの使用の増加を予想して、前記処理回路に提供される前記少なくとも１つのハードウェア動作パラメータを調整するかどうか予測することを含む、決定することと、
前記処理回路の物理動作を制御するために、前記モニタされた無線広域ネットワーク（ＷＷＡＮ）プロトコル情報に応答して前記処理回路に提供される前記少なくとも１つのハードウェア動作パラメータを調整することと、
をさせる、非一時的なプロセッサ読取可能媒体。
【請求項３３】
前記処理回路がモデムプロセッサを備える、請求項３２に記載のプロセッサ読取可能媒体。
【請求項３４】
前記プロセッサによって実行されると、前記プロセッサに、
処理回路またはメモリバスのうちの少なくとも１つのアクティビティレートを測定することと、
前記無線広域ネットワーク（ＷＷＡＮ）プロトコル情報に加えて、前記処理回路または前記メモリバスのうちの前記少なくとも１つの前記アクティビティレートに応答して前記処理回路に提供される前記少なくとも１つのハードウェア動作パラメータを調整することと、
をさせる、前記モデムデバイス上で使用可能な１つまたは複数の命令をさらに備える、請求項３２に記載のプロセッサ読取可能媒体。
【請求項３５】
前記プロセッサに、前記処理回路の前記アクティビティレートを測定させる、前記モデムデバイス上で使用可能な前記１つまたは複数の命令が、前記プロセッサに、前記処理回路のアイドルなクロックサイクルの割合を測定させる、前記モデムデバイス上で使用可能な１つまたは複数の命令を備える、請求項３４に記載のプロセッサ読取可能媒体。
【請求項３６】
前記プロセッサに、前記メモリバスの前記アクティビティレートを測定させる、前記モデムデバイス上で使用可能な前記１つまたは複数の命令が、前記プロセッサに、前記メモリバス上の読取／書込コマンドの量および前記読取／書込コマンドを実行するための平均遅延時間を測定させる、前記モデムデバイス上で使用可能な１つまたは複数の命令を備える、請求項３４に記載のプロセッサ読取可能媒体。
【請求項３７】
前記プロセッサに、前記無線広域ネットワーク（ＷＷＡＮ）プロトコル情報をモニタさせる、前記モデムデバイス上で使用可能な前記１つまたは複数の命令が、前記プロセッサに、
ダウンリンク物理トランスポートブロックサイズ、アップリンクスケジューリング許可、自動再送要求（ＡＲＱ）ウィンドウサイズ、または送信バッファステータスのうちの少なくとも１つをモニタすることと、
前記処理回路の物理動作を制御するために、(a)前記モニタされた無線広域ネットワーク（ＷＷＡＮ）プロトコル情報および(b) ダウンリンク物理トランスポートブロックサイズ、アップリンクスケジューリング許可、自動再送要求（ＡＲＱ）ウィンドウサイズ、または送信バッファステータスのうちの少なくとも１つに応答して前記処理回路に提供される少なくとも１つのハードウェア動作パラメータを調整することと、
をさせる前記モデムデバイス上で使用可能な１つまたは複数の命令を備える、請求項３２に記載のプロセッサ読取可能媒体。
【請求項３８】
前記プロセッサに、前記無線広域ネットワーク（ＷＷＡＮ）プロトコル情報をモニタさせる、前記モデムデバイス上で使用可能な前記１つまたは複数の命令が、前記プロセッサに、前記モデムデバイスおよびアクセスノード間において伝達される１つまたは複数のシグナリング／制御メッセージに関するシグナリング／制御チャネルをモニタさせる、前記モデムデバイス上で使用可能な１つまたは複数の命令を備える、請求項３４に記載のプロセッサ読取可能媒体。
【請求項３９】
前記プロセッサに、前記少なくとも１つの動作パラメータを調整させる、前記モデムデバイス上で使用可能な前記１つまたは複数の命令が、前記プロセッサに、前記処理回路に供給される電圧または前記処理回路のクロック周波数のうちの少なくとも１つを上方にまたは下方に調整させる、前記モデムデバイス上で使用可能な１つまたは複数の命令を備える、請求項３４に記載のプロセッサ読取可能媒体。
【請求項４０】
アクセス端末において動作可能なモデムデバイスであって、
無線通信インタフェースと、
前記無線通信インタフェースに関する無線広域ネットワーク（ＷＷＡＮ）プロトコルスタックを実施するように構成されたメモリデバイスと、
前記無線通信インタフェースおよび前記メモリデバイスに通信可能に結合された処理回路と、
を備え、前記処理回路が、
前記無線広域ネットワーク（ＷＷＡＮ）プロトコルスタックからの無線広域ネットワーク（ＷＷＡＮ）プロトコル情報をモニタすることと、
前記メモリデバイスに結合されたメモリバスのアクティビティレートを、前記メモリバス上の読取／書込コマンドの量、および前記読取／書込コマンドを実行するための平均遅延時間を測定することによって測定することと、
前記処理回路の物理動作を制御するために、(a)前記モニタされた無線広域ネットワーク（ＷＷＡＮ）プロトコル情報および(b) 前記メモリバスの前記アクティビティレートに応答して前記処理回路に提供される少なくとも１つのハードウェア動作パラメータを調整することと、
を行うように構成された、モデムデバイス。
【請求項４１】
処理回路のパフォーマンスレベルを管理するための、モデムデバイスにおいて使用可能な方法であって、前記方法は、
無線広域ネットワーク（ＷＷＡＮ）プロトコルスタックからの無線広域ネットワーク（ＷＷＡＮ）プロトコル情報をモニタすることと、
前記モデムデバイスに結合されたメモリバスのアクティビティレートを、前記メモリバス上の読取／書込コマンドの量、および前記読取／書込コマンドを実行するための平均遅延時間を測定することによって測定することと、
前記処理回路の物理動作を制御するために、(a)前記モニタされた無線広域ネットワーク（ＷＷＡＮ）プロトコル情報および(b) 前記メモリバスの前記アクティビティレートに応答して前記処理回路に提供される少なくとも１つのハードウェア動作パラメータを調整することと、
を備える、方法。
【請求項４２】
無線端末において動作可能なモデムデバイスであって、
無線通信を送信することまたは受信することのうちの少なくとも１つのための手段と、
無線広域ネットワーク（ＷＷＡＮ）プロトコルスタックからの無線広域ネットワーク（ＷＷＡＮ）プロトコル情報をモニタするための手段と、
前記モデムデバイスに結合されたメモリバスのアクティビティレートを、前記メモリバス上の読取／書込コマンドの量、および前記読取／書込コマンドを実行するための平均遅延時間を測定することによって測定するための手段と、
処理回路の物理動作を制御するために、(a)前記モニタされた無線広域ネットワーク（ＷＷＡＮ）プロトコル情報および(b) 前記メモリバスの前記アクティビティレートに応答して前記処理回路に提供される少なくとも１つのハードウェア動作パラメータを調整するための手段と、
を備える、モデムデバイス。
【請求項４３】
プロセッサパフォーマンスレベルを管理するための、モデムデバイスにおいて使用可能な１つまたは複数の命令を備える非一時的プロセッサ読取可能媒体であって、
前記１つまたは複数の命令は、プロセッサによって実行されると、前記プロセッサに、
無線広域ネットワーク（ＷＷＡＮ）プロトコルスタックからの無線広域ネットワーク（ＷＷＡＮ）プロトコル情報をモニタすることと、
前記モデムデバイスに結合されたメモリバスのアクティビティレートを、前記メモリバス上の読取／書込コマンドの量、および前記読取／書込コマンドを実行するための平均遅延時間を測定することによって測定することと、
処理回路の物理動作を制御するために、(a)前記モニタされた無線広域ネットワーク（ＷＷＡＮ）プロトコル情報および(b) 前記メモリバスの前記アクティビティレートに応答して前記処理回路に提供される少なくとも１つのハードウェア動作パラメータを調整することと、
をさせる、非一時的なプロセッサ読取可能媒体。
【請求項４４】
処理回路のパフォーマンスレベルを管理するための、モデムデバイスにおいて使用可能な方法であって、前記方法は、
無線広域ネットワーク（ＷＷＡＮ）プロトコルスタックからの無線広域ネットワーク（ＷＷＡＮ）プロトコル情報をモニタすることであって、ダウンリンク物理トランスポートブロックサイズ、アップリンクスケジューリング許可、自動再送要求（ＡＲＱ）ステータス、および送信バッファステータスのうちの１つまたは複数をモニタすることを含む、モニタすることと、
前記ダウンリンク物理トランスポートブロックサイズ、発見されたアップリンクスケジューリング許可、自動再送要求（ＡＲＱ）未処理ウィンドウサイズ、および発見された送信バッファステータスのうちの１つまたは複数に関連する処理回路パフォーマンスレベルを識別することと、
前記処理回路の物理動作を制御するために、(a)前記モニタされた無線広域ネットワーク（ＷＷＡＮ）プロトコル情報および(b) ダウンリンク物理トランスポートブロックサイズ、アップリンクスケジューリング許可、自動再送要求（ＡＲＱ）ウィンドウサイズ、または送信バッファステータスのうちの少なくとも１つに応答して前記処理回路に提供される少なくとも１つのハードウェア動作パラメータを調整することと、
を備える、方法。
【請求項４５】
アクセス端末において動作可能なモデムデバイスであって、
無線通信インタフェースと、
前記無線通信インタフェースに関する無線広域ネットワーク（ＷＷＡＮ）プロトコルスタックを実施するように構成されたメモリデバイスと、
前記無線通信インタフェースおよび前記メモリデバイスに通信可能に結合された処理回路と、
を備え、前記処理回路が、
無線広域ネットワーク（ＷＷＡＮ）プロトコルスタックからの無線広域ネットワーク（ＷＷＡＮ）プロトコル情報をモニタすることであって、ダウンリンク物理トランスポートブロックサイズ、アップリンクスケジューリング許可、自動再送要求（ＡＲＱ）ステータス、および送信バッファステータスのうちの１つまたは複数をモニタすることを含む、モニタすることと、
前記ダウンリンク物理トランスポートブロックサイズ、発見されたアップリンクスケジューリング許可、自動再送要求（ＡＲＱ）未処理ウィンドウサイズ、および発見された送信バッファステータスのうちの１つまたは複数に関連する処理回路パフォーマンスレベルを識別することと、
前記処理回路の物理動作を制御するために、(a)前記モニタされた無線広域ネットワーク（ＷＷＡＮ）プロトコル情報および(b) ダウンリンク物理トランスポートブロックサイズ、アップリンクスケジューリング許可、自動再送要求（ＡＲＱ）ウィンドウサイズ、または送信バッファステータスのうちの少なくとも１つに応答して前記処理回路に提供される少なくとも１つのハードウェア動作パラメータを調整することと、
を行うように構成された、モデムデバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書に開示される様々な特徴は無線通信システムに関連し、少なくともいくつかの特徴はアクセス端末における処理回路のパフォーマンスレベル管理を容易にするための方法およびデバイスに関連する。
【背景技術】
【０００２】
無線信号を通して他のデバイスと通信する、ラップトップコンピュータ、パーソナルデジタルアシスタントデバイス、モバイルまたはセルラ式電話、あるいはプロセッサを有する何らかの他のデバイスのようなアクセス端末が益々普及してきている。アクセス端末は、典型的にはバッテリ電源式（battery-powered）であり、バッテリが供給できる電力の量は制限されている。消費者が、クライアント端末上で稼働するパワフル(powerful)なアプリケーション、特に娯楽メディアおよび撮像(imaging)アプリケーションを使用する場合、バッテリ電力の節約が重要である。
【０００３】
電力を節約するためおよび／またはプロセッサの温度を下げるためのコンピュータアーキテクチャで使用されることが多い１つの技法は、１または複数のプロセッサのパフォーマンスレベルを管理することを含む。例えば、プロセッサのパフォーマンスレベルは動的周波数スケーリングおよび／または動的電圧および周波数スケーリングによって管理され得る。動的電圧および周波数スケーリングは、プロセッサを有するデバイスにおいて、プロセッサのアクティビティに応答してプロセッサのクロッキング周波数、あるいはクロッキング周波数とプロセッサに供給される電圧の組み合わせを増加または減少させることにより一般に実施される。例えば、付加的なまたはより少ないプロセッサリソースが現在のアクティビティレートを満たすのに必要とされるかどうかを決定するために、プロセッサおよび／またはメモリバスアクティビティが、モニタされ得る。相対的により高いプロセッサおよび／またはメモリバスアクティビティが測定された場合、動的電圧および周波数スケーリング機能は、増大したアクティビティの需要をプロセッサが満足させることを可能にするためにプロセッサに供給される電圧および／またはプロセッサのクロック周波数を増加させ得る。逆に、相対的により低いプロセッサおよび／またはメモリバスアクティビティが測定された場合、動的電圧および周波数スケーリング機能が、プロセッサに供給される電圧および／またはプロセッサのクロック周波数を低減し得る。電力は、Ｃがクロックサイクル毎にスイッチされるキャパシタンスであり、Ｖが電圧であり、ｆがスイッチング周波数である式Ｃ・Ｖ２・ｆに従ってプロセッサで消散される（dissipated）ので、周波数および／または電圧におけるこのような低減は、プロセッサによる低減された電力消費をもたらし得る。
【０００４】
プロセッサおよびメモリバスアクティビティをモニタするこのような従来の動的電圧および周波数スケーリング機能は、アクセス端末における電力消費を低減可能であり得る。しかしながら、このような従来の動的電圧および周波数スケーリング機能は高速コール（high-speed  calls）のような高速データ送信シナリオ（scenario）では最適に機能し得ない。例えば、現代の高速データコールシナリオでは、データが相対的に短い時間期間にわたりアクセス端末およびアクセスノード間において転送され得る。データがアクセス端末のバッファ上に長く留まりすぎる（例えば、制限された記憶容量を有するバッファからより大きな記憶容量を有する記憶媒体へ十分に早く移動しない）場合、データはアクセス端末で受信される後続のデータによって部分的に上書きされ得、その結果データの喪失をもたらす。同様に、データが送信のために十分速く処理されない場合、アクセス端末は送信期限を逃し得、それは潜在的にシステムの不安定性の原因になる。いくつかの従来のデータ送信シナリオで、データが喪失したり送信期限が逃されたりする前にデータを処理するために利用可能なのは、ほんの数ミリ秒であり得る。
【０００５】
プロセッサおよびメモリバスアクティビティレベルの測定（measurements）に依存する従来の動的電圧および周波数スケーリング機能は、プロセッサパフォーマンスレベルを調整する際、相対的に遅い応答性を有し得る。
【０００６】
従って、プロセッサ要求の変化を識別し、プロセッサのパフォーマンスレベルをその変化したプロセッサ要求を満たすように調整する際、比較的素早い応答性を可能にすることによって、例えば、高速データ送信／受信シナリオ中に、より効果的にプロセッサのパフォーマンスレベルを管理する解決策が必要である。
【発明の概要】
【０００７】
アクセス端末における処理回路のパフォーマンスレベルを管理することは、無線広域ネットワーク（ＷＷＡＮ）プロトコル情報をモニタすることで容易にされる。処理回路のアクティビティレートおよびメモリバスのアクティビティレートが付加的にモニタされ得る。
【０００８】
１つの特徴が、アクセス端末における処理回路のパフォーマンスレベル管理を容易にするように構成されるモデムデバイスを提供する。モデムデバイスはトランシーバのような無線通信インタフェースを含み得る。メモリデバイスは、無線通信インタフェースに関する無線広域ネットワーク（ＷＷＡＮ）プロトコルスタックを実施するように構成され得る。処理回路は無線通信インタフェースおよびメモリデバイスに通信可能に結合され得る。処理回路は、無線広域ネットワーク（ＷＷＡＮ）プロトコルスタックからの無線広域ネットワーク（ＷＷＡＮ）プロトコル情報をモニタするように構成され得る。モニタされた無線広域ネットワーク（ＷＷＡＮ）プロトコル情報に応答し、処理回路は、処理回路に提供される少なくとも１つの動作パラメータを調整し得る。そのような処理回路はモデムプロセッサを備え得る。
【０００９】
無線広域ネットワーク（ＷＷＡＮ）プロトコル情報をモニタする一方、処理回路は、ダウンリンク物理トランスポートブロックサイズ、アップリンクスケジューリング許可、自動再送要求（ＡＲＱ）ウィンドウサイズ、または送信バッファステータスのうちの少なくとも１つをモニタし得る。処理回路は、アクセス端末およびアクセスノード間において伝達される１つまたは複数のシグナリング／制御メッセージに関するシグナリング／制御チャネルをモニタすることで、無線広域ネットワーク（ＷＷＡＮ）プロトコル情報をモニタし得る。
【００１０】
処理回路は、処理回路またはメモリデバイスに結合されたメモリバスのうちの少なくとも１つのアクティビティレートを測定するようにさらに構成され得る。処理回路のアクティビティレートを測定することは、処理回路に関するアイドルなクロックサイクルの割合を測定することを含み得る。メモリバスのアクティビティレートを測定することは、メモリバス上の読取／書込コマンドの量およびその読取／書込コマンドを実行するための平均遅延時間を測定することを含み得る。処理回路は、無線広域ネットワーク（ＷＷＡＮ）プロトコル情報に加えて、処理回路またはメモリバスのうちの少なくとも１つのアクティビティレートに応答して処理回路に提供される少なくとも１つの動作パラメータを調整し得る。
【００１１】
処理回路に提供される少なくとも１つの動作パラメータは、処理回路に供給される電圧または処理回路のクロック周波数のうちの少なくとも１つを含み得、処理回路は、処理回路のクロック周波数が増加した場合には、処理回路に供給される電圧を増加させ、および／または、処理回路に供給される電圧が減少した場合には、処理回路のクロック周波数を減少させるように構成され得る。
【００１２】
処理回路のパフォーマンスレベルを管理するための、モデムデバイスにおいて使用可能な方法がまた、１つの特徴に従って提供される。例えば、無線広域ネットワーク（ＷＷＡＮ）プロトコル情報がモニタされ得る。モニタされた無線広域ネットワーク（ＷＷＡＮ）プロトコル情報に応答して、処理回路に提供される少なくとも１つの動作パラメータが調整され得る。
【００１３】
１つの特徴が、無線通信を送信するおよび／または受信するための手段を含むモデムデバイスを提供する。モデムデバイスはさらに、無線広域ネットワーク（ＷＷＡＮ）プロトコル情報をモニタするための手段を含み得る。モニタされた無線広域ネットワーク（ＷＷＡＮ）プロトコル情報に応答して処理回路に提供される少なくとも１つの動作パラメータを調整するための複数の手段が提供される。
【００１４】
１つの特徴に従って、プロセッサパフォーマンスレベルを管理するための、モデムデバイス上で使用可能な１つまたは複数の命令を備える非一時的なプロセッサ読取可能媒体が、提供される。プロセッサによって実行されると、１つまたは複数の命令は、プロセッサに、無線広域ネットワーク（ＷＷＡＮ）プロトコル情報をモニタさせ得る。１つまたは複数の命令はさらに、プロセッサに、モニタされた無線広域ネットワーク（ＷＷＡＮ）プロトコル情報に応答して処理回路に提供される少なくとも１つの動作パラメータを調整させ得る。
【図面の簡単な説明】
【００１５】
【図１】図１は、１つまたは複数のアクセス端末が通信ネットワーク内でどのように動作し得るかを例示するブロック図である。
【図２】図２は、アクセス端末の一例を例示するブロック図である。
【図３】図３は、プロセッサパフォーマンスレベル管理を容易にするように構成された回路またはデバイスを例示するブロック図である。
【図４】図４は、プロセッサパフォーマンスレベル管理を容易にするための回路またはデバイスの少なくともいくつかの機能的特徴を例示するブロック図である。
【図５】図５は、プロセッサパフォーマンスレベル管理を容易にするための、アクセス端末において動作可能なモデムデバイスで使用可能な方法を例示する流れ図を例示する。
【図６】図６は、ダウンリンク物理トランスポートブロックサイズに関するＷＷＡＮプロトコルスタックをモニタするための、アクセス端末において動作可能なモデムデバイスで使用可能な方法を図示する流れ図を例示する。
【図７】図７は、アップリンクスケジューリング許可に関するＷＷＡＮプロトコルスタックをモニタするための、アクセス端末において動作可能なモデムデバイスで使用可能な方法を図示する流れ図を例示する。
【図８】図８は、自動再送要求（ＡＲＱ）ステータスに関するＷＷＡＮプロトコルスタックをモニタするための、アクセス端末において動作可能なモデムデバイスにおける方法動作を図示する流れ図である。
【図９】図９は、送信バッファステータスに関するＷＷＡＮプロトコルスタックをモニタするための、アクセス端末において動作可能なモデムデバイスにおける方法動作を図示する流れ図を例示する。
【発明を実施するための形態】
【００１６】
以下の説明では、説明される実施の十分な理解を提供するために特定の詳細が提示される。しかしながら、これらの実施がこれらの特定の詳細なくして実践され得ることが当業者に理解されるべきである。例えば、不必要な詳細で実施を分かりにくくしないために回路はブロック図で示される。他の例では、周知の回路、構造、および技法が、実施を分かりにくくしないように詳細に示され得る。
【００１７】
「例示的（exemplary）」という用語は、本明細書において、「例、実例、または例示として提供する」という意味で使用される。「例示的」として本明細書に説明されている任意の実施、または実施形態は、他の実施形態より有利、もしくは好まれると必ずしも解釈されるべきではない。同様に、「実施形態」という用語は、全ての実施形態が、議論される動作のモード、利点、または特徴を含むということを要求しない。本明細書で使用されるような「アクセスノード」および「アクセス端末」という用語は、広く解釈されることが意図されている。例えば、「アクセスノード」は通信またはデータネットワークへの無線接続性（１つまたは複数のアクセス端末に関する）を容易にするデバイスを指し得る。「アクセスノード」の例は、基地局、Ｎｏｄｅ−Ｂデバイス、フェムトセル、ピコセルなどを含み得る。さらに、「アクセス端末」は、モバイル電話、ページャ（pager）、無線モデム、パーソナルデジタルアシスタント、パーソナル情報マネジャ（ＰＩＭ）、パームトップコンピュータ、ラップトップコンピュータ、および／または少なくとも部分的に無線またはセルラネットワークを通して通信する他のモバイル通信／コンピューティングデバイスを含み得る。
【００１８】
［概観］
１つの特徴は、所望のプロセッサリソースにおける変化を識別するために、無線広域ネットワーク（ＷＷＡＮ）プロトコルスタックをモニタすることにより、１つまたは複数の処理回路に関するパフォーマンスレベル管理を容易にするための装置および方法を提供する。アクセス端末は、処理回路とメモリバスに結合されたメモリデバイスを有するモデムデバイスを含み得る。処理回路は、ＷＷＡＮプロトコル情報をモニタする（例えば、アクティビティ、トラフィック、および／またはＷＷＡＮプロトコルスタックの他の条件をモニタする）ように構成され得る。ＷＷＡＮプロトコル情報をモニタすることに加えて、処理回路はまた、処理回路のアクティビティレートおよび／またはメモリバスのアクティビティレートをモニタするように構成され得る。処理回路はさらに、少なくとも、モニタされたＷＷＡＮプロトコル情報に応答して、処理回路のパフォーマンスレベルを調整するかどうか決定するように構成され得る。少なくとも１つの特徴によると、モデムデバイスは、プロセッサリソースの増加または減少が必要になる前に、予期されたプロセッサ要求における変化を識別することが可能であり得、その結果リソース要求に対する改善された応答性をもたらす。一例では、プロセッサが通信またはモデムプロセッサであり得る。
【００１９】
［例示的なネットワーク環境］
図１は、１つまたは複数のアクセス端末が通信ネットワーク内でどのように動作し得るかを例示するブロック図である。通信ネットワーク１００は、サービス提供ネットワーク１０６に通信可能に結合された１つまたは複数のアクセスノード１０２および１０４を含み得る。サービス提供ネットワーク１０６は、加入者認証、セッションセットアップ、コールルーティング（call  routing）、データ、またはコンテンツ配信などを容易にする１つまたは複数のネットワーク基盤デバイスを含み得る。サービス提供ネットワーク１０６はまた、異なる領域（territories）および／またはネットワークにわたりサービスを提供するために他のネットワークに結合され得る。
【００２０】
１つまたは複数のアクセス端末１０８、１１０、および１１２は、サービス提供ネットワーク１０６上でアクセスノード１０２および１０４を介して、サービスを取得し、および／または通信し得る。３つのアクセス端末１０８、１１０、および１１２だけが図示されているが、通信ネットワークシステム１００はいくつのアクセス端末でもサービス提供し得ることが認識されるべきである。様々な実施によると、サービス提供ネットワーク１０６は、アクセス端末１０８、１１０、および１１２への／からの、高データレートサービスをサポートし得る。
【００２１】
一例では、アクセス端末１０８、１１０、および１１２の１つ以上が、１つまたは複数のプロセッサ（例えば、ＣＰＵ、モデムプロセッサ、通信プロセッサ、トランシーバデバイスなど）を含み得、処理回路のアクティビティレート、メモリバスのアクティビティレート、および／または無線ＷＡＮ（ＷＷＡＮ）プロトコルスタックの１つまたは複数の特性をモニタすることで１つまたは複数のプロセッサのパフォーマンスレベルを管理するための１つまたは複数の技法を行うように構成され得る。例えば、ＷＷＡＮプロトコルスタックは、アクセス端末に関する送信機および／または受信機チェーン（またはその一部）に結合されたバッファであり得る。アクセス端末の１つまたは複数のプロセッサのパフォーマンスは、ＷＷＡＮプロトコルスタックバッファにおいて認知された送信／受信アクティビティ（または他の特性）に基づいて、調整および／または修正され得る。
【００２２】
アクセスポイントからアクセス端末への通信リンクまたはチャネルは、フォワードリンクまたはダウンリンクと称されることが多いことに留意されたい。アクセス端末からアクセスポイントへの通信リンクまたはチャネルは、リバースリンクまたはアップリンクと称され得る。
【００２３】
［例示的なアクセス端末］
図２は、アクセス端末の一例を例示するブロック図である。アクセス端末２００は、各々が共通データバス２０７に結合され得る、処理回路２０２、メモリデバイス２０４、およびモデムデバイス２０６を含み得る。モデムデバイス２０６は、メモリバス２１２に結合されたモデムプロセッサ２０８および内部メモリデバイス２１０（例えば、バッファ）を含み得、そのメモリバス２１２はまたデータバス２０７との相互接続性を可能にし得る。メモリデバイス２０４およびモデムデバイス２０６の内部メモリデバイス２１０間における混同（confusion）を避けるために、メモリデバイス２０４は本明細書で外部メモリデバイス２０４と称され得る。モデムデバイス２０６はさらに、メモリバス２１２とアンテナ２２０に結合されたトランシーバ２１４（例えば、送信機２１６および受信機２１８モジュール）を含む。トランシーバ２１４は、無線通信インタフェースの少なくとも一部を形成し得、「無線通信インタフェース」という用語の使用は本明細書において少なくともトランシーバ２１４を称す。
【００２４】
処理回路２０２、モデムプロセッサ２０８、および／またはトランシーバ２１４は、１つまたは複数の同時（concurrent）または連続（serial）データストリームを処理する、アクセス端末２００へ送信する、および／またはアクセス端末２００から受信するように動作する、送信チェーンおよび／または受信チェーンを形成し得る。一例では、各データストリームが該当の送信／受信アンテナによって送信／受信され得る。送信されるデータに関して、モデムプロセッサ２０８は、符号化データを提供するために、各データストリームに関するトラフィックデータを、そのデータストリームのために選択された特定の符号化スキームに基づいて、フォーマット化、符号化、および／またはインタリーブすることによりデータを変調し得る。同様に、受信されたデータに関して、モデムプロセッサ２０８は、使用されている特定の符号化スキームに基づいて各データストリームに関するトラフィックデータを逆インタリーブする（de-interleaving）、復号する、および／または復元（extracting）することによりデータを復調し得る。トランシーバ２１４において、送信機モジュール２１６は、１つまたは複数のアナログ信号を提供するためにデータストリームを処理し得、アンテナ２２０による送信に適した変調信号を提供するためにそのアナログ信号をさらに調整し得る（例えば、増幅、フィルタ、および／またはアップコンバートし得る）。同様に、受信機モジュール２１８はアンテナ２２０から変調信号を受信し得、受信された信号を調整し（例えば、フィルタ、増幅、および／またはダウンコンバートし）、サンプルを提供するためにその調整された信号をデジタル化し、さらに、対応する受信されたデータストリームを提供するためにそのサンプルを処理し得る。
【００２５】
処理回路２０２は、アクセス端末２００上でアプリケーションを実行するアプリケーションプロセッサ２２２のような１つまたは複数のプロセッサを含み得る。処理回路２０２はまた１つまたは複数の入力／出力インタフェース２２４に結合され得る。入力／出力インタフェース２２４は、数あるインタフェースの中でもとりわけ、ディスプレイスクリーン、マイクロフォン、スピーカ、キーパッド、タッチスクリーン、およびそれらの組み合わせを含み得る。
【００２６】
少なくともいくつかの実施では、モデムプロセッサ２０８およびアプリケーションプロセッサ２２２が、同じ処理回路２０２、またはアクセス端末２００の同じ回路基板上に存在し得る。他の実施では、モデムプロセッサ２０８およびアプリケーションプロセッサ２２２が別個の回路基板上に位置し得る。例えば、モデムプロセッサ２０８は、アクセス端末２００に接続（plug into）する独立したまたはリムーバブルな通信カードの一部であり得る。さらに、モデムプロセッサ２０８および／またはアプリケーションプロセッサ２２２の各々は、単一のプロセッサまたは複数のプロセッサとして実施され得る。
【００２７】
少なくともいくつかの実施によると、アクセス端末２００は高速データアクセス技術を採用する３Ｇおよび／または４Ｇ無線広域ネットワーク（ＷＷＡＮ）通信規格に準拠するように構成され得る。例えば、アクセス端末２００は、高速パケットアクセス（ＨＳＰＡ）、進化型ＨＳＰＡ（ＨＳＰＡ+）、エボリューション−データオプティマイズド（Evolution-Data Optimized）（ＥＶ−ＤＯ）、またはロングタームエボリューション（Long Term Evolution）（ＬＴＥ）、およびそれらの組み合わせのようなＷＷＡＮ通信規格に準拠するように構成され得る。
【００２８】
［ＷＷＡＮプロトコルスタック特性に基づく例示的なプロセッサ管理］
アクセス端末２００の１つの特徴によると、モデムプロセッサ２０８および／または処理回路２０２は、データを上書きすることおよび／または送信タイミング期限を逃すことを避けるために必要とされ得る処理リソースにおける識別された変化に応答して、モデムプロセッサ２０８のパフォーマンスレベルを管理するように構成され得る。例えば、モデムプロセッサ２０８は、モデムプロセッサ２０８に、アクセス端末の１つまたは複数の特徴を測定／モニタさせ、その１つまたは複数の測定された／モニタされた特性に応答して、モデムプロセッサ２０８に提供される少なくとも１つの動作パラメータを調整させるプログラミングまたは実行可能なコードを実行するように構成され得る。限定ではなく例として、少なくとも１つの動作パラメータがモデムプロセッサ２０８に供給される電圧、モデムプロセッサ２０８のクロック周波数、またはそれらの組み合わせを含み得る。このようなプログラミングまたは実行可能なコードは、プロセッサ読取可能媒体内に（例えば、外部メモリデバイス２０４または内部メモリデバイス２１０内に）記憶され得、本明細書では動的電圧および周波数スケーリング（ＤＶＦＳ）モジュール３０２と称され得る。少なくとも１つの実施では、モデムプロセッサ２０８が、内部メモリデバイス２１０のようなメモリデバイスにおいて実施される、ＷＷＡＮプロトコルスタック３０８のような無線広域ネットワーク（ＷＷＡＮ）プロトコル情報をモニタするように構成され得る。付加的な実施では、モデムプロセッサ２０８がまた、モデムプロセッサ２０８のアクティビティレートおよび／またはメモリバス２１２のアクティビティレートをモニタするように構成され得る。
【００２９】
図３は、プロセッサパフォーマンスレベル管理を容易にするように構成された回路またはデバイス（例えば、図２のアクセス端末２００および／またはモデムデバイス２０６における）のブロック図を例示する。例示されているように、ＤＶＦＳモジュール３０２は、処理回路３０１に、ＷＷＡＮプロトコルスタック３０８のようなＷＷＡＮプロトコル情報をモニタさせるように構成され得る。処理回路３０１は、モデムプロセッサ２０８、または他の専用あるいは多目的処理回路であり得ることに留意されたい。さらに、ＤＶＦＳモジュール３０２は、同じ処理回路３０１またはある異なる処理回路に、モデムプロセッサ２０８のアクティビティレートおよび／またはメモリバス２１２のアクティビティレートをモニタさせるように構成され得る。ＷＷＡＮプロトコルスタック３０８から、ならびにモデムプロセッサ２０８のアクティビティレートおよび／またはメモリバス２１２のアクティビティレートからオプションで(optionally)、取得された情報に基づいて、ＤＶＦＳモジュール３０２は、モデムプロセッサ２０８のパフォーマンスを、上方に調整するか、下方に調整するか、または、そのようなリソースを変えずにそのままに、させ得る。例えば、ＤＶＦＳモジュール３０２は、モデムプロセッサ２０８に供給される電圧および／またはモデムプロセッサ２０８のクロック周波数のような、モデムプロセッサ２０８に提供される１つまたは複数の動作パラメータの調整（例えば、増加または減少）を引き起こし得る。
【００３０】
上述したように、ＤＶＦＳモジュール３０２は、処理回路３０１（例えば、モデムプロセッサ２０８または別個のプロセッサ）に、モデムプロセッサ２０８のアクティビティレートをオプションでモニタさせ得る。モデムプロセッサ２０８のアクティビティレートは、例えば、アイドルである、モデムプロセッサ２０８に関するクロックサイクルの割合を含み得る。つまり、モデムプロセッサ２０８が所与の周波数で動作するとき、モデムプロセッサ２０８は、一部のクロックサイクル中はコマンドを処理することまたはデータの取り出することにアクティブであり得、他のクロックサイクル中はアイドルであり得る。モデムプロセッサ２０８のアクティビティレートをモニタすると、ＤＶＦＳモジュール３０２はクロックサイクルの何割がアイドルであるのか決定し得る。アイドルなサイクルの割合があるしきい値を下回る場合、ＤＶＦＳモジュール３０２はプロセッサパフォーマンスの増加が有益であると決定し得る。例えば、ＤＶＦＳモジュール３０２は、モデムプロセッサ２０８のクロック周波数を増加させ得、モデムプロセッサ２０８に供給される電圧のレベルを増加させ得、または周波数および電圧の組み合わせを増加させ得る。他方で、アイドルなサイクルの割合があるしきい値を上回る場合、ＤＶＦＳモジュール３０２はクロック周波数および／または電圧レベルを低下さえ得、その結果増加した電力節約をもたらす。
【００３１】
オプションで、処理回路３０１（例えば、モデムプロセッサ２０８または別個のプロセッサ）はまた、メモリバス２１２のアクティビティレートをモニタし得る。メモリバス２１２のアクティビティレートはメモリバス２１２上の読取／書込コマンドの量を含み得る。つまり、メモリバス２１２を介して伝達されているパケットの数である。メモリバス２１２のアクティビティレートをモニタすることはまた、読取／書込コマンドが実行されるのにかかる平均時間をモニタすることを含み得る。メモリバス２１２上の読取／書込コマンドが高い、および／または読取／書込コマンドを実行するための平均遅延時間があるしきい値を上回る場合、ＤＶＦＳモジュール３０２はモデムプロセッサ２０８のパフォーマンスレベルの増加（例えば、増加した周波数、電圧、またはその両方）を引き起こし得る。
【００３２】
同様に上述されているように、ＤＶＦＳモジュール３０２は、処理回路３０１（例えば、モデムプロセッサ２０８または別個のプロセッサ）に、内部メモリデバイス２１０のようなメモリデバイスにおいて実施されるＷＷＡＮプロトコルスタック３０８をモニタさせるように構成される。つまり、ＤＶＦＳモジュール３０２は、処理回路３０１に、ＷＷＡＮプロトコルスタック３０８の１つまたは複数の特性をモニタさせ得る。限定ではなく例として、ＤＶＦＳモジュール３０２は、処理回路３０１に、ダウンリンク物理トランスポートブロックサイズ３１２、アップリンクスケジューリング許可３１４、ダウンリンクおよび／またはアップリンク自動再送要求（ＡＲＱ）ステータス３１６、送信バッファステータス３１８、またはそれらのある組み合わせをモニタさせ得る。
【００３３】
［ダウンリンク情報に基づくプロセッサパフォーマンスの調整］
１つの特徴によると、プロセッサパフォーマンスはダウンリンクに関する情報に基づいて調整され得る。例えば、ＤＶＦＳモジュール３０２は、処理回路３０１（例えば、モデムプロセッサ２０８または別個のプロセッサ）に、ダウンリンク物理トランスポートブロックサイズ３１２をモニタさせ得る。ダウンリンク物理トランスポートブロックサイズ３１２は、一般に、一緒に符号化されアクセス端末に送信されるべき、物理レイヤによって受け入れられるデータのビット数を備える。アクセス端末によって受信されようとしているトランスポートブロックのサイズを識別するトランスポートブロックサイズ３１２は、シグナリング／制御チャネルを介してシグナリング／制御メッセージとしてアクセスノードからアクセス端末へ伝達され得る。トランスポートブロックサイズ３１２を含むそのようなシグナリング／制御メッセージは、典型的に、トランスポートブロック自体が送信される前に送られ、処理される。例えば、ＨＳＰＡでは、アクセス端末がトランスポートブロックサイズ３１２のインジケーションを受信してからわずか１．２ミリ秒後に、トランスポートブロックを受信し得る。さらに、ＨＳＰＡでは、トランスポートブロック（例えば、高速物理ダウンリンク共有チャネル（High-Speed Physical Downlink Shared Channel）（ＨＳ−ＰＤＳＣＨ））を搬送するデータチャネルが即刻処理され得ず、その結果トランスポートブロックサイズ３１２のインジケーションが処理される時点（例えば、高速共有制御チャネル（High Speed Shared Control CHannel）（ＨＳ−ＳＣＣＨ））と、トランスポートブロックが処理される時点（例えば、ＨＳ−ＰＤＳＣＨ）との間で付加的な遅延がもたらされる。トランスポートブロックサイズ３１２とトランスポートブロック自体との間のそのような遅延（例えば、送信の合間の遅延と処理の合間の遅延）の組み合わせは、ＤＶＦＳモジュール３０２に、反応（react）するのに十分な時間を提供する。
【００３４】
従って、ＤＶＦＳモジュール３０２は、処理回路に、間近のトランスポートブロックのサイズを示す、アクセスノードからシグナリング／制御チャネルを介して送られたシグナリング／制御メッセージに関するＷＷＡＮプロトコルスタック３０８をモニタさせ得る。ＤＶＦＳモジュール３０２がシグナリング／制御チャネルからトランスポートブロックサイズを示す情報を含むシグナリング／制御メッセージを受信した場合、ＤＶＦＳモジュール３０２は、データの喪失（例えば、制限された記憶容量のバッファ（図２の内部メモリデバイス２１０）において、もしそのバッファからより大きな記憶容量（例えば、図２の外部メモリデバイス２０４）の別の記憶媒体へと転送されない場合にデータが上書きされること）のリスクを冒すことなくトランスポートブロックデータを処理できるパフォーマンスレベルに、モデムプロセッサ２０８のパフォーマンスを調整し得る。
【００３５】
少なくとも１つの特徴によると、ＤＶＦＳモジュール３０２は、トランスポートブロックが正しく復号されない場合、次の（up-coming）トランスポートブロックデータを処理するのに十分である望ましいプロセッサパフォーマンスレベルを推定するまたは予測するために、トランスポートブロックサイズ３１２を利用し得る。例えば、物理トランスポートブロックのサイズは、予期されたプロセッサ要求に対して決定可能な（determinable）（または計算可能な（calculable））関係あるいは影響を有し得る。限定ではなく例として、いくつかの実施に関して、物理トランスポートブロックのサイズは予期されたプロセッサ要求に対して実質的に決定的な（deterministic）（例えば、直線）関係あるいは影響を有することが発見された。つまり、物理トランスポートブロックのサイズが増加するまたは減少すると、予期されたトランスポートブロックデータを適切に処理するのに必要とされ得るプロセッサリソースは、トランスポートブロックサイズの増加または減少に比例して増加または減少する。このような決定可能な関係（determinable relationship）により、ＤＶＦＳモジュール３０２は、トランスポートブロックの受信に先立って所与のトランスポートブロックサイズのトランスポートブロックデータを処理できる特定のプロセッサパフォーマンスレベルを計算することが可能であり得る。結果として、ＤＶＦＳモジュール３０２は、プロセッサリソースの増加したまたは減少した使用を予想して、モデムプロセッサ２０８のパフォーマンスレベル（例えば、モデムプロセッサ２０８に提供される動作パラメータ）を調整し得る。
【００３６】
［アップリンク情報に基づくプロセッサパフォーマンスの調整］
１つの特徴によると、プロセッサパフォーマンスはまた、アップリンクに関する情報に基づいて、調整され得る。例えば、ＤＶＦＳモジュール３０２は、処理回路３０１（例えば、モデムプロセッサ２０８または別個のプロセッサ）に、アップリンクスケジューリング許可３１４をモニタさせ得る。ダウンリンク物理トランスポートブロックサイズ３１２と同様に、アップリンク送信に関するモデムプロセッサ２０８のパフォーマンスレベルもまた、アップリンクスケジューリング許可３１４によって綿密に（closely）予測されることができる。アップリンクスケジューリング許可３１４は、一般に、通信ネットワークによりアクセス端末に割り当てられたアップリンク送信ブロックサイズを備える。アップリンクスケジューリング許可３１４は、シグナリング／制御チャネルを介してシグナリング／制御メッセージとしてアクセスノードからアクセス端末へ伝達され得る。
【００３７】
従って、ＤＶＦＳモジュール３０２は、処理回路３０１に、アップリンクスケジューリング許可３１４を備える、アクセスノードからシグナリング／制御チャネルを介して送られたシグナリング／制御メッセージに関するＷＷＡＮプロトコルスタック３０８をモニタさせ得る。アクセス端末は、アップリンクスケジューリング許可３１４によって識別された、割り当てられた帯域幅のすべてを使用するのに十分なほど大きいデータブロックを送信し得ないが、ＤＶＦＳモジュール３０２は、最悪の場合のシナリオ（worst-case scenario）に対してプロセッサリソースを計画立てるためにアップリンクスケジューリング許可３１４を使用し得る。つまり、ＤＶＦＳモジュール３０２は、最大送信ブロックサイズがアクセス端末によって利用された場合、所与の送信時間間隔内にデータを十分に処理できるレベルにモデムプロセッサ２０８のパフォーマンスを調整するために、最大の割り当てられた送信ブロックサイズを識別する、アップリンクスケジューリング許可３１４からの情報を使用し得る。
【００３８】
上述したダウンリンク物理トランスポートブロックサイズと同様に、アップリンクスケジューリング許可３１４によって示されたブロックサイズはプロセッサ要求との決定可能な関係を有し得る。例えば、いくつかの実施では、アップリンクスケジューリング許可３１４によって示されたブロックサイズがプロセッサ要求との実質的に決定的な（deterministic）（例えば、線形(linear)）関係を有することが観測されている。つまり、アップリンクスケジューリング許可３１４によって割り当てられたブロックサイズが増加または減少すると、トランスポートブロックデータを適切に処理するのに必要とされ得るプロセッサリソースが比例的に増加または減少する。この決定可能な関係により、ＤＶＦＳモジュール３０２は、プロセッサリソースの使用の実際の増加または減少に先立って、モデムプロセッサ２０８にとって十分なパフォーマンスレベルを計算するためにアップリンクスケジューリング許可３１４からの情報を使用することが可能であり得る。その結果、ＤＶＦＳモジュール３０２はプロセッサリソースの増加したまたは減少した使用を予想して、モデムプロセッサパフォーマンスレベルを調整し得る。
【００３９】
［ＡＲＱ未処理ウィンドウ（Outstanding Window）に基づくプロセッサパフォーマンスの調整］
さらに別の特徴によると、ＤＶＦＳモジュール３０２は、処理回路３０１（例えば、モデムプロセッサ２０８または別個のプロセッサ）に、アップリンクおよび／またはダウンリンク自動再送要求（ＡＲＱ）ステータス３１６をモニタさせ得る。ＡＲＱプロトコルは、アップリンクおよびダウンリンク送信の両方でＷＷＡＮプロトコルスタックの無線リンク制御レイヤにおいて一般に展開（deployed in）される。特定のパケットが送信中に喪失した場合、後続のパケットは順序を外れて届く。受信デバイスは、典型的に、すべての順序を外れたパケットを蓄積（accumulate）し、そして喪失したパケットの成功した再送信（successful retransmission）を待つ。再送信が成功した場合、受信デバイスはすべての蓄積したパケットを再構成（reassemble）し得、そしてその再構成したパケットをプロトコルスタックの上位レイヤへ転送し得る。典型的に、そのような再構成および上位レイヤへの転送はすべてのパケットを処理するために使用されるプロセッサリソースの急増（spike）をもたらし得る。プロセッサリソースが十分でない場合、アクセス端末は待ち時間（latency）の増加を経験し得、ユーザエクスペリエンスは低下（degraded）し得る。
【００４０】
少なくとも１つの実施では、ＤＶＦＳモジュール３０２が、プロセッサに現在の未処理ウィンドウサイズをモニタさせることによって、ＡＲＱステータス３１６をモニタし得る。つまり、ＤＶＦＳモジュール３０２は、蓄積されている、および喪失データパケットが成功して再送信された場合、再構成されることになる順序外データ（out-of-sequence data）の量を決定し得る。未処理ウィンドウサイズが大きくなると、ＤＶＦＳモジュール３０２は、順序外データパケットが受信された場合に、モデムプロセッサ２０８が著しい遅延なくデータを十分に処理するができるようにするためにモデムプロセッサのパフォーマンスレベルを増加させ得る。その結果、ＤＶＦＳモジュール３０２はプロセッサリソースの増加した使用を予想して、モデムプロセッサ２０８のパフォーマンスレベルを調整し得る。
【００４１】
［送信バッファステータスに基づくプロセッサパフォーマンスの調整］
少なくとも１つの特徴によると、ＤＶＦＳモジュール３０２は、処理回路３０１（例えば、モデムプロセッサ２０８または別個のプロセッサ）に、送信バッファステータス３１８をモニタさせ得る。送信バッファステータス３１８は、典型的に、アクセス端末においてアップリンク送信を待っているデータ量に関する、アクセス端末によってシグナリング／制御チャネルを介してネットワークへ報告される情報を含む。ＨＳＰＡでは、このような送信バッファステータスが従来「スケジューリング情報（scheduling  information）」（ＳＩ）と称され、一方ＬＴＥでは、このような送信バッファステータスが従来「バッファステータスレポート（buffer status report）」（ＢＳＲ）と称される。ネットワークは、アクセス端末へ割り当てられるおよびアップリンクスケジューリング許可によってアクセス端末に通信されるアップリンク送信ブロックサイズを決定する際、送信バッファステータス３１８を他のファクタとともに使用し得る。
【００４２】
従って、ＤＶＦＳモジュール３０２は、処理回路に、送信バッファステータス３１８を備える、アクセス端末からシグナリング／制御チャネルを介して送られたシグナリング／制御メッセージに関するＷＷＡＮプロトコルスタック３０８をモニタさせ得る。ＤＶＦＳモジュール３０２は、最悪の場合のシナリオに対してプロセッサリソースを計画立てるために送信バッファステータス３１８を使用し得る。つまり、ＤＶＦＳモジュール３０２は、ネットワークが送信バッファステータス３１８によって識別されたデータの量の全体を送信するのに十分なブロックサイズをアクセス端末に与える（grant）場合、所与の送信時間間隔内にデータを十分に送信できるレベルにモデムプロセッサ２０８のパフォーマンスレベルを調整するために、送信バッファステータス３１８からの情報を使用し得る。
【００４３】
ダウンリンク物理トランスポートブロックサイズ３１２およびアップリンクスケジューリング許可３１４に関して上述したように、所与のブロックサイズでアクセス端末によってアクセスノードに送信されるデータの量は、データを十分に処理するために望まれるプロセッサリソースとの決定可能な関係を有する。いくつかの実施では、所与のブロックサイズでアクセス端末によってアクセスノードへ送信されるデータの量が、データを十分に処理するために望まれるプロセッサリソースとの実質的に決定的な（例えば、直線）関係を有することが観測された。この決定可能な関係により、ＤＶＦＳモジュール３０２は、プロセッサリソースの使用の実際の増加／減少に先立って、モデムプロセッサ２０８にとって十分なパフォーマンスレベルを確定（ascertain）するために、送信バッファステータス３１８からの情報を採用することが可能であり得る。その結果、ＤＶＦＳモジュール３０２は、プロセッサリソースの増加した／減少した使用を予想して、モデムプロセッサパフォーマンスレベルを調整し得る。
【００４４】
少なくとも１つの特徴によると、上述したように、ＤＶＦＳモジュール３０２によってモニタされたＷＷＡＮプロトコルスタック３０８の情報のうちの少なくともいくつかは、シグナリング／制御チャネルを介して送られたおよび受信されたメッセージをモニタすることによって取得され得る。従って、ＤＶＦＳモジュール３０２は、ＷＷＡＮプロトコルスタック３０８に関する特定の情報を備えるシグナリング／制御メッセージを取得するために、プロセッサに、シグナリング／制御チャネルをモニタさせ得る。
【００４５】
１つまたは複数の特徴によると、様々な実施が、改善した電力節約を可能にし得る。特に、ＷＷＡＮプロトコルスタック３０８をモニタすることによって取得された情報はプロセッサリソース要求およびそのようなプロセッサリソース要求に関するタイミングの両方を予測することの観点から正確であり得る。例えば、ＷＷＡＮプロトコルスタック３０８から取得された情報は、どのくらいの処理リソースが必要とされ得るかを示し得（例えば、トランスポートブロックサイズ３１２が要求された処理リソースとの決定可能な関係を有する）、および予測されたリソースがいつ必要とされることになるかを示し得る（例えば、トランスポートブロックサイズ３１２が後続のダウンリンク送信時間間隔中に送られることになるトランスポートブロックに関連する）。ＷＷＡＮプロトコルスタック３０８をモニタすることから取得された情報は、ＤＶＦＳモジュール３０２がプロセッサリソース要求を予測することを、そのようなプロセッサリソースが必要とされる前に可能にするので、ＤＶＦＳは、プロセッサリソースを調整することにより敏感であり得、その結果、低アクティビティの期間中プロセッサリソースを低レベルで動作させることが可能であり得る。つまり、ＤＶＦＳモジュール３０２が、増加したプロセッサリソースに関する需要に、より迅速に反応できることで、ＤＶＦＳモジュール３０２は、従来のスケーリングモジュールがデータ喪失および送信期限を逃すことのリスクを冒すことなく達成できるであろうレベルよりもより低レベルで、相対的に低アクティビティの期間中プロセッサリソースを動作させることができる。その結果、電力節約は著しく最適化され得る。
【００４６】
上で説明した実施では、ＤＶＦＳモジュール３０２が、モデムプロセッサ２０８に、モデムプロセッサ２０８のアクティビティレート、メモリバス２１２のアクティビティレート、およびＷＷＡＮプロトコルスタック３０８をモニタさせるように構成されるように説明されている。しかしながら、他の実施では、ＤＶＦＳモジュール３０２がモデムプロセッサ２０８とは異なる別の処理回路（例えば、図２の処理回路２０２）に、モデムプロセッサ２０８のアクティビティレート、メモリバス２１２のアクティビティレート、およびＷＷＡＮプロトコルスタック３０８をモニタさせるように構成され得ることに留意されたい。
【００４７】
図４は、プロセッサパフォーマンスレベル管理を容易にするためのアクセス端末の少なくともいくつかの機能的特徴を例示するブロック図である。本明細書において例示されるそれらの機能のいくつかまたはすべては、以下に記載するように、１つまたは複数のプロセッサ回路またはモジュールによって行われ得る。上述したように、アクセス端末および／またはモデムデバイス（例えば、通信回路）は、通信回路（例えば、モデムプロセッサ）の動作を動的に調整するために様々な機能を行うように構成され得る。
【００４８】
ＷＷＡＮプロトコルスタックモニタリング機能４０４は、ＷＷＡＮプロトコルスタックをモニタするようにおよびＷＷＡＮプロトコルスタックに関する情報を提供するように構成され得る。例えば、ＷＷＡＮプロトコルスタックモニタリング機能４０４は、ダウンリンク物理トランスポートブロックサイズ３１２、アップリンクスケジューリング許可３１４、ダウンリンクおよび／またはアップリンク自動再送要求（ＡＲＱ）ステータス３１６、送信バッファステータス３１８、またはそれらのいくつかの組み合わせをモニタするように構成され得る。ＷＷＡＮプロトコルスタックモニタリング機能４０４は、ＷＷＡＮプロトコルスタックモニタリング機能４０４の様々な機能を行うように構成されるＷＷＡＮプロトコルスタックモニタリングモジュールを採用し得る。
【００４９】
さらに、プロセッサモニタリング機能４０６は、プロセッサ（例えば、図２および図３のモデムプロセッサ２０８のような）のアクティビティレートを測定するようにオプションで構成され得る。プロセッサモニタリング機能４０６は、このような機能を行う（carry out）ためにプロセッサモニタリングモジュールを採用し得る。
【００５０】
メモリバスモニタリング機能４０８は、メモリバスのアクティビティレートを測定するためにオプションで提供され得る。メモリバスモニタリング機能４０８は、メモリバスのアクティビティレートに関する情報をＤＶＦＳモジュール４０２へ提供し得る。このような機能は、メモリバスモニタリングモジュールを採用することによって実施され得る。
【００５１】
動的電圧および周波数スケーリング機能４０２は、プロセッサパフォーマンスを調整するかどうか決定するためにＷＷＡＮプロトコルスタックモニタリング機能４０４、プロセッサモニタリング機能４０６、および／またはメモリバスモニタリング機能４０８から取得された情報を使用し得る。動的電圧および周波数スケーリング機能４０２が、プロセッサが調整されるべきであると決定する場合、プロセッサパフォーマンス調整機能４１０は次にプロセッサを調整し得る。プロセッサパフォーマンス調整機能４１０は、プロセッサに提供される動作パラメータのうちの１つ以上を調整するためにプロセッサパフォーマンス調整モジュールを採用し得る。
【００５２】
［ＷＷＡＮプロトコル情報に基づいてプロセッサパフォーマンスを調整するための例示的な方法］
次に図５について、プロセッサパフォーマンスレベル管理を容易にするための、アクセス端末において動作可能なモデムデバイスで使用可能な方法を例示する流れ図が示される。この方法はＷＷＡＮプロトコル情報をモニタすること５０２を含み得る。例えば、ＷＷＡＮプロトコルスタックがモニタされ得る。１つまたは複数の随意の特徴(optional features)によると、この方法はまた、処理回路のアクティビティレートを測定すること５０４および／またはメモリバスのアクティビティレートを測定すること５０６を含み得る。少なくともモニタされたＷＷＡＮプロトコル情報と、モニタされた場合には処理回路のアクティビティレートおよび／またはメモリバスのアクティビティにも応答して、処理回路に提供される少なくとも１つの動作パラメータを調整するかどうか決定され得る５０８。少なくとも１つの動作パラメータは、処理回路に供給される電圧および／または処理回路のクロック周波数を含み得る。処理回路に提供される少なくとも１つの動作パラメータを調整することが決定された場合、次にモデムデバイスは１つまたは複数の動作パラメータに対して適切な調整を行い得る５１０。例えば、モデムデバイスは上方にまたは下方に、処理回路に供給された電圧および／または処理回路のクロック周波数を調整し得る。他方で、調整が望まれないと決定された場合、次に少なくとも１つの動作パラメータ（例えば、電圧および／またはクロック周波数）は、変えられないままにされ得る５１２。５１０または５１２の後に、方法は、ステップ５０２においてＷＷＡＮプロトコル情報を再びモニタすることにより繰り返され得る。
【００５３】
処理回路のアクティビティレートを測定すること５０４は、アイドルである、処理回路についてのクロックサイクルの割合を測定することを含み得る。つまり、処理回路が所与の周波数で動作すると、処理回路は一部のクロックサイクル中はコマンド処理することまたはデータを取り出すことにアクティブに、他のクロックサイクル中はアイドルになるであろう。処理回路のアクティビティレートをモニタすることは、ゆえに、クロックサイクルの何割がアイドルであるか決定することを含み得る。アイドルなサイクルの割合があるしきい値を下回る場合、プロセッサパフォーマンスの増加（例えば、電圧および／または周波数の増加）が有益であり得る。他方で、アイドルなサイクルの割合があるしきい値を上回る場合、プロセッサパフォーマンスの減少（例えば、電圧および／または周波数の低減）が有益である。
【００５４】
メモリバスのアクティビティレートを測定すること５０６は、メモリバス上の読取／書込コマンドの量を測定することを含み得る。つまり、メモリバスを介して伝達されるパケットの数である。付加的に／代替的に、メモリバスのアクティビティレートを測定することは、読取／書込コマンドが実行されるのにかかる平均時間を測定することを含み得る。メモリバス上の読取／書込コマンドの量が高い、および／または読取／書込コマンドを実行するための平均遅延時間があるしきい値を上回る場合、プロセッサパフォーマンスの増加（例えば、電圧および／または周波数の増加）が有益であり得る。
【００５５】
ＷＷＡＮプロトコル情報をモニタすること５０２は、ＷＷＡＮプロトコルスタックの１つまたは複数の特性をモニタすることを含み得る。限定ではなく例として、ＷＷＡＮプロトコルスタックをモニタすることは、ダウンリンク物理トランスポートブロックサイズ、アップリンクスケジューリング許可、ダウンリンクおよび／またはアップリンク自動再送要求（ＡＲＱ）ステータス、あるいは送信バッファステータス、ならびにそれらのいくつかの組み合わせをモニタすることを含み得る。図６−９は、ＷＷＡＮプロトコル情報からの情報に基づくプロセッサパフォーマンスレベルの調整を例示する例示的な流れ図を示す。示されたおよび説明された特定のパフォーマンスレベル管理技法は、限定するものではなく例としてのものであることは認識されるだろう。
【００５６】
図６は、ＷＷＡＮプロトコル情報をモニタするための、アクセス端末において動作可能なモデムデバイスで使用可能な方法を図示する流れ図を例示する。図示されるように、ＷＷＡＮプロトコル情報をモニタすることは、ダウンリンク物理トランスポートブロックサイズに関するＷＷＡＮプロトコルスタックをモニタすること６０２を含み得る。少なくともいくつかの実施では、ダウンリンク物理トランスポートブロックサイズをモニタすることがトランスポートブロックサイズを示す情報を含むシグナリング／制御メッセージに関するシグナリング／制御チャネルをモニタすることを含み得る。そのようなシグナリング／制御メッセージを識別すると、後続のトランスポートブロックに関するトランスポートブロックサイズが、発見され得る（例えば、シグナリング／制御メッセージ内に含まれる情報から）６０４。間近のトランスポートブロックに関するトランスポートブロックサイズを知った（learn）後、発見されたトランスポートブロックサイズに関連するプロセッサパフォーマンスレベルが識別され得る６０６。前に説明したように、物理トランスポートブロックのサイズは、所望のプロセッサパフォーマンスレベルとの決定可能な関係を有し得る。物理トランスポートブロックのサイズは、例えば、物理トランスポートブロックのサイズが増加する／減少すると、トランスポートブロックデータを適切に処理するための所望のプロセッサパフォーマンスレベルが、このトランスポートブロックサイズの増加／減少に比例して増加／減少するように、実質的に決定的な（例えば、直線）関係を有し得る。
【００５７】
図７は、ＷＷＡＮプロトコル情報をモニタするための、アクセス端末において動作可能なモデムデバイスで使用可能な方法を図示する流れ図を例示する。図示されるように、ＷＷＡＮプロトコル情報をモニタすることはアップリンクスケジューリング許可に関するＷＷＡＮプロトコルスタックをモニタすること７０２を含み得る。いくつかの実施では、アップリンクスケジューリング許可に関するＷＷＡＮプロトコルスタックをモニタすることが、アップリンクスケジューリング許可を示す情報を含むシグナリング／制御メッセージに関するシグナリング／制御チャネルをモニタすることを含み得る。上述したように、アップリンクスケジューリング許可は、一般に、通信ネットワークによってアクセス端末に割り当てられたアップリンク送信ブロックサイズを備える。アップリンクスケジューリング許可を含むシグナリング／制御メッセージを識別すると、アップリンクスケジューリング許可は発見され得る（例えば、シグナリング／制御メッセージ内に含まれる情報から）７０４。最大の割り当てられた送信ブロックサイズを識別する、アップリンクスケジューリング許可からの情報は、最大送信ブロックサイズがアクセス端末によって利用される場合、所与の送信時間間隔内でデータを十分に処理できるレベルにプロセッサパフォーマンスを調整するために使用され得る。アップリンクスケジューリング許可はゆえに、関連するプロセッサパフォーマンスレベルを識別するために採用され得る７０６。例えば、アップリンクスケジューリング許可によって示されたブロックサイズは、プロセッサ要求との決定可能な関係を有し、そのことが、任意の所与のブロックサイズでプロセッサパフォーマンスレベルが予測されることを可能にしている。少なくとも１つの実施では、アップリンクスケジューリング許可によって示されたブロックサイズがプロセッサ要求との実質的に決定的な（例えば、直線）関係を有し得る。
【００５８】
図８は、ＷＷＡＮプロトコル情報をモニタするための、アクセス端末において動作可能なモデムデバイスで使用可能な方法を図示する流れ図を例示する。図示されるように、ＷＷＡＮプロトコル情報をモニタすることは自動再送要求（ＡＲＱ）ステータスに関するＷＷＡＮプロトコルスタックをモニタすること８０２を含み得る。いくつかの実施では、ＡＲＱステータスに関するＷＷＡＮプロトコルスタックをモニタすることが現在のＡＲＱ未処理ウィンドウサイズを決定すること８０４を含み得る。つまり、蓄積され、そして喪失したデータパケットが成功して再送信された場合に再構成されることになる順序外データの量が決定され得る。ＡＲＱ未処理ウィンドウサイズに関連するプロセッサパフォーマンスレベルが識別され得る８０６。例えば、未処理ウィンドウサイズが大きくなると、所望のプロセッサパフォーマンスレベルは処理回路に順序外データパケットが受信される場合に、著しい遅延なしにデータを十分に処理することを可能にするために増加し得る。その結果、プロセッサパフォーマンスレベルがプロセッサリソースの増加した使用を予想して増加され得る。
【００５９】
図９は、ＷＷＡＮプロトコル情報をモニタするための、アクセス端末において動作可能なモデムデバイスで使用可能な方法を図示する流れ図を例示する。図示されるように、ＷＷＡＮプロトコル情報をモニタすることは送信バッファステータスに関するＷＷＡＮプロトコルスタックをモニタすること９０２を備え得る。いくつかの実施では、送信バッファステータスに関するＷＷＡＮプロトコルスタックをモニタすることが、送信バッファステータスを示す情報を含む、アクセス端末から発せられる（originating  at）シグナリング／制御メッセージに関するシグナリング／制御チャネルをモニタすることを含み得る。上述したように、送信バッファステータスは、典型的に、アクセス端末においてアップリンク送信を待っているデータ量に関する情報を含む。それゆえに、送信バッファステータスを含むシグナリング／制御メッセージを識別すると、アクセス端末においてアップリンク送信を待っているデータ量に関する情報が発見され得る９０４。送信バッファステータスは、ネットワークがアクセス端末にデータの量の全体を送信するのに十分なブロックサイズを与える（grant）とき、所与の送信時間間隔内に送信バッファステータスによって識別されたデータを十分に送信できるプロセッサパフォーマンスレベルを識別するために、採用され得る９０６。例えば、送信バッファステータスは、プロセッサ要求との決定可能な関係を有し得、プロセッサパフォーマンスレベルが任意の所与の送信バッファステータスに関して予測されることを可能にする。少なくとも１つの実施では、送信バッファステータスがプロセッサ要求との実質的に決定的な（例えば、直線）関係を有し得ることが観測された。
【００６０】
図１、２、３、４、５、６、７、８、および／または９に例示されたコンポーネント、ステップ、特徴、および／または機能のうちの１つ以上は、単一のコンポーネント、ステップ、特徴または機能へと再配置および／または組み合わせられ得る、あるいはいくつかのコンポーネント、ステップ、または機能へと統合され得る。付加的なエレメント、コンポーネント、ステップ、および／または機能もまた、本発明から逸脱することなく追加され得る。図１、２、および／または３に例示された装置、デバイス、および／またはコンポーネントは、図４、５、６、７、８、および／または９に説明される方法、特徴、またはステップのうちの１つ以上を行うように構成され得る。本明細書において説明される新たなアルゴリズムもまた、ソフトウェアにおいて効果的に実施され得る、および／またはハードウェアに組み込まれ得る。
【００６１】
また、少なくともいくつかの実施が、フローチャート、流れ図、構造図、またはブロック図として図示されるプロセスとして説明されていることに留意されたい。フローチャートは、連続的なプロセスとして動作を説明し得るが、動作の多くは並行してまたは同時に行われ得る。さらに、動作の順序は再配置され得る。プロセスは、その動作が完了すると終了する。プロセスは、方法、関数、プロシージャ、サブルーチン、サブプログラムなどに対応し得る。プロセスが機能に対応する場合、その終了は、呼出機能または主要機能に機能が戻ることに対応する。
【００６２】
さらに、実施形態は、ハードウェア、ソフトウェア、ファームウェア、ミドルウェア、マイクロコード、またはそれらの任意の組み合わせによって実施され得る。ソフトウェア、ファームウェア、ミドルウェア、またはマイクロコードにおいて実施される場合、必要なタスクを行うプログラムコードまたはコードセグメントは、記憶媒体または他の（１つまたは複数の）記憶装置のような非一時的な機械読取可能媒体に記憶され得る。プロセッサは必要なタスクを行い得る。コードセグメントは、プロシージャ、関数、サブプログラム、プログラム、ルーチン、サブルーチン、モジュール、ソフトウェアパッケージ、クラス、あるいは、命令、データ構造、またはプログラムセグメントの任意の組み合わせを表し得る。コードセグメントは、情報、データ、アーギュメント、パラメータ、またはメモリコンテンツをパス（pass）すること、および／または受信することによって別のコードセグメントまたはハードウェア回路に結合され得る。情報、アーギュメント、パラメータ、データなどは、メモリ共有、メッセージパッシング（message passing）、トークンパッシング（token passing）、ネットワーク送信などを含む任意のふさわしい手段を介して、パスされ、転送され、または送信され得る。
【００６３】
本明細書に開示された例に関連して説明された様々な実例となる論理ブロック、モジュール、回路、エレメント、および／またはコンポーネントは、汎用プロセッサ、デジタルシグナルプロセッサ（ＤＳＰ）、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）または他のプログラマブル論理コンポーネント、ディスクリートゲートまたはトランジスタ論理、ディスクリートハードウェアコンポーネント、あるいは本明細書に説明された機能を行うように設計されたそれらの任意の組み合わせで、実施または行われ得る。汎用プロセッサはマイクロプロセッサであり得るが、代替では、プロセッサが任意の従来のプロセッサ、コントローラ、マイクロコントローラ、またはステートマシンであり得る。プロセッサはまた、コンピューティングコンポーネントの組み合わせ、例えば、ＤＳＰと、１つのマイクロプロセッサ、複数のマイクロプロセッサ、ＤＳＰコアとつないだ１つまたは複数のマイクロプロセッサ、または何らかの他のそのような構成のものとの組み合わせ、として実施され得る。
【００６４】
本明細書に開示されている例に関連して説明される方法またはアルゴリズムは、処理ユニット、プログラミング命令、または他の指示の形式で、ハードウェアにおいて、プロセッサによって実行可能なソフトウェアモジュールにおいて、または両方の組み合わせにおいて直接的に具現化され得、単一のデバイスに含まれ得る、あるいは複数のデバイスにわたり割り振られ得る。ソフトウェアモジュールは、ＲＡＭメモリ、フラッシュメモリ、ＲＯＭメモリ、ＥＰＲＯＭメモリ、ＥＥＰＲＯＭ（登録商標）メモリ、レジスタ、ハードディスク、リムーバブルディスク、ＣＤ−ＲＯＭ、または当該技術で既知の任意の他の形式の記憶媒体内に存在し得る。記憶媒体は、プロセッサが記憶媒体から情報を読み取り、および記憶媒体に情報を書き込むことができるように、プロセッサに結合され得る。代替えとして、記憶媒体はプロセッサに統合され得る。
【００６５】
さらに、記憶媒体は、読取専用メモリ（ＲＯＭ）、ランダムアクセスメモリ（ＲＡＭ）、磁気ディスク記憶媒体、光学記憶媒体、フラッシュメモリデバイスおよび／または他の機械読取可能媒体、プロセッサ読取可能媒体、ならびに／あるいは情報を記憶するためのコンピュータ読取可能媒体を含む、データを記憶するための１つまたは複数のデバイスを表し得る。「機械読取可能媒体」、「コンピュータ読取可能媒体」、および／または「プロセッサ読取可能媒体」という用語は、ポータブルまたは固定の記憶デバイス、光学記憶デバイス、ならびに、（１つまたは複数の）命令および／またはデータを記憶、包含、あるいは搬送できる様々な他の媒体を、それらに限定されるのでなく、含み得る。従って、本明細書で説明される様々な方法が、「機械読取可能媒体」、「コンピュータ読取可能媒体」、および／または「プロセッサ読取可能媒体」において記憶され得る命令および／またはデータによって部分的に、あるいは完全に実施され得、１つまたは複数のプロセッサ、機械、および／またはデバイスによって実行され得る。
【００６６】
当業者はさらに、本明細書に開示された実施形態と関連して説明されている様々な実例となる論理ブロック、モジュール、回路、およびアルゴリズムステップが、電子ハードウェア、コンピュータソフトウェア、または両方の組み合わせとして実施され得ることを認識するであろう。ハードウェアおよびソフトウェアのこの互換性を明確に例示するために、様々な実例となるコンポーネント、ブロック、モジュール、回路、およびステップが、一般にそれらの機能性の観点から上に説明されている。そのような機能が、ハードウェアとして実施されるかまたはソフトウェアとして実施されるかは、特定のアプリケーションおよびシステム全体に課せられる設計制約に依存する。
【００６７】
本明細書で説明される発明の様々な特徴は、本発明から逸脱することなく異なるシステムで実施され得る。前述の実施形態は、単なる例であり、本発明を限定するように解釈されるべきでないことに留意されたい。実施形態の説明は、実例となるものであり、特許請求の範囲を限定するものでないことが意図されている。そのようなものとして、本願の教示には、他のタイプの装置および多くの代替、改良、および変形が容易に適用され得ることは当業者には明白であるだろう。
以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
[Ｃ１]
アクセス端末において動作可能なモデムデバイスであって、
無線通信インタフェースと、
前記無線通信インタフェースに関する無線広域ネットワーク（ＷＷＡＮ）プロトコルスタックを実施するように構成されたメモリデバイスと、
前記無線通信インタフェースおよび前記メモリデバイスに通信可能に結合された処理回路であって、
前記無線広域ネットワーク（ＷＷＡＮ）プロトコルスタックからの無線広域ネットワーク（ＷＷＡＮ）プロトコル情報をモニタし、
前記モニタされた無線広域ネットワーク（ＷＷＡＮ）プロトコル情報に応答して、前記処理回路に提供される少なくとも１つの動作パラメータを調整する
ように構成された、処理回路と、
を備える、モデムデバイス。
[Ｃ２]
前記処理回路が、モデムプロセッサを備える、Ｃ１に記載のモデムデバイス。
[Ｃ３]
前記処理回路がさらに、
前記処理回路または前記メモリデバイスに結合されたメモリバスのうちの少なくとも１つのアクティビティレートを測定し、
前記無線広域ネットワーク（ＷＷＡＮ）プロトコル情報に加えて、前記処理回路または前記メモリバスのうちの前記少なくとも１つの前記アクティビティレートに応答して、前記処理回路に提供される前記少なくとも１つの動作パラメータを調整する、
ように構成される、Ｃ１に記載のモデムデバイス。
[Ｃ４]
前記処理回路が、前記処理回路に関するアイドルなクロックサイクルの割合を測定することによって前記処理回路の前記アクティビティレートを測定するように構成される、Ｃ３に記載のモデムデバイス。
[Ｃ５]
前記処理回路が、前記メモリバス上の読取／書込コマンドの量と前記読取／書込コマンドを実行するための平均遅延時間を測定することによって前記メモリバスの前記アクティビティレートを測定するように構成される、Ｃ３に記載のモデムデバイス。
[Ｃ６]
前記処理回路が、ダウンリンク物理トランスポートブロックサイズ、アップリンクスケジューリング許可、自動再送要求（ＡＲＱ）ウィンドウサイズ、または送信バッファステータスのうちの少なくとも１つをモニタすることによって、前記無線広域ネットワーク（ＷＷＡＮ）プロトコル情報をモニタするように構成される、Ｃ１に記載のモデムデバイス。
[Ｃ７]
前記処理回路が、前記モデムデバイスおよびアクセスノード間において伝達される１つまたは複数のシグナリング／制御メッセージに関するシグナリング／制御チャネルをモニタすることによって、前記無線広域ネットワーク（ＷＷＡＮ）プロトコル情報をモニタするように構成される、Ｃ１に記載のモデムデバイス。
[Ｃ８]
前記処理回路がさらに、前記モニタされた無線広域ネットワーク（ＷＷＡＮ）プロトコル情報に基づいて、前記処理回路に提供される前記少なくとも１つの動作パラメータを調整するかどうか決定するように構成される、Ｃ１に記載のモデムデバイス。
[Ｃ９]
前記処理回路が、処理回路リソースの使用の増加を予想して、前記処理回路に提供される前記少なくとも１つの動作パラメータを調整するかどうか予測するように構成される、Ｃ８に記載のモデムデバイス。
[Ｃ１０]
前記処理回路に提供される前記少なくとも１つの動作パラメータが、前記処理回路に供給される電圧または前記処理回路のクロック周波数のうちの少なくとも１つを含む、Ｃ１に記載のモデムデバイス。
[Ｃ１１]
前記処理回路は、前記処理回路の前記クロック周波数が増加する場合、前記処理回路に供給される前記電圧を増加させるように構成される、Ｃ１０に記載のモデムデバイス。
[Ｃ１２]
前記処理回路は、前記処理回路に供給される前記電圧が減少する場合、前記処理回路の前記クロック周波数を減少させるように構成される、Ｃ１０に記載のモデムデバイス。
[Ｃ１３]
処理回路のパフォーマンスレベルを管理するための、モデムデバイスにおいて使用可能な方法であって、前記方法は、
無線広域ネットワーク（ＷＷＡＮ）プロトコルスタックからの無線広域ネットワーク（ＷＷＡＮ）プロトコル情報をモニタすることと、
前記モニタされた無線広域ネットワーク（ＷＷＡＮ）プロトコル情報に応答して前記処理回路に提供される少なくとも１つの動作パラメータを調整することと、
を備える、方法。
[Ｃ１４]
処理回路またはメモリバスのうちの少なくとも１つのアクティビティレートを測定することと、
前記無線広域ネットワーク（ＷＷＡＮ）プロトコル情報に加えて、前記処理回路または前記メモリバスの前記少なくとも１つの前記アクティビティレートの前記少なくとも１つに応答して前記処理回路に提供される前記少なくとも１つの動作パラメータを調整することと、
をさらに備える、Ｃ１３に記載の方法。
[Ｃ１５]
前記処理回路の前記アクティビティレートを測定することが、前記処理回路に関するアイドルなクロックサイクルの割合を測定することを備える、Ｃ１４に記載の方法。
[Ｃ１６]
前記メモリバスの前記アクティビティレートを測定することが、前記メモリバス上の読取／書込コマンドの量、および前記読取／書込コマンドを実行するための平均遅延時間を測定することを備える、Ｃ１４に記載の方法。
[Ｃ１７]
前記無線広域ネットワーク（ＷＷＡＮ）プロトコル情報をモニタすることが、ダウンリンク物理トランスポートブロックサイズ、アップリンクスケジューリング許可、自動再送要求（ＡＲＱ）ウィンドウサイズ、または送信バッファステータスのうちの少なくとも１つをモニタすることを含む、Ｃ１３に記載の方法。
[Ｃ１８]
前記無線広域ネットワーク（ＷＷＡＮ）プロトコル情報をモニタすることが、
ダウンリンク物理トランスポートブロックサイズに関する前記無線広域ネットワーク（ＷＷＡＮ）プロトコル情報をモニタすることと、
前記ダウンリンク物理トランスポートブロックサイズを発見することと、
前記発見されたダウンリンク物理トランスポートブロックサイズに関連する処理回路パフォーマンスレベルを識別することと、
を含む、Ｃ１７に記載の方法。
[Ｃ１９]
前記無線広域ネットワーク（ＷＷＡＮ）プロトコル情報をモニタすることが、
アップリンクスケジューリング許可に関する無線広域ネットワーク（ＷＷＡＮ）プロトコル情報をモニタすることと、
前記アップリンクスケジューリング許可を発見することと、前記発見されたアップリンクスケジューリング許可に関連する処理回路パフォーマンスレベルを識別することと、
を含む、Ｃ１７に記載の方法。
[Ｃ２０]
前記無線広域ネットワーク（ＷＷＡＮ）プロトコル情報をモニタすることが、
自動再送要求（ＡＲＱ）ステータスに関する前記無線広域ネットワーク（ＷＷＡＮ）プロトコル情報をモニタすることと、
自動再送要求（ＡＲＱ）未処理ウィンドウサイズを決定することと、
前記自動再送要求（ＡＲＱ）未処理ウィンドウサイズに関連する処理回路パフォーマンスレベルを識別することと、
を含む、Ｃ１７に記載の方法。
[Ｃ２１]
前記無線広域ネットワーク（ＷＷＡＮ）プロトコル情報をモニタすることが、
送信バッファステータスに関する前記無線広域ネットワーク（ＷＷＡＮ）プロトコル情報をモニタすることと、
前記送信バッファステータスを発見することと、
前記発見された送信バッファステータスに関連する処理回路パフォーマンスレベルを識別することと、
を含む、Ｃ１７に記載の方法。
[Ｃ２２]
前記無線広域ネットワーク（ＷＷＡＮ）プロトコル情報をモニタすることが、前記モデムデバイスおよびアクセスノード間において伝達される１つまたは複数のシグナリング／制御メッセージに関するシグナリング／制御チャネルをモニタすることを含む、Ｃ１３に記載の方法。
[Ｃ２３]
前記モニタされた無線広域ネットワーク（ＷＷＡＮ）プロトコル情報に基づいて、前記処理回路に提供される前記少なくとも１つの動作パラメータを調整するかどうかを決定することをさらに備える、Ｃ１３に記載の方法。
[Ｃ２４]
前記処理回路に提供される前記少なくとも１つの動作パラメータを調整するかどうかを決定することは、処理回路リソースの使用の増加を予想して、前記処理回路に提供される前記少なくとも１つの動作パラメータを調整するかどうか予測することを備える、Ｃ２３に記載の方法。
[Ｃ２５]
前記処理回路に提供される前記少なくとも１つの動作パラメータを調整することは、前記処理回路に供給される電圧または前記処理回路のクロック周波数のうちの少なくとも１つを上方にまたは下方に調整することを備える、Ｃ１３に記載の方法。
[Ｃ２６]
前記処理回路の前記クロック周波数が増加する場合、前記処理回路に供給される前記電圧を増加させることをさらに備える、Ｃ２５に記載の方法。
[Ｃ２７]
前記処理回路に供給される前記電圧が減少する場合、前記処理回路の前記クロック周波数を減少させることをさらに備える、Ｃ２５に記載の方法。
[Ｃ２８]
無線端末において動作可能なモデムデバイスであって、
無線通信を送信することまたは受信することのうちの少なくとも１つのための手段と、
無線広域ネットワーク（ＷＷＡＮ）プロトコルスタックからの無線広域ネットワーク（ＷＷＡＮ）プロトコル情報をモニタするための手段と、
前記モニタされた無線広域ネットワーク（ＷＷＡＮ）プロトコル情報に応答して処理回路に提供される少なくとも１つの動作パラメータを調整するための手段と、
を備える、モデムデバイス。
[Ｃ２９]
前記処理回路が、モデムプロセッサを備える、Ｃ２８に記載のモデムデバイス。
[Ｃ３０]
前記処理回路またはメモリバスのうちの少なくとも１つのアクティビティレートを測定するための手段と、
前記モニタされた無線広域ネットワーク（ＷＷＡＮ）プロトコル情報に加えて、前記処理回路または前記メモリバスのうちの前記少なくとも１つの前記アクティビティレートに応答して前記処理回路に提供される前記少なくとも１つの動作パラメータを調整するための手段と、
をさらに備える、Ｃ２８に記載のモデムデバイス。
[Ｃ３１]
前記処理回路の前記アクティビティレートを測定する場合、前記処理回路に関するアイドルなクロックサイクルの割合を測定するための手段をさらに備える、Ｃ３０に記載のモデムデバイス。
[Ｃ３２]
前記メモリバスの前記アクティビティレートを測定することが備える場合、前記メモリバス上の読取／書込コマンドの量および前記読取／書込コマンドを実行するための平均遅延時間を測定するための手段をさらに備える、Ｃ３０に記載のモデムデバイス。
[Ｃ３３]
前記無線広域ネットワーク（ＷＷＡＮ）プロトコル情報をモニタする場合、ダウンリンク物理トランスポートブロックサイズ、アップリンクスケジューリング許可、自動再送要求（ＡＲＱ）ウィンドウサイズ、または送信バッファステータスのうちの少なくとも１つをモニタするための手段をさらに備える、Ｃ２８に記載のモデムデバイス。
[Ｃ３４]
前記無線広域ネットワーク（ＷＷＡＮ）プロトコル情報をモニタする場合、前記モデムデバイスおよびアクセスノード間において伝達される１つまたは複数のシグナリング／制御メッセージに関するシグナリング／制御チャネルをモニタするための手段をさらに備える、Ｃ２８に記載のモデムデバイス。
[Ｃ３５]
処理回路リソースの使用の増加を予想して、前記処理回路に提供される前記少なくとも１つの動作パラメータを調整するかどうか予測するための手段をさらに備える、Ｃ２８のモデムデバイス。
[Ｃ３６]
前記処理回路に供給される電圧または前記処理回路のクロック周波数のうちの少なくとも１つを上方にまたは下方に調整するための手段をさらに備える、Ｃ２８に記載のモデムデバイス。
[Ｃ３７]
プロセッサパフォーマンスレベルを管理するための、モデムデバイスにおいて使用可能な１つまたは複数の命令を備えるプロセッサ読取可能媒体であって、
前記１つまたは複数の命令は、プロセッサによって実行されると、前記プロセッサに、
無線広域ネットワーク（ＷＷＡＮ）プロトコルスタックからの無線広域ネットワーク（ＷＷＡＮ）プロトコル情報をモニタすることと、
前記モニタされた無線広域ネットワーク（ＷＷＡＮ）プロトコル情報に応答して処理回路に提供される少なくとも１つの動作パラメータを調整することと、
をさせる、プロセッサ読取可能媒体。
[Ｃ３８]
前記処理回路がモデムプロセッサを備える、Ｃ３７に記載のプロセッサ読取可能媒体。
[Ｃ３９]
前記プロセッサによって実行されると、前記プロセッサに、
処理回路またはメモリバスのうちの少なくとも１つのアクティビティレートを測定することと、
前記無線広域ネットワーク（ＷＷＡＮ）プロトコル情報に加えて、前記処理回路または前記メモリバスのうちの前記少なくとも１つの前記アクティビティレートに応答して前記処理回路に提供される前記少なくとも１つの動作パラメータを調整することと、
をさせる、前記モデムデバイス上で使用可能な１つまたは複数の命令をさらに備える、Ｃ３７に記載のプロセッサ読取可能媒体。
[Ｃ４０]
前記プロセッサに、前記処理回路の前記アクティビティレートを測定させる、前記モデムデバイス上で使用可能な前記１つまたは複数の命令が、前記プロセッサに、前記処理回路のアイドルなクロックサイクルの割合を測定させる、前記モデムデバイス上で使用可能な１つまたは複数の命令を備える、Ｃ３９に記載のプロセッサ読取可能媒体。
[Ｃ４１]
前記プロセッサに、前記メモリバスの前記アクティビティレートを測定させる、前記モデムデバイス上で使用可能な前記１つまたは複数の命令が、前記プロセッサに、前記メモリバス上の読取／書込コマンドの量および前記読取／書込コマンドを実行するための平均遅延時間を測定させる、前記モデムデバイス上で使用可能な１つまたは複数の命令を備える、Ｃ３９に記載のプロセッサ読取可能媒体。
[Ｃ４２]
前記プロセッサに、前記無線広域ネットワーク（ＷＷＡＮ）プロトコル情報をモニタさせる、前記モデムデバイス上で使用可能な前記１つまたは複数の命令が、前記プロセッサに、ダウンリンク物理トランスポートブロックサイズ、アップリンクスケジューリング許可、自動再送要求（ＡＲＱ）ウィンドウサイズ、または送信バッファステータスのうちの少なくとも１つをモニタさせる、前記モデムデバイス上で使用可能な１つまたは複数の命令を備える、Ｃ３７に記載のプロセッサ読取可能媒体。
[Ｃ４３]
前記プロセッサに、前記無線広域ネットワーク（ＷＷＡＮ）プロトコル情報をモニタさせる、前記モデムデバイス上で使用可能な前記１つまたは複数の命令が、前記プロセッサに、前記モデムデバイスおよびアクセスノード間において伝達される１つまたは複数のシグナリング／制御メッセージに関するシグナリング／制御チャネルをモニタさせる、前記モデムデバイス上で使用可能な１つまたは複数の命令を備える、Ｃ３７に記載のプロセッサ読取可能媒体。
[Ｃ４４]
前記プロセッサに、前記無線広域ネットワーク（ＷＷＡＮ）プロトコル情報に応答して前記処理回路に提供される前記少なくとも１つの動作パラメータを調整するかどうか決定させる、前記モデムデバイス上で使用可能な１つまたは複数の命令をさらに備える、Ｃ３７に記載のプロセッサ読取可能媒体。
[Ｃ４５]
前記プロセッサに、前記処理回路に提供される前記少なくとも１つの動作パラメータを調整するかどうか決定させる、前記モデムデバイス上で使用可能な前記１以上の命令が、前記プロセッサに、プロセッサリソースの使用の増加を予想して、前記処理回路に提供される前記少なくとも１つの動作パラメータを調整させるかどうか予測させる、前記モデムデバイス上で使用可能な１つまたは複数の命令を備える、Ｃ４４に記載のプロセッサ読取可能媒体。
[Ｃ４６]
前記プロセッサに、前記少なくとも１つの動作パラメータを調整させる、前記モデムデバイス上で使用可能な前記１つまたは複数の命令が、前記プロセッサに、前記処理回路に供給される電圧または前記処理回路のクロック周波数のうちの少なくとも１つを上方にまたは下方に調整させる、前記モデムデバイス上で使用可能な１つまたは複数の命令を備える、Ｃ３７に記載のプロセッサ読取可能媒体。
【図１】
0005792398.tif 000002
【図２】
0005792398.tif 000003
【図３】
0005792398.tif 000004
【図４】
0005792398.tif 000005
【図５】
0005792398.tif 000006
【図６】
0005792398.tif 000007
【図７】
0005792398.tif 000008
【図８】
0005792398.tif 000009
【図９】
0005792398.tif 000010