(57)【特許請求の範囲】
【請求項１】
各種処理を実行する制御対象の筐体表面の温度上昇を抑制するために回転させるファンのファン回転数と、各種処理を実行する制御対象を動作させるために必要な動作性能値を示す動作クロック周波数とを制御する温度制御装置であって、
前記温度制御装置の周囲環境における雑音の大きさを示す周囲雑音と、当該周囲雑音に応じて決定されたファンを回転させることにより発生する雑音の大きさを示すファン雑音と、当該ファン雑音に応じたファンの回転数を示すファン回転数とを対応付けて記憶する第一の記憶手段と、
前記温度制御装置の筐体内および／または周囲の温度と、当該温度の上昇による発熱を放熱するために必要なファンの回転数を示すファン回転数と、前記動作性能値を示す動作クロック周波数とを対応付けて記憶する第二の記憶手段と、
所定の期間ごとに前記周囲雑音を測定し、測定された周囲雑音に対応したファン雑音を前記第一の記憶手段から取得し、取得されたファン雑音に対応したファン回転数を前記第一の記憶手段から取得し、取得されたファン回転数を前記測定された周囲雑音に応じたファン回転数として決定するファン回転数決定手段と、
前記ファン回転数決定手段によりファン回転数が決定された場合に、前記温度制御装置の筐体内および／または周囲の温度を測定し、前記ファン回転数決定手段により決定されたファン回転数に対応する温度を前記第二の記憶手段から取得し、測定された前記温度と取得された前記温度とを比較する温度比較手段と、
前記温度比較手段により測定された前記温度が前記第二の記憶手段から取得された温度以上である場合に、前記第二の記憶手段から取得された温度に対応する動作クロック周波数を前記第二の記憶手段から取得して、取得された動作クロック周波数を用いて制御対象を制御するとともに、前記ファン回転数決定手段により決定されたファン回転数を用いてファンを制御し、前記温度比較手段により測定された前記温度が前記第二の記憶手段から取得された温度未満である場合に、前記測定された前記温度に対応する動作クロック周波数およびファン回転数を前記第二の記憶手段から取得して、取得されたファン回転数を用いてファンを制御するとともに、取得された動作クロック周波数を用いて制御対象を制御する動作クロック周波数決定手段と、
を備えたことを特徴とする温度制御装置。
【請求項２】
前記第一の記憶手段は、前記周囲雑音の音の高さを示す各周波数成分をさらに対応付けて記憶し、
前記ファン回転数決定手段は、前記所定の期間ごとに周囲雑音とさらに周波数成分を測定し、測定された周囲雑音と各周波数成分とに対応したファン雑音を前記第一の記憶手段から取得し、取得されたファン雑音に対応したファン回転数を前記第一の記憶手段から取得し、取得されたファン回転数を前記測定された周囲雑音の各周波数成分に応じたファン回転数として決定することを特徴とする請求項１に記載の温度制御装置。
【請求項３】
前記ファン回転数決定手段は、前記所定の期間ごとに周囲雑音とさらに周波数成分を測定し、測定された周囲雑音と所定の周波数成分以上とに対応したファン雑音を前記第一の記憶手段から取得し、測定された周囲雑音と取得されたファン雑音との合計値が所定の閾値を超えないようにファン回転数を決定することを特徴とする請求項２に記載の温度制御装置。
【請求項４】
各種処理を実行するＬＳＩと、ファンを回転させるファンと、各種処理を実行するＬＳＩの筐体表面の温度上昇を抑制するために回転させるファンのファン回転数と、各種処理を実行するＬＳＩを動作させるために必要な動作性能値を示す動作クロック周波数とを制御する温度制御装置とから構成される情報処理装置であって、
前記温度制御装置の周囲環境における雑音の大きさを示す周囲雑音と、当該周囲雑音に応じて決定されたファンを回転させることにより発生する雑音の大きさを示すファン雑音と、当該ファン雑音に応じたファンの回転数を示すファン回転数とを対応付けて記憶する第一の記憶手段と、
前記温度制御装置の筐体内および／または周囲の温度と、当該温度の上昇による発熱を放熱するために必要なファンの回転数を示すファン回転数と、前記動作性能値を示す動作クロック周波数とを対応付けて記憶する第二の記憶手段と、
所定の期間ごとに前記周囲雑音を測定し、測定された周囲雑音に対応したファン雑音を前記第一の記憶手段から取得し、取得されたファン雑音に対応したファン回転数を前記第一の記憶手段から取得し、取得されたファン回転数を前記測定された周囲雑音に応じたファン回転数として決定するファン回転数決定手段と、
前記ファン回転数決定手段によりファン回転数が決定された場合に、前記温度制御装置の筐体内および／または周囲の温度を測定し、前記ファン回転数決定手段により決定されたファン回転数に対応する温度を前記第二の記憶手段から取得し、測定された前記温度と取得された前記温度とを比較する温度比較手段と、
前記温度比較手段により測定された前記温度が前記第二の記憶手段から取得された温度以上である場合に、前記第二の記憶手段から取得された温度に対応する動作クロック周波数を前記第二の記憶手段から取得して、取得された動作クロック周波数を用いて制御対象を制御するとともに、前記ファン回転数決定手段により決定されたファン回転数を用いてファンを制御し、前記温度比較手段により測定された前記温度が前記第二の記憶手段から取得された温度未満である場合に、前記測定された前記温度に対応する動作クロック周波数およびファン回転数を前記第二の記憶手段から取得して、取得されたファン回転数を用いてファンを制御するとともに、取得された動作クロック周波数を用いて制御対象を制御する動作クロック周波数決定手段と、
を備えたことを特徴とする情報処理装置。
【請求項５】
各種処理を実行する制御対象の筐体表面の温度上昇を抑制するために回転させるファンのファン回転数と、各種処理を実行する制御対象を動作させるために必要な動作性能値を示す動作クロック周波数とを制御する温度制御装置としてのコンピュータに実行させる温度制御プログラムであって、
前記温度制御装置の周囲環境における雑音の大きさを示す周囲雑音と、当該周囲雑音に応じて決定されたファンを回転させることにより発生する雑音の大きさを示すファン雑音と、当該ファン雑音に応じたファンの回転数を示すファン回転数とを対応付けて記憶する第一の記憶手順と、
前記温度制御装置の筐体内および／または周囲の温度と、当該温度の上昇による発熱を放熱するために必要なファンの回転数を示すファン回転数と、前記動作性能値を示す動作クロック周波数とを対応付けて記憶する第二の記憶手順と、
所定の期間ごとに前記周囲雑音を測定し、測定された周囲雑音に対応したファン雑音を前記第一の記憶手順から取得し、取得されたファン雑音に対応したファン回転数を前記第一の記憶手順から取得し、取得されたファン回転数を前記測定された周囲雑音に応じたファン回転数として決定するファン回転数決定手順と、
前記ファン回転数決定手順によりファン回転数が決定された場合に、前記温度制御装置の筐体内および／または周囲の温度を測定し、前記ファン回転数決定手順により決定されたファン回転数に対応する温度を前記第二の記憶手順から取得し、測定された前記温度と取得された前記温度とを比較する温度比較手順と、
前記温度比較手順により測定された前記温度が前記第二の記憶手順から取得された温度以上である場合に、前記第二の記憶手順から取得された温度に対応する動作クロック周波数を前記第二の記憶手順から取得して、取得された動作クロック周波数を用いて制御対象を制御するとともに、前記ファン回転数決定手順により決定されたファン回転数を用いてファンを制御し、前記温度比較手順により測定された前記温度が前記第二の記憶手順から取得された温度未満である場合に、前記測定された前記温度に対応する動作クロック周波数およびファン回転数を前記第二の記憶手順から取得して、取得されたファン回転数を用いてファンを制御するとともに、取得された動作クロック周波数を用いて制御対象を制御する動作クロック周波数決定手順と、
をコンピュータに実行させることを特徴とする温度制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、各種処理を実行する制御対象の筐体表面の温度上昇を抑制するために回転させるファンを有する温度制御装置、温度制御プログラムおよび情報処理装置に関する。
【背景技術】
【０００２】
従来より、ＰＣ（Personal  Computer）などの情報処理装置に搭載されるＣＰＵ（Central  Processing  Unit）、メモリ、メモリコントローラおよびグラフィックチップなどのＬＳＩ（Large  Scale  Integration）の性能向上により、当該情報処理装置の性能も著しく向上している。また、ＬＳＩの動作によって当該ＬＳＩまたはＬＳＩの周辺温度が増加して発熱する場合には、発熱を抑制するための放熱をいかにして行なうかが問題となっている。また、放熱するために動作させるファンの回転数が増加することにより発生するファンの騒音も問題となっている。
【０００３】
ここで、上記した騒音や温度上昇による発熱などを抑えるために行なわれている一般的な処理を、図１１を用いて説明する。図１１に示すように、温度制御装置は、情報処理装置におけるＬＳＩの動作による筐体表面の温度上昇を抑えるためのファンを有しており、筐体表面の温度が上昇すると、放熱のためにファンを回転させるとともに、ＬＳＩの動作クロック周波数を決定する。そして、決定された動作クロック周波数は、ＬＳＩで実行される処理の動作性能に影響する。なお、ＬＳＩの動作クロック周波数を抑えた場合には、筐体表面の温度上昇を防止することとなるので、ファンの回転数を減らして、問題となっている騒音を抑えることができる。また、筐体表面の温度上昇とは、当該筐体表面だけでなく、筐体内部の空間や装置で利用しているＬＳＩなどの温度上昇を含む（以下、「筐体表面の温度上昇」と言う）。
【０００４】
具体的に説明すると、温度制御装置は、ユーザにより決定されるＬＳＩ（例えば、特に発熱量が多いＣＰＵなど）の動作クロック周波数などの上限を受け付けて、受け付けた動作クロック周波数に変更する（図１１の（１）参照）。そして、温度制御装置は、発熱するＬＳＩの温度を測定し（図１１の（２）参照）、測定した温度に応じたファン回転数を決定して、ファンの回転数を変更する（図１１の（３）参照）。つまり、温度制御装置は、ユーザにより決定された動作クロック周波数におけるＬＳＩの処理性能に応じてファンの回転数を決定している。なお、図１１は、従来技術に係る温度制御装置の処理を説明するための図である。
【０００５】
また、特許文献１（特開平１１−２３７９３１号公報）によれば、情報処理装置は、検出した本体内の温度が所定の設定値を超えた場合に、周囲の雑音を検出する。そして、情報処理装置は、周囲の雑音が所定の設定値以上の場合に、ファンを回転させ、周囲の雑音が所定の設定値以下の場合に、動作クロック周波数を一時停止させる。つまり、情報処理装置は、周囲の雑音が大きい場合に、ファンの雑音による影響が少ないために、ファンを回転させて発熱を抑え、周囲の雑音が小さい場合に、ファンの雑音による影響が大きいために、ファンを回転させることなくＬＳＩの性能を下げて発熱を抑えている。
【０００６】
また、特許文献２（特表２００４−５１６６７２号公報）によれば、オーディオ装置は、検出した本体内の温度が所定の設定値を超えた場合に、オーディオの出力音と周囲雑音とを測定する。そして、オーディオ装置は、温度と雑音とが所定の閾値以上である場合に、ファンを回転させ、温度と雑音とが所定の閾値未満である場合に、ファンを動作させない。つまり、オーディオ装置は、温度が高くなると、周囲と自装置との雑音が大きい場合にのみファンを回転させて発熱を抑える。
【０００７】
【特許文献１】特開平１１−２３７９３１号公報
【特許文献２】特表２００４−５１６６７２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、上記した従来の技術は、ＬＳＩの動作クロック周波数を過剰に抑止して、ＬＳＩの処理性能を必要以上に下げてしまうという課題があった。そのため、制御対象であるＬＳＩの処理実行時間が長くなるなどの性能劣化を生じている。
【０００９】
具体的には、ユーザによる動作クロック周波数の設定は、ファン回転により発生する雑音と直接関連していないために、処理を実行するために必要な性能を満たせない場合がある。また、ユーザにより決定された動作クロック周波数は、周囲雑音が変わってユーザが再度調整を行なわない場合に、過剰にＬＳＩ動作を抑止している場合がある。
【００１０】
また、特許文献１や特許文献２では、温度が所定値以上の場合に、周囲の雑音に依存してファンを回転または停止させたり、ＬＳＩの性能を下げたりしているために、ファン回転とＬＳＩ動作の抑止とのバランスが悪く、過剰にＬＳＩの動作を抑止して、必要以上に処理性能を下げてしまうために、処理を実行するために必要な性能を満たすことができない。
【００１１】
そこで、この発明は、上述した従来技術の課題を解決するためになされたものであり、接続されるＬＳＩの処理性能を必要以上に下げることを防止すること、および／または、ファン回転による雑音を抑止することが可能な温度制御装置、温度制御プログラムおよび情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【００１２】
上述した課題を解決し、目的を達成するため、本願の開示する温度制御装置は、各種処理を実行する制御対象の筐体表面の温度上昇を抑制するために回転させるファンのファン回転数と、各種処理を実行する制御対象を動作させるために必要な動作性能値を示す動作クロック周波数とを制御する温度制御装置であって、前記温度制御装置の周囲環境における雑音の大きさを示す周囲雑音と、当該周囲雑音に応じて決定されたファンを回転させることにより発生する雑音の大きさを示すファン雑音と、当該ファン雑音に応じたファンの回転数を示すファン回転数とを対応付けて記憶する第一の記憶手段と、前記温度制御装置の筐体内および／または周囲の温度である第一の温度と、当該第一の温度の上昇による発熱を放熱するために必要なファンの回転数を示すファン回転数と、前記動作性能値を示す動作クロック周波数とを対応付けて記憶する第二の記憶手段と、所定の期間ごとに前記周囲雑音を測定し、測定された周囲雑音に対応したファン雑音を前記第一の記憶手段から取得し、取得されたファン雑音に対応したファン回転数を前記第一の記憶手段から取得し、取得されたファン回転数を前記測定された周囲雑音に応じたファン回転数として決定するファン回転数決定手段と、前記ファン回転数決定手段によりファン回転数が決定された場合に、前記第一の温度を測定し、前記ファン回転数決定手段により決定されたファン回転数に対応する温度である第二の温度を前記第二の記憶手段から取得し、測定された第一の温度と取得された第二の温度とを比較する温度比較手段と、前記温度比較手段により第一の温度が第二の温度以上である場合に、前記取得された第二の温度に対応する動作クロック周波数を前記第二の記憶手段から取得して、取得された動作クロック周波数を用いて制御対象を制御するとともに、前記ファン回転数決定手段により決定されたファン回転数を用いてファンを制御し、前記温度比較手段により第一の温度が第二の温度未満である場合に、前記測定された第一の温度に対応する動作クロック周波数およびファン回転数を前記第二の記憶手段から取得して、取得されたファン回転数を用いてファンを制御するとともに、取得された動作クロック周波数を用いて制御対象を制御する動作クロック周波数決定手段と、を備えたことを要件とする。
【発明の効果】
【００１３】
本願の開示する温度制御装置によれば、接続されるＬＳＩの処理性能を必要以上に下げることを防止すること、および／または、ファン回転による雑音を抑止することが可能であるという効果を奏する。
【発明を実施するための最良の形態】
【００１４】
以下に添付図面を参照して、この発明に係る温度制御装置の実施例を詳細に説明する。なお、以下では、本発明に係る温度制御装置の概要および特徴、温度制御装置の構成および処理の流れを順に説明し、最後に本実施例による効果を説明する。
【実施例１】
【００１５】
［概要および特徴］
まず最初に、図１を用いて、実施例１に係る温度制御装置の概要および特徴を説明する。図１は、実施例１に係る温度制御装置の概要および特徴を示す図である。
【００１６】
この温度制御装置は、ＰＣなどの情報処理装置の電源系統（バッテリなど）を監視するひとつまたは複数の集積回路であるマイクロコンピュータ（Microcomputer）に搭載されているＬＳＩの一つであり、当該情報処理装置を制御する他のＬＳＩの一つであるＣＰＵなどに接続されている。そして、温度制御装置は、特に、情報処理装置に搭載されるＬＳＩ（例えば、特に発熱量が多いＣＰＵなど）で発生する発熱を放熱するためのファンを制御する。この情報処理装置における発熱量は、搭載されるＬＳＩの動作性能値を示す動作クロック周波数が大きいほど高くなる。そして、ファンを回転させることによって当該発熱を放熱させて動作クロック周波数を下げる。しかしながら、ファンを多く回転させることは、当該ファン回転による雑音が大きくなることにも繋がる。つまり、筐体が高温である場合にファンの回転数が増加し、動作クロック周波数を抑えた場合に、筐体の温度が上昇することを抑止してファンの回転数を減少させることで、ファン回転による雑音が減少するといった関係になる。
【００１７】
このような構成において、温度制御装置は、各種処理を実行する制御対象の筐体表面の温度上昇を抑制するために回転させるファンを有することを概要とするものであり、特に、接続されるＬＳＩの処理性能を必要以上に下げることを防止することが可能である点を主たる特徴とする。
【００１８】
この主たる特徴について具体的に説明すると、温度制御装置は、当該温度制御装置の周囲環境における雑音の大きさを示す周囲雑音と、当該周囲雑音に応じて決定されたファンを回転させることにより発生する雑音の大きさを示すファン雑音と、当該ファン雑音に応じたファンの回転数を示すファン回転数とを対応付けて記憶している。例えば、温度制御装置は、図１に示すように、周囲雑音「４０ｄＢＡ」、ファン雑音「３０ｄＢＡ」、ファンＤｕｔｙ「６０％」などを対応付けて記憶している。
【００１９】
また、温度制御装置は、当該温度制御装置の筐体内および／または周囲の温度である第一の温度と、当該第一の温度の上昇による発熱を放熱するために必要なファンの回転数を示すファン回転数と、各種処理を実行する制御対象を動作させるために必要な動作性能値を示す動作クロック周波数とを対応付けて記憶している。例えば、温度制御装置は、図１に示すように、温度「８０℃」、ファンＤｕｔｙ「６０％」、動作クロック周波数「１３００ＭＨｚ」などを対応付けて記憶している。なお、周囲雑音に応じて決定されたファン雑音は、ファンを回転させることにより発生する雑音がユーザにとって不快であると認識されないように、周囲雑音よりも小さい音の大きさに決定される。
【００２０】
このような状態において、温度制御装置は、所定の期間ごとに周囲雑音を測定し（図１の（１）参照）、測定された周囲雑音に対応したファン雑音を第一の所定の記憶部から取得する。そして、温度制御装置は、取得されたファン雑音に対応したファン回転数を第一の所定の記憶部から取得し、取得されたファン回転数を測定された周囲雑音に応じたファン回転数として決定する（図１の（２）参照）。
【００２１】
具体的に例を挙げると、温度制御装置は、ユーザにより予め決定される所定の期間（例えば、１０分や２０分など）ごとに周囲の雑音「４０ｄＢＡ」を測定する。そして、温度制御装置は、測定された周囲雑音「４０ｄＢＡ」に対応したファン雑音「３０ｄＢＡ」を第一の記憶部から取得する。続いて、温度制御装置は、取得されたファン雑音「３０ｄＢＡ」に対応したファン回転数（図１では、ファン回転数の割合となるファンＤｕｔｙとして示している）「６０％」を第一の記憶部から取得する。その後、温度制御装置は、取得されたファン回転数「６０％」を測定された周囲雑音「４０ｄＢＡ」に応じたファン回転数として決定する。
【００２２】
そして、温度制御装置は、ファン回転数が決定された場合に、第一の温度を測定し、決定されたファン回転数に対応する温度である第二の温度を第二の所定の記憶部から取得し、測定された第一の温度と取得された第二の温度とを比較する（図１の（３）参照）。
【００２３】
上記した例で具体的に例を挙げると、温度制御装置は、ファン回転数が「６０％」と決定された場合に、当該温度制御装置の筐体内および／または周囲の温度「９０℃」または「７０℃」などを測定する。そして、温度制御装置は、決定されたファン回転数「６０％」に対応する温度「８０℃」を第二の記憶部から取得し、測定された温度「９０℃」または「７０℃」などと取得された温度「８０℃」とを比較する。
【００２４】
続いて、温度制御装置は、第一の温度が第二の温度以上である場合に、取得された第二の温度に対応する動作クロック周波数を所定の第二の記憶部から取得して、取得された動作クロック周波数を、動作性能値を示す動作クロック周波数として制御対象に制御するとともに、決定されたファンのファン回転数を制御し、第一の温度が第二の温度未満である場合に、測定された第一の温度に対応する動作クロック周波数およびファン回転数を所定の第二の記憶部から取得して、取得されたファン回転数を新たなファン回転数として制御するとともに、取得された動作クロック周波数を、動作性能値を示す動作クロック周波数として制御対象に制御する（図１の（４）参照）。
【００２５】
上記した例で具体的に例を挙げると、温度制御装置は、測定された温度「９０℃」が取得された温度「８０℃」以上である場合に、取得された温度「８０℃」に対応する動作クロック周波数「１３００ＭＨｚ」を、各種処理を実行する制御対象を動作させるために必要な動作性能値を示す動作クロック周波数として決定して、決定された動作クロック周波数「１３００ＭＨｚ」を接続されるＬＳＩに設定するとともに、決定されたファンのファン回転数を制御する。
【００２６】
また、温度制御装置は、測定された温度「７０℃」が取得された温度「８０℃」未満である場合に、測定された温度「７０℃」に対応する動作クロック周波数「１１００ＭＨｚ」およびファン回転数「４０％」を第二の記憶部から取得する。そして、温度制御装置は、取得されたファン回転数「４０％」を新たなファン回転数として決定して制御するとともに、取得された動作クロック周波数「１１００ＭＨｚ」を、各種処理を実行する制御対象を動作させるために必要な動作性能値を示す動作クロック周波数として決定して、決定された動作クロック周波数「１１００ＭＨｚ」を接続されるＬＳＩに設定する。
【００２７】
このようなことから、実施例１に係る温度制御装置は、各種処理を実行する制御対象の筐体表面の温度上昇を抑制するために回転させるファンを有する場合に、周囲雑音と当該周囲雑音より小さいファン雑音に応じたファン回転数を決定し、筐体および／または周囲の温度を測定して、許容温度範囲に収まるような動作クロック周波数を決定することができる結果、接続されるＬＳＩの処理性能を必要以上に下げることを防止すること、および／または、ファン回転による雑音を抑止することが可能である。
【００２８】
つまり、温度制御装置は、各種処理を実行する制御対象の筐体表面の温度上昇を抑制するためにファンを回転させる場合に、周囲の雑音よりも小さな音量の範囲でファンの回転数を決定し、当該決定されたファンの回転数以下の範囲において、筐体および／または周囲の温度に対応できる動作クロック周波数を決定するので、従来技術のように、ファン回転とＬＳＩ動作の抑止とのバランスが悪いために、ＬＳＩ動作を過剰に抑止するのと比較して、接続されるＬＳＩの処理性能を必要以上に下げることを防止すること、および／または、ファン回転による雑音を抑止することが可能である。
【００２９】
［実施例１に係る温度制御装置の構成］
次に、図２を用いて、実施例１に係る温度制御装置の構成を説明する。図２は、実施例１に係る温度制御装置の構成を示す図である。
【００３０】
図２に示すように、温度制御装置１０は、記憶部２０と制御部３０とから構成され、ＰＣなどの情報処理装置の電源系統を監視するひとつまたは複数の集積回路であるマイクロコンピュータに搭載されているＬＳＩの一つであり、当該情報処理装置を制御する他のＬＳＩの一つであるＣＰＵなどに接続されている。
【００３１】
記憶部２０は、制御部３０による各種処理に必要なデータや、制御部３０による各種処理結果を記憶し、特に本発明に密接に関連するものとしては、周囲雑音−ファン雑音テーブル２１と、ファン回転−ファン雑音テーブル２２と、温度−ファン回転テーブル２３と、動作クロック周波数−温度テーブル２４とを備える。
【００３２】
周囲雑音−ファン雑音テーブル２１は、温度制御装置１０の周囲環境における雑音の大きさを示す周囲雑音と、当該周囲雑音に応じて決定されたファンを回転させることにより発声する雑音の大きさを示すファン雑音とを記憶している。例えば、図３に示すように、周囲雑音−ファン雑音テーブル２１は、温度制御装置１０の周囲環境における雑音の大きさ（ｄＢＡ）を示す周囲雑音「２０ｄＢＡ」、「３０ｄＢＡ」「４０ｄＢＡ」などと、当該周囲雑音に応じて決定されたファンを回転させることにより発生する雑音の大きさ（ｄＢＡ）を示すファン雑音「１０ｄＢＡ」、「２０ｄＢＡ」、「３０ｄＢＡ」などとを対応付けて記憶している。この周囲雑音に応じて決定されたファン雑音は、ユーザが不快にならないようにするために、周囲の雑音よりも小さい値となっている。なお、図３は、実施例１に係る周囲雑音−ファン雑音テーブル２１の例を示す図である。
【００３３】
ファン回転−ファン雑音テーブル２２は、ファンの回転数を示すファン回転数と、当該ファンを回転させることにより発生する雑音の大きさを示すファン雑音とを対応付けて記憶している。例えば、図４に示すように、ファン回転−ファン雑音テーブル２２は、ファンの回転数を示すファンの回転数の割合（％）であるファンＤｕｔｙ「０％」、「１０％」、「３０％」などと、当該ファンを回転させることにより発生する雑音の大きさを示すファン雑音「０ｄＢＡ」、「２０ｄＢＡ」、「２３ｄＢＡ」などとを対応付けて記憶している。なお、図４は、実施例１に係るファン回転−ファン雑音テーブル２２の例を示す図である。
【００３４】
温度−ファン回転テーブル２３は、温度制御装置１０の筐体内および／または周囲の温度と、当該温度の上昇による発熱を放熱するために必要なファンの回転数を示すファン回転数とを対応付けて記憶している。例えば、図５に示すように、温度−ファン回転テーブル２３は、温度制御装置１０の筐体内および／または周囲の温度「４０℃」、「５０℃」、「６０℃」などと、当該温度の上昇による発熱を放熱するために必要なファンの回転数の割合であるファンＤｕｔｙ「０％」、「１０％」、「２０％」などとを対応付けて記憶している。なお、図５は、実施例１に係る温度−ファン回転テーブル２３の例を示す図である。
【００３５】
動作クロック周波数−温度テーブル２４は、各種処理を実行する制御対象を動作させるために必要な動作性能値を示す動作クロック周波数と、当該動作クロック周波数の値で動作させた場合の筐体内の温度とを対応付けて記憶している。例えば、図６に示すように、動作クロック周波数−温度テーブル２４は、各種処理を実行する制御対象を動作させるために必要な動作性能値を示す動作クロック周波数「８００ＭＨｚ」、「９００ＭＨｚ」、「１０００ＭＨｚ」などと、当該動作クロック周波数の値で動作させた場合の筐体内の温度「５５℃」、「６０℃」、「６５℃」などとを対応付けて記憶している。なお、図６は、実施例１に係る動作クロック周波数−温度テーブル２４の例を示す図である。
【００３６】
制御部３０は、制御プログラム、各種の処理手順などを規定したプログラムおよび所要データを格納するための内部メモリを有するとともに、特に本発明に密接に関連するものとしては、周囲ノイズ測定部３１と、温度測定部３２と、ファン制御部３３と、ファン／ＬＳＩ動作決定部３４とを備え、これらによって種々の処理を実行する。
【００３７】
周囲ノイズ測定部３１は、所定の期間ごとに周囲雑音を測定する。具体的に例を挙げると、周囲ノイズ測定部３１は、ユーザにより予め決定される所定の期間（例えば、１０分や２０分など）ごとに周囲の雑音「４０ｄＢＡ」を測定して、ファン／ＬＳＩ動作決定部３４に通知する。
【００３８】
温度測定部３２は、温度制御装置１０の筐体内および／または周囲の温度を測定する。上記した例で具体的に例を挙げると、温度測定部３２は、温度制御装置１０の筐体内および／または周囲の温度「９０℃」または「７０℃」などを測定して、ファン／ＬＳＩ動作決定部３４に通知する。
【００３９】
ファン制御部３３は、ファン／ＬＳＩ動作決定部３４により決定されたファン回転数に従ってファンを制御する。上記した例で具体的に例を挙げると、ファン制御部３３は、ファン／ＬＳＩ動作決定部３４により決定されたファン回転数の割合であるファンＤｕｔｙ「６０％」に従って、ファン性能の「６０％」の割合でファンを回転させる制御を行なう。
【００４０】
ファン／ＬＳＩ動作決定部３４は、周囲ノイズ測定部３１により通知された周囲雑音に対応したファン雑音を周囲雑音−ファン雑音テーブル２１から取得し、取得されたファン雑音に対応したファン回転数をファン回転−ファン雑音テーブル２２から取得し、取得されたファン回転数を周囲ノイズ測定部３１により通知された周囲雑音に応じたファン回転数として決定する。
【００４１】
上記した例で具体的に例を挙げると、ファン／ＬＳＩ動作決定部３４は、周囲ノイズ測定部３１により通知された周囲雑音「４０ｄＢＡ」に対応したファン雑音「３０ｄＢＡ」を周囲雑音−ファン雑音テーブル２１から取得する。そして、ファン／ＬＳＩ動作決定部３４は、取得されたファン雑音「３０ｄＢＡ」に対応したファン回転数の割合を示すファンＤｕｔｙ「６０％」をファン回転−ファン雑音テーブル２２から取得する。続いて、ファン／ＬＳＩ動作決定部３４は、取得されたファンＤｕｔｙ「６０％」を周囲ノイズ測定部３１により通知された周囲雑音「４０ｄＢＡ」に応じたファン回転数のファンＤｕｔｙとして決定する。
【００４２】
また、ファン／ＬＳＩ動作決定部３４は、ファン回転数が決定された場合に、温度測定部３２により測定された温度を受け付ける。そして、ファン／ＬＳＩ動作決定部３４は、決定されたファン回転数に対応する温度を温度−ファン回転テーブル２３から取得し、温度測定部３２により測定された温度と、取得された温度とを比較する。
【００４３】
上記した例で具体的に例を挙げると、ファン／ＬＳＩ動作決定部３４は、ファン回転数のファンＤｕｔｙ「６０％」が決定された場合に、温度測定部３２により測定された温度「９０℃」または「７０℃」などを受け付ける。そして、ファン／ＬＳＩ動作決定部３４は、決定されたファン回転数のファンＤｕｔｙ「６０％」に対応する温度「８０℃」を温度−ファン回転テーブル２３から取得する。続いて、ファン／ＬＳＩ動作決定部３４は、温度測定部３２により測定された温度「９０℃」または「７０℃」などと、取得された温度「８０℃」とを比較する。
【００４４】
また、ファン／ＬＳＩ動作決定部３４は、温度測定部３２により測定された温度が取得された温度以上である場合に、取得された温度に対応する動作クロック周波数を動作クロック周波数−温度テーブル２４から取得して、取得された動作クロック周波数を、各種処理を実行する制御対象を動作させるために必要な動作性能値を示す動作クロック周波数として制御対象に制御するとともに、決定されたファンのファン回転数を制御し、温度測定部３２により測定された温度が取得された温度未満である場合に、測定された温度に対応する動作クロック周波数およびファン回転数を動作クロック周波数−温度テーブル２４と温度−ファン回転テーブル２３とから取得して、取得されたファン回転数を新たなファン回転数として決定してファン回転数を制御するとともに、取得された動作クロック周波数を、各種処理を実行する制御対象を動作させるために必要な動作性能値を示す動作クロック周波数として決定して制御対象に制御する。
【００４５】
上記した例で具体的に例を挙げると、ファン／ＬＳＩ動作決定部３４は、温度測定部３２により測定された温度「９０℃」が取得された温度「８０℃」以上である場合に、取得された温度「８０℃」に対応する動作クロック周波数「１３００ＭＨｚ」を動作クロック周波数−温度テーブル２４から取得する。そして、ファン／ＬＳＩ動作決定部３４は、取得された動作クロック周波数「１３００ＭＨｚ」を、各種処理を実行する制御対象を動作させるために必要な動作性能値を示す動作クロック周波数として決定して、決定された動作クロック周波数「１３００ＭＨｚ」を接続されるＬＳＩに設定するとともに、決定されたファンのファンＤｕｔｙ「６０％」を、ファン制御部３３に対して通知する。
【００４６】
また、ファン／ＬＳＩ動作決定部３４は、温度測定部３２により測定された温度「７０℃」が取得された温度「８０℃」未満である場合に、測定された温度「７０℃」に対応する動作クロック周波数「１１００ＭＨｚ」およびファン回転数の割合であるファンＤｕｔｙ「４０％」を、動作クロック周波数−温度テーブル２４と温度−ファン回転テーブル２３とから取得する。そして、ファン／ＬＳＩ動作決定部３４は、取得されたファンＤｕｔｙ「４０％」を新たなファン回転数として決定してファン制御部３３に対して通知するとともに、取得された動作クロック周波数「１１００ＭＨｚ」を、各種処理を実行する制御対象を動作させるために必要な動作性能値を示す動作クロック周波数として決定して、決定された動作クロック周波数「１１００ＭＨｚ」を接続されるＬＳＩに設定する。
【００４７】
［実施例１に係る温度制御処理］
次に、図７を用いて、実施例１に係る温度制御装置１０による温度制御処理を説明する。図７は、実施例１に係る温度制御装置１０による温度制御処理を説明するための図である。
【００４８】
図７に示すように、温度制御装置１０は、ユーザにより予め決定される１０分置きや２０分置きなどの所定の時間が経過すると（ステップＳ１０１肯定）、既に設定されている動作クロック周波数を所定の低いレベルに低減するとともに（ステップＳ１０２）、回転しているファンを停止させる（ステップＳ１０３）。
【００４９】
続いて、温度制御装置１０は、周囲の雑音「４０ｄＢＡ」を測定する（ステップＳ１０４）。その後、温度制御装置１０は、測定された周囲雑音「４０ｄＢＡ」に対応したファン雑音「３０ｄＢＡ」を周囲雑音−ファン雑音テーブル２１から取得し、取得されたファン雑音「３０ｄＢＡ」に対応したファンＤｕｔｙ「６０％」をファン回転−ファン雑音テーブル２２から取得して、当該ファンＤｕｔｙを周囲雑音「４０ｄＢＡ」に応じたファンＤｕｔｙとして決定する（ステップＳ１０５）。
【００５０】
そして、温度制御装置１０は、ファンＤｕｔｙ「６０％」が決定された場合に、筐体内および／または周囲の温度「９０℃」または「７０℃」などを測定し、決定されたファンＤｕｔｙ「６０％」に対応する温度「８０℃」を温度−ファン回転テーブル２３から取得する。続いて、温度制御装置１０は、測定された温度「９０℃」または「７０℃」などと、取得された温度「８０℃」とを比較する。
【００５１】
その後、温度制御装置１０は、測定された温度「９０℃」が取得された温度「８０℃」以上である場合に、取得された温度「８０℃」に対応する動作クロック周波数「１３００ＭＨｚ」を動作クロック周波数−温度テーブル２４から取得して、当該動作クロック周波数「１３００ＭＨｚ」を接続されるＬＳＩに設定する動作クロック周波数として決定する（ステップＳ１０６）。
【００５２】
また、温度制御装置１０は、測定された温度「７０℃」が取得された温度「８０℃」未満である場合に、測定された温度「７０℃」に対応するファンＤｕｔｙ「４０％」および動作クロック周波数「１１００ＭＨｚ」を温度−ファン回転テーブル２３と動作クロック周波数−温度テーブル２４とから取得して、当該ファンＤｕｔｙ「４０％」を新たなファン制御に係るファンＤｕｔｙとして決定するとともに、当該動作クロック周波数「１１００ＭＨｚ」を接続されるＬＳＩに設定する動作クロック周波数として決定する（ステップＳ１０６）。なお、温度制御装置１０は、決定されたファンＤｕｔｙと動作クロック周波数とをファンとＬＳＩとに設定する。
【００５３】
［実施例１による効果］
このようにして、実施例１によれば、温度制御装置１０は、各種処理を実行する制御対象の筐体表面の温度上昇を抑制するために回転させるファンを有する場合に、周囲雑音より小さいファン雑音に対応するファン回転数を決定し、決定したファン回転数の冷却能力の範囲内において、測定した温度に対応した動作クロック周波数を決定して、決定された動作クロック周波数を接続されるＬＳＩに設定するので、接続されるＬＳＩの処理性能を必要以上に下げることを防止すること、および／または、ファン回転による雑音を抑止することが可能である。つまり、温度制御装置１０は、周囲の状況に追随したファン回転数を提供することで、ユーザが不快になるファン回転による雑音を発生させずに、発熱したＬＳＩなどを冷却するとともに、各種処理の動作性能値を高く保つことが可能である。
【００５４】
例えば、温度制御装置１０は、周囲雑音、ファン雑音およびファン回転数を対応付けて第一の記憶部に記憶しており、温度、ファン回転数および動作クロック周波数を対応付けて第二の記憶部に記憶している。そして、温度制御装置１０は、測定した周囲雑音に対応するファン雑音を第一の記憶部から取得する。続いて、温度制御装置１０は、取得したファン雑音に対応するファン回転数を第一の記憶部から取得して、取得したファン回転数を測定された周囲雑音に対応するファン回転数として決定する。その後、温度制御装置１０は、ＬＳＩの温度を測定して、決定されたファン回転数に対応する温度を取得し、取得された温度と測定された温度とを比較する。そして、温度制御装置１０は、測定された温度が取得された温度以上である場合に、取得された温度に対応する動作クロック周波数を第二の記憶部から取得して、ＬＳＩに設定する。また、温度制御装置１０は、測定された温度が取得された温度未満である場合に、測定された温度に対応するファン回転数と動作クロック周波数とを第二の記憶部から取得して、新たなファン回転数として決定するとともに、取得された動作クロック周波数をＬＳＩに設定する。この結果、接続されるＬＳＩの処理性能を必要以上に下げることを防止すること、および／または、ファン回転による雑音を抑止することが可能である。
【実施例２】
【００５５】
ところで、上記実施例１では、周囲雑音より小さいファン雑音を取得して、取得されたファン雑音に対応するファン回転数を決定する場合について説明したが、本発明はこれに限定されるものではなく、周囲雑音の音の高さである各周波数成分の周囲雑音より小さいファン雑音を取得して、取得されたファン雑音に対応するファン回転数を決定することもできる。
【００５６】
そこで、以下の実施例２では、図８を用いて、実施例２に係る温度制御装置１０による温度制御処理について説明する。図８は、実施例２に係る周囲雑音−ファン雑音テーブル２１の例を示す図である。なお、実施例２に係る温度制御装置１０の各構成や一部の機能などは、実施例１と同様であるためその説明を省略し、実施例１とは異なる周囲雑音−ファン雑音テーブル２１と、ファン／ＬＳＩ動作決定部３４によるファン回転数を決定する処理とについて説明する。
【００５７】
［実施例２に係る温度制御処理］
周囲雑音−ファン雑音テーブル２１は、温度制御装置１０の周囲環境における雑音の大きさを示す周囲雑音の音の高さを示す各周波数成分の周囲雑音と、当該周囲雑音に応じて決定されたファンを回転させることにより発生する雑音の大きさを示すファン雑音とを対応付けて記憶している。
【００５８】
例えば、図８に示すように、周囲雑音−ファン雑音テーブル２１は、温度制御装置１０の周囲環境における雑音の大きさを示す周囲雑音の音の高さを示す各周波数成分の周囲雑音「１ｋＨｚ：３５ｄＢＡ」、「３ｋＨｚ：３９ｄＢＡ」、「５ｋＨｚ：３０ｄＢＡ」、「１０ｋＨｚ：２５ｄＢＡ」、「３０ｋＨｚ：２３ｄＢＡ」などを対応付けて記憶している。また、温度制御装置１０は、周囲雑音に応じて決定されたファンを回転させることにより発生する雑音の大きさを示すファン雑音「１ｋＨｚ：２４ｄＢＡ」、「３ｋＨｚ：２９ｄＢＡ」、「５ｋＨｚ：２０ｄＢＡ」、「１０ｋＨｚ：１４ｄＢＡ」、「３０ｋＨｚ：１３ｄＢＡ」などを対応付けて記憶している。なお、この周囲雑音の各周波数成分に対応付けて決定されたファン雑音は、実施例１と同様に、ユーザが不快にならないようにするために、周囲の雑音よりも小さい値となっている。
【００５９】
ファン／ＬＳＩ動作決定部３４は、周囲ノイズ測定部３１により通知された周囲雑音の各周波数成分に対応したファン雑音を周囲雑音−ファン雑音テーブル２１から取得し、取得されたファン雑音に対応したファン回転数をファン回転−ファン雑音テーブル２２から取得し、取得されたファン回転数を周囲ノイズ測定部３１により通知された周囲雑音の各周波数成分に応じたファン回転数として決定する。
【００６０】
具体的に例を挙げると、ファン／ＬＳＩ動作決定部３４は、周囲ノイズ測定部３１により通知された周囲雑音「２５ｄＢＡ」の周波数成分「１０ｋＨｚ」に対応したファン雑音「１４ｄＢＡ」を周囲雑音−ファン雑音テーブル２１から取得する。そして、ファン／ＬＳＩ動作決定部３４は、取得されたファン雑音「１４ｄＢＡ」に対応したファン回転数の割合を示すファンＤｕｔｙ「８％」をファン回転−ファン雑音テーブル２２から取得する。続いて、ファン／ＬＳＩ動作決定部３４は、取得されたファンＤｕｔｙ「８％」を周囲ノイズ測定部３１により通知された周囲雑音「２５ｄＢＡ」の周波数成分「１０ｋＨｚ」に対応したファン回転数として決定する。
【００６１】
また、温度制御装置１０は、周囲雑音の音の高さである各周波数成分の周囲雑音より小さいファン雑音を取得して、取得されたファン雑音に対応するファン回転数を決定するだけでなく、周囲雑音とファン雑音との合計値と所定の閾値とを比較し、当該合計値が所定の閾値を超えないようにファン回転数を決定することもできる。
【００６２】
例えば、温度制御装置１０は、ユーザにとって耳障りとなる周波数成分を「１０ｋＨｚ」以上とすると、当該「１０ｋＨｚ」の周囲雑音「２５ｄＢＡ」とファン雑音「１４ｄＢＡ」との合計値が所定の閾値「３５ｄＢＡ」以上である場合に、調整可能であるファン雑音を「１０ｄＢＡ」に下げて、当該ファン雑音「１０ｄＢＡ」に対応するファンＤｕｔｙ「５％」をファン回転−ファン雑音テーブル２２から取得して、ファン回転数の割合を示すファンＤｕｔｙを決定する。
【００６３】
［実施例２による効果］
このようにして、実施例２によれば、温度制御装置１０は、音の大小だけでなく、音の高低も考慮したファン回転数を決定するので、より的確に周囲雑音に追随したファン回転数を決定することが可能である。また、温度制御装置１０は、特にユーザにとって耳障りとなる所定の音の高さ以上の雑音について考慮したファン回転数を決定するので、さらに的確に周囲雑音に追随したファン回転数を決定することが可能である。
【実施例３】
【００６４】
ところで、上記実施例２では、周囲雑音の音の高さである各周波数成分の周囲雑音より小さいファン雑音を取得して、取得されたファン雑音に対応するファン回転数を決定する場合について説明したが、本発明はこれに限定されるものではなく、音のマスキング効果を用いてファン回転数を決定することもできる。
【００６５】
そこで、以下の実施例３では、図９を用いて、実施例３に係る温度制御装置１０による温度制御処理について説明する。図９は、実施例３に係る周囲雑音−ファン雑音テーブル２１の例を示す図である。なお、実施例３に係る温度制御装置１０の各構成や一部の機能などは、実施例１または実施例２と同様であるためその説明を省略し、実施例１または実施例２とは異なる周囲雑音−ファン雑音テーブル２１と、ファン／ＬＳＩ動作決定部３４によるファン回転数を決定する処理とについて説明する。
【００６６】
［実施例３に係るマスキング効果を利用した温度制御処理］
周囲雑音−ファン雑音テーブル２１は、温度制御装置１０の周囲環境における雑音の大きさを示す周囲雑音の音の高さを示す各周波数成分の周囲雑音を記憶している。例えば、図９に示すように、周囲雑音−ファン雑音テーブル２１は、各周波数成分に対応付けて周囲雑音「１ｋＨｚ：３５ｄＢＡ」、「３ｋＨｚ：３９ｄＢＡ」、「５ｋＨｚ：３０ｄＢＡ」、「１０ｋＨｚ：２５ｄＢＡ」、「３０ｋＨｚ：２３ｄＢＡ」などを記憶している。
【００６７】
ファン／ＬＳＩ動作決定部３４は、マスキング効果を利用して、周囲雑音の中でレベルが高い周波数成分を取得し、当該周波数成分よりも少し高い周波数のファン雑音となるファン回転数を決定する。具体的に例を挙げると、ファン／ＬＳＩ動作決定部３４は、ある周波数の音よりも少し高い周波数の音が聞き取りにくい人間の耳の特性であるマスキング効果を利用して、周囲雑音において一番レベルの高い「３ｋＨｚ：３９ｄＢＡ」よりも少し高い周波数のファン雑音「４ｋＨｚ：２７ｄＢＡ」に対応するファンＤｕｔｙ「３７％」をファン回転数として決定する。
【００６８】
［実施例３による効果］
このようにして、実施例３によれば、温度制御装置１０は、人間の耳の特性であるマスキング効果を利用してファン回転数を決定するので、より的確に周囲雑音に追随したファン回転数を決定することが可能である。
【実施例４】
【００６９】
さて、これまで本発明の実施例について説明したが、本発明は上述した実施例以外にも
種々の異なる形態にて実施されてよいものである。そこで、（１）温度制御装置の構成、（２）プログラムにおいて異なる実施例を説明する。
【００７０】
（１）温度制御装置の構成
また、上記文書中や図面中で示した処理手順、制御手順、具体的名称、各種のデータやパラメタを含む情報（例えば、図２に示したような「周囲雑音−ファン雑音テーブル２１」、「ファン回転−ファン雑音テーブル２２」、「温度−ファン回転テーブル２３」、「動作クロック周波数−温度テーブル２４」が記憶している項目や数値など）については、特記する場合を除いて任意に変更することができる。
【００７１】
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、例えば、ファン／ＬＳＩ動作決定部３４を、ファンの回転数を決定するファン回転数決定部、測定された温度とテーブルから取得した温度とを比較する温度比較部、動作クロック周波数を決定してＬＳＩに制御する動作クロック周波数決定部として分散するなど、その全部または一部を、各種の負担や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。さらに、各装置にて行われる各処理機能は、その全部または任意の一部が、ＣＰＵおよび当該ＣＰＵにて解析実行されるプログラムにて実現され、あるいは、ワイヤードロジックによるハードウェアとして実現され得る。
【００７２】
（２）プログラム
ところで、上記の実施例では、ハードウェアロジックによって各種の処理を実現する場合を説明したが、本発明はこれに限定されるものではなく、あらかじめ用意されたプログラムをコンピュータで実行することによって実現するようにしてもよい。そこで、以下では、図１０を用いて、上記の実施例に示した温度制御装置と同様の機能を有する温度制御プログラムを実行するコンピュータの一例を説明する。図１０は、温度制御プログラムを実行するコンピュータを示す図である。
【００７３】
図１０に示すように、温度制御装置としてのコンピュータ１１０は、ＨＤＤ１３０、ＣＰＵ１４０、ＲＯＭ１５０およびＲＡＭ１６０をバス１８０などで接続して構成される。
【００７４】
ＲＯＭ１５０には、上記の実施例１に示した温度制御装置１０と同様の機能を発揮する温度制御プログラム、つまり、図１０に示すようにファン回転数決定プログラム１５０ａと、温度比較プログラム１５０ｂと、動作クロック周波数決定プログラム１５０ｃとが、あらかじめ記憶されている。なお、これらのプログラム１５０ａ〜プログラム１５０ｃについては、図２に示した温度制御装置１０の各構成要素と同様、適宜統合または、分散してもよい。
【００７５】
そして、ＣＰＵ１４０がこれらのプログラム１５０ａ〜プログラム１５０ｃをＲＯＭ１５０から読み出して実行することで、図１０に示すように、プログラム１５０ａ〜プログラム１５０ｃは、ファン回転数決定プロセス１４０ａと、温度比較プロセス１４０ｂと、動作クロック周波数決定プロセス１４０ｃとして機能するようになる。なお、プロセス１４０ａ〜プロセス１４０ｃは、図２に示した、周囲ノイズ測定部３１と、温度測定部３２と、ファン制御部３３と、ファン／ＬＳＩ動作決定部３４とに対応する。
【００７６】
そして、ＣＰＵ１４０はＲＡＭ１６０に記録された周囲雑音−ファン雑音データ１６０ａと、ファン回転−ファン雑音データ１６０ｂと、温度−ファン回転データ１６０ｃと、動作クロック周波数−温度データ１６０ｄとに基づいて温度制御プログラムを実行する。
【００７７】
なお、上記した各プログラム１５０ａ〜プログラム１５０ｃについては、必ずしも最初からＲＯＭ１５０に記憶させておく必要はなく、例えば、コンピュータ１１０に挿入されるフレキシブルディスク（ＦＤ）、ＣＤ−ＲＯＭ、ＤＶＤディスク、光磁気ディスク、ＩＣカードなどの「可搬用の物理媒体」、またはコンピュータ１１０の内外に備えられるＨＤＤなどの「固定用の物理媒体」、さらには公衆回線、インターネット、ＬＡＮ、ＷＡＮなどを介してコンピュータ１１０に接続される「他のコンピュータ（またはサーバ）」などに各プログラムを記憶させておき、コンピュータ１１０がこれから各プログラムを読み出して実行するようにしてもよい。
【図面の簡単な説明】
【００７８】
【図１】実施例１に係る温度制御装置の概要および特徴を示す図である。
【図２】実施例１に係る温度制御装置の構成を示す図である。
【図３】実施例１に係る周囲雑音−ファン雑音テーブルの例を示す図である。
【図４】実施例１に係るファン回転−ファン雑音テーブルの例を示す図である。
【図５】実施例１に係る温度−ファン回転テーブルの例を示す図である。
【図６】実施例１に係る動作クロック周波数−温度テーブルの例を示す図である。
【図７】実施例１に係る温度制御装置による温度制御処理を説明するための図である。
【図８】実施例２に係る周囲雑音−ファン雑音テーブルの例を示す図である。
【図９】実施例３に係る周囲雑音−ファン雑音テーブルの例を示す図である。
【図１０】温度制御プログラムを実行するコンピュータを示す図である。
【図１１】従来技術に係る温度制御装置の処理を説明するための図である。
【符号の説明】
【００７９】
１０  温度制御装置
２０  記憶部
２１  周囲雑音−ファン雑音テーブル
２２  ファン回転−ファン雑音テーブル
２３  温度−ファン回転テーブル
２４  動作クロック周波数−温度テーブル
３０  制御部
３１  周囲ノイズ測定部
３２  温度測定部
３３  ファン制御部
３４  ファン／ＬＳＩ動作決定部
【図１】
0005029428.tif 000002
【図２】
0005029428.tif 000003
【図３】
0005029428.tif 000004
【図４】
0005029428.tif 000005
【図５】
0005029428.tif 000006
【図６】
0005029428.tif 000007
【図７】
0005029428.tif 000008
【図８】
0005029428.tif 000009
【図９】
0005029428.tif 000010
【図１０】
0005029428.tif 000011
【図１１】
0005029428.tif 000012