【手続補正書】
【提出日】平成21年12月24日(2009.12.24)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
装置であって、
プロセッサであって、ユーザーモードにおいては、ユーザーレベルアプリケーションプロセスがソフトウェアプログラムコールを発行する事無く、直接ユーザーモードハードウェア命令を実行するように動作する、プロセッサと、
前記プロセッサを動作させるための可変動作周波数を発生するための周波数発生ユニットと、
前記周波数発生ユニットの動作周波数を増加動作周波数に増加させるユーザーモードハードウェア命令を記憶するメモリと、
を含み、
前記周波数発生ユニットの前記動作周波数を前記増加動作周波数に増加させる前記ユーザーモードハードウェア命令は、前記ユーザーレベルアプリケーションプロセスによって活性化可能であり、プロセッサによって実行可能であり、ユーザーレベルアプリケーションプロセスが前記動作周波数を増加させるソフトウェアプログラムコールを発行する事無く、前記周波数発生ユニットを直接制御する、装置。
【請求項２】
前記増加動作周波数において動作している前記プロセッサに関係する温度を測定するための温度センサを更に備え、
測定したプロセッサに関係する温度が予め決められた温度を超えた場合に、前記プロセッサが自動的に増加動作周波数を減少させるように働く、請求項１に記載の装置。
【請求項３】
前記周波数発生ユニットは、前記増加動作周波数を供給する２つ以上の周波数発生デバイスを備える、請求項１に記載の装置。
【請求項４】
前記周波数発生ユニットは、前記増加動作周波数を発生するために、異なる周波数のうちの１つを選択するためのスイッチを更に備える、請求項３に記載の装置。
【請求項５】
前記周波数発生ユニットは、ある周波数を発生する周波数発生デバイスと、前記周波数を変えるための分周器とを備える、請求項１に記載の装置。
【請求項６】
前記周波数発生ユニットが、ある周波数を発生する周波数発生デバイスと、前記増加周波数を出力するために前記周波数発生デバイスを直接制御するための制御手段とを備える、請求項１に記載の装置。
【請求項７】
請求項１に記載の装置を備える電子デバイス。
【請求項８】
請求項１に記載の装置を備える電子交換所。
【請求項９】
前記動作周波数の変更は、作業負荷の将来の増加に備えて、動作周波数を一時的に高めることであり、
作業負荷の増加した状態が終了した後、ユーザーレベルアプリケーションプロセスがオペレーションシステムへのコールを発行することなく、プロセッサは前記周波数発生ユニットの動作周波数を減少させるユーザーモードハードウェア命令を実行する、請求項１に記載の装置。
【請求項１０】
前記ユーザーモードハードウェア命令は、プロセッサ内の前記動作周波数を変えるためのコマンド部分とデータを備えた数値部分とを含む、請求項１に記載の装置。
【請求項１１】
ユーザーレベル取引アプリケーションコンピュータを記録した読み取り可能な記録媒体であって、
ユーザーレベル取引アプリケーションは、コンピュータに実行されたときにユーザーレベル取引アプリケーションプログラムからユーザーレベルハードウェア命令を実行し、ユーザーレベル取引アプリケーションがソフトウェアプログラムコールを発行することなく、コンピュータのプロセッサがタスクを実行する動作周波数を増加させるために周波数発生ユニットを直接制御するようにコンピュータを制御するプログラム命令を含む、記録媒体。
【請求項１２】
前記ユーザーレベルのアプリケーションは、
サーバーアプリケーションと、
ユーザーアプリケーションとを備えたアプリケーションの群から選択されたものである、請求項１１に記載のユーザーレベル取引アプリケーションを記憶したコンピュータによって読み取り可能な記録媒体。
【請求項１３】
前記ユーザーレベル取引アプリケーションは、
前記プロセッサにおける作業負荷の将来の増加の予測に基づき、前記プロセッサの動作周波数を増加させるユーザーレベルハードウェア命令を発行するようにコンピュータを制御する、請求項１２に記載のユーザーレベル取引アプリケーションを記憶したコンピュータによって読み取り可能な記録媒体。
【請求項１４】
作業負荷の将来の変更の予測に基づき、プロセッサの性能を高めるための方法であって、前記プロセッサは、メモリ内に記憶された命令を備え、前記方法は、
プロセッサの作業負荷の将来の増加を予測するステップと、
前記予測に応じて、ユーザーレベルアプリケーションから、前記プロセッサの動作周波数を変更するためにユーザーモードハードウェア命令をアプリケーションプロセスから直接周波数発生ユニットに送るステップと、を含み、
前記ユーザーモードハードウェア命令が前記周波数発生ユニットを直接制御して、前記プロセッサの前記動作周波数を増加させ、
前記ユーザーモードハードウェア命令は、ユーザーレベルアプリケーションがソフトウェアプログラムコールを発行することなく、送られて実行される、
プロセッサの性能を高めるための方法。
【請求項１５】
コンピュータに実行された時に、請求項１４のステップを実施するコンピュータプログラムを記録したコンピュータによって読み取り可能な記録媒体。
【請求項１６】
動作周波数の増加は、前記プロセッサの作業負荷の将来の変更予測をもとに、前記プロセッサが作業負荷を前記プロセッサの製造業者が定めた最大動作周波数より高い増加した動作周波数において処理するようにして行われる、請求項１に記載の装置。
【請求項１７】
前記プロセッサは、スーパーバイザモードで動作し、スーパーバイザモードにおいて、スーパーバイザモード命令は前記プロセッサのオペレーティングシステムを介して実行され、ユーザモードからは直接実行できず、前記ソフトウェアコールはオペレーティングシステムへのコールである、請求項１に記載の装置。
【請求項１８】
前記増加動作周波数において、予め決められた数より多い命令が実行された時に、前記プロセッサは増加作業周波数を自動的に減少させる、請求項１に記載の装置。
【請求項１９】
動作周波数の増加は、プロセッサの作業負荷の将来の変更予測をもとに、前記プロセッサが作業負荷を前記プロセッサの製造業者が定めた最大動作周波数より高い増加した動作周波数において処理するようにして行われる、請求項１１に記載のユーザーレベル取引アプリケーションを記憶したコンピュータによって読み取り可能な記録媒体。
【請求項２０】
前記プロセッサは作業負荷を前記プロセッサの製造業者が定めた最大動作周波数より高い増加した動作周波数において処理する、請求項１４に記載の方法。
【請求項２１】
前記プロセッサは、スーパーバイザモードで動作し、スーパーバイザモードにおいて、スーパーバイザモード命令は前記プロセッサのオペレーティングシステムを介して実行され、ユーザモードから直接実行できず、前記ソフトウェアコールはオペレーティングシステムへのコールである、請求項１４に記載の方法。
【請求項２２】
前記増加動作周波数において、予め決められた数より多い命令が実行された時に、増加作業周波数を自動的に減少させる、請求項１４に記載の方法。
【請求項２３】
増加動作周波数において動作している前記プロセッサに関係する温度を測定するステップと、
測定したプロセッサに関係する温度が予め決められた温度を超えた場合に、自動的に増加動作周波数を減少させるステップと、を
更に含む請求項１４に記載の方法。