JPH09138716A - 電子計算機 - Google Patents
電子計算機Info
- Publication number
- JPH09138716A JPH09138716A JP7295587A JP29558795A JPH09138716A JP H09138716 A JPH09138716 A JP H09138716A JP 7295587 A JP7295587 A JP 7295587A JP 29558795 A JP29558795 A JP 29558795A JP H09138716 A JPH09138716 A JP H09138716A
- Authority
- JP
- Japan
- Prior art keywords
- cpu
- parallelism
- cpus
- computer
- power supply
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/16—Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power management, i.e. event-based initiation of a power-saving mode
- G06F1/3234—Power saving characterised by the action undertaken
- G06F1/329—Power saving characterised by the action undertaken by task scheduling
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power management, i.e. event-based initiation of a power-saving mode
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Software Systems (AREA)
- Power Sources (AREA)
- Multi Processors (AREA)
Abstract
ピュータに最適なマルチプロセッサ構成を実現する。 【解決手段】CPU(#0)11〜CPU(#3)14
の4つのCPUは、それぞれ並列度切り替え部16によ
ってその動作・動作停止が制御され、電源供給元の種
類、発熱量、動作中のCPUの負荷、またはユーザやシ
ステムソフトウェアによる動作環境設定に応じて、同時
動作されるCPUの数、つまりCPU並列度が設定され
る。従って、AC電源から電源を供給している場合、ま
たはコンピュータの最高性能が必要な場合は、並列度を
高く設定することで消費電力は増加するが、処理能力を
向上することができる。逆にバッテリー動作でかつバッ
テリー残量が少ない場合、またはコンピュータの最高性
能を必要としない場合は、並列度を低くする等の制御が
可能となる。
Description
し、特に複数のCPUを有する電子計算機に関する。
ステーション等の小型電子計算機の性能向上はめざま
し。特に、最近では、この様な小型計算機でも、1つの
CPUを用いるシングルプロセッサ構成のみならず、複
数個のCPUを用いるマルチプロセッサ構成の採用が始
められている。また、今後は、シングルプロセッサ構成
での性能向上は頭打ちとなり、マルチプロセッサ型によ
り性能向上を図る方式が主流になると言われている。
採用すると、消費電力が増加するという問題がある。こ
れはバッテリー動作が必要な可搬型のパーソナルコンピ
ュータにとっては特に大きな問題である。
代表される可搬型コンピュータにおいては、バッテリー
動作時間が重要なポイントである。しかし同時に処理性
能の高さも重要であり、ノートブック型であっても通常
のデスクトップ型と同じ性能が要求されている。現在、
デスクトップ型コンピュータはマルチプロセッサ構成の
方向に進んでおり、今後この方向への進展はますます加
速されるものと予測される。
ンピュータの分野でも、デスクトップ型との性能を埋め
るためにマルチプロセッサ型の方向に向かうことが予測
されている。そこで問題となるのが、CPU部分の消費
電力の増加である。複数のCPUが同時に動作すること
により、単純計算では動作しているCPUの個数倍の電
力をCPU部分が消費してしまうことになる。この消費
電力の増加は、バッテリー動作時間の減少を引き起こ
し、可搬型コンピュータとして最も重要なポイントであ
る連続動作時間に悪影響を及ぼしてしまう。
ータにおいても、CPU部分の消費電力はシステム全体
の消費電力のかなりの割合を占めるようになってきてお
り、CPU部分の消費電力低下が重大な問題となってい
る。
チプロセッサ構成の採用は電子計算機の性能向上を図る
上できわめて有効であるが、その反面、電力消費が大き
くなるという問題があり、可般型の小型電子計算機等に
採用することは困難であった。
のであり、消費電力の低減と処理性能の向上とをマルチ
プロセッサ構成で両立できるようにし、バッテリー動作
が必要とされる可搬型コンピュータにおけるマルチプロ
セッサ構成の実現に好適な電子計算機を提供することを
目的とする。
Uを有するマルチプロセッサ型の電子計算機において、
前記複数のCPUそれぞれの動作・動作停止を制御し、
同時動作するCPUの数を切り替える並列度切り替え手
段を具備し、前記電子計算機の電源供給元の種類、発熱
量、動作中のCPUの負荷、またはユーザやシステムソ
フトウェアによる動作環境設定に応じて前記並列度を高
くまたは低く設定できるようにしたことを特徴とする。
CPUの負荷等に応じて並列度の制御が行える。すなわ
ち、AC電源から電源を供給している場合、またはコン
ピュータの最高性能が必要な場合は、並列度を高く設定
することで、消費電力は増加するが、処理能力を向上す
ることができる。
が少ない場合、またはコンピュータの最高性能を必要と
しない場合は、並列度を低くすることで、処理能力は低
下するが消費電力を低下させることが可能となる。言い
換えればバッテリー動作時間を長くすることが可能とな
るという効果がある。
替えるのではなく、電源の状況やCPUの処理量をコン
ピュータ自身が検知、判断することによって、よりきめ
の細かい消費電力制御が可能となり、結果として、実効
的な処理能力を落とさずに、消費電力を著しく低下させ
ることができるいう効果がある。
ンプリメンテーションのCPUを複数個具備し、上述の
マルチプロセッサ構成の場合と同様に電源の状況やCP
Uの処理量をCPU切り替え手段が検知し、どのCPU
を実行するかを選択することを特徴とする。
の複数のCPUは同一の命令セットアーキテクチャを持
ち、命令レベルでの互換性があるものを利用する。ただ
し、CPUとしてのインプリメンテーションは異なり、
例えば、性能は比較的低いが低消費電力であるCPU
や、消費電力は大きいが高性能なCPUなどを組み合わ
せて用いるものとする。現在では、このように異なるイ
ンプリメンテーションの複数個のCPUを1チップに内
蔵するのに十分な半導体技術がすでに確立されている。
これによってシングルプロセッサ構成のコンピュータに
おいても、消費電力制御を有効に行うことが可能とな
り、実効的な処理能力を落とさずに、消費電力を著しく
低下させることができるという効果が得られる。
実施形態について説明する。図1には、この発明の第1
の実施形態に係るコンピュータシステムの構成が示され
ている。このシステムは、バッテリ駆動可能なノートブ
ックタイプのパーソナルコンピュータであり、CPU
(#0)11〜CPU(#3)14の4CPU構成のマ
ルチプロセッサシステムである。
0)11〜CPU(#3)14それぞれの制御、主記憶
17の制御、CPUバス18とシステムバス19との間
のインタフェース等を行なう。このシステム制御部15
は、CPU(#0)11〜CPU(#3)14の中で同
時動作されるCPU数を制御するために、並列度切り替
え部16を備えている。
(#0)11〜CPU(#3)14それぞれの動作/非
動作を管理するブロックであり、このコンピュータシス
テムの電源供給元の種類、発熱量、動作中のCPUの負
荷状態、またはユーザやシステムソフトウェアによるシ
ステム動作環境設定等に応じて、同時動作させるCPU
の数を制御する。また、並列度切り替え部16は、CP
U毎にクロック信号の供給および電源供給を制御する機
能を持つ。
(#3)14それぞれの動作/非動作の決定方法と動作
状態から非動作状態への遷移、逆に非動作状態から動作
状態への遷移の方法について具体的に説明する。
列度切り替え部16は、それ以前に決定された情報に従
って、4つのCPU(#0)11〜CPU(#3)14
の動作状態を決める。その情報は、例えばユーザやシス
テムソフトウェアによって指定されたシステムの動作環
境情報やシステムのデフォルト情報、または、直前にシ
ステムダウンまたはサスペンドする前の状態を引き継い
だ情報などである。
り替え部16は、以下のルールにしたがって4つのCP
U(#0)11〜CPU(#3)14の動作/非動作状
態を決める。 (1)システムの電源がAC電源から供給されている場
合は、すべてのCPU(#0)11〜CPU(#3)1
4を動作状態にする。 (2)システムの電源がAC電源ではなく、バッテリー
から供給されている場合は、バッテリーの残存容量を調
べ、残量があるパーセンテージ以上であれば、すべての
CPU(#0)11〜CPU(#3)14を動作状態に
する。
その度合いに応じてCPUを非動作状態へ遷移させる。
最終的には1つのCPUのみ動作状態にする。 (3)CPU(#0)11〜CPU(#3)14周辺の
温度をその近くに配置したサーミスタ等の温度センサを
用いて計測して、動作中のCPUの発熱量を調べ、計測
温度と予め規定されたしきい値に従って、動作状態にす
るCPUの個数を決定する。 (4)CPUの負荷、つまりCPUが行なう処理の量を
計測し、処理量が大きい場合は、より多くのCPUを動
作状態にし、処理量が少ない場合(キー入力待ち等のア
イドル状態)はより少ないCPUを動作状態にする。
替え部16は、以下の情報を入力する。 ・電源種別:電源がAC電源から供給されているか、バ
ッテリーから供給されているかを示す。
す。本実施形態では、バッテリー残量が百分率で表現さ
れているものとし、B%で表す。 ・CPU温度:CPU部分の温度計測結果。本実施形態
では、CPU温度は摂氏温度で計測されているものと
し、T℃で表す。
いる仕事の量。W0,W1,W2,W3で表す。CPU
処理量の計測方法は様々な方法が考えられるが、例え
ば、個々のCPUに対する割り込みの量で判断する方法
や、個々のCPUが出力するアドレス値をトレースし、
アイドル状態か否かを判断してもよい。
り時刻Tにおいて実行可能とするCPUの台数を決定す
る。その際、バッテリー残量、CPU温度については何
段階かのしきい値をあらかじめ設定しておき、実行台数
を決定する。
おく。 ・バッテリー残量 実行台数 76%−100% 4 51%−75% 3 26%−50% 2 1%−25% 1 ・CPU温度 実行台数 76℃以上 1 51−75℃ 2 26−50℃ 3 25℃以下 4 並列度切り替え部16は、図2に示すCPU動作/停止
情報を持ち、現在のCPUの動作状況を監視する。並列
度切り替え部16は、時刻T1における該CPU動作/
停止情報と上記入力情報とによって、次の時刻T2にお
けるCPU動作/停止情報を決定する。その際、動作か
ら停止、または停止から動作状態へ移行させる必要のあ
るCPUに対して、何らかの手段で割り込みをかける。
本実施形態では、動作の移行をCPUに対する割り込み
線INTR0−INTR3を用いて行なうという例で説
明する。
スについて説明する。この例では、CPU#3を停止さ
せるシーケンスについて図3を参照して説明する。 (1)並列度切り替え部16はCPU動作停止条件の成
立を検知すると、CPU#3に対する割り込み信号IN
TR3をアクティブにする(ステップS11)。 (2)CPU#3はただちに割り込み応答シーケンスに
はいり、割り込みベクタを取得するため、割り込み応答
バスサイクルを発行する(ステップS21)。 (3)並列度切り替え部16を含むシステム側が、割り
込みベクタとして、停止要求を示す“00”というデー
タをCPU#3に返す(ステップS12)。 (4)CPU#3は停止要求のための割り込みであるこ
とを知り、ただちに停止処理に移行する(ステップS2
2,S23)。 (5)停止処理は以下のとおり行なわれる。CPU#3
が停止する前に、ここまでにCPU#3が行なっていた
処理を他のCPUに引き継ぐ必要があるため、CPU#
3は、CPU#3の内部状態を主記憶17中に保存す
る。CPU#3の内部状態としてはプログラムカウン
タ、スタックポインタ、各種汎用レジスタ、浮動小数点
演算レジスタ、各種演算フラグなどがある。CPU#3
が内部キャッシュメモリを持っている場合は、キャッシ
ュをフラッシュし、主記憶17へ書き戻す。ただし、C
PU#3がバスウォッチ機能を具備している場合はキャ
ッシュフラッシュ処理を省略しても構わない。上記CP
U#3の内部状態は、主記憶17のシステム的に決めら
れた番地に退避される。 (6)(5)の処理が完了すると、CPU#3は並列度
切り替え部16に対して、完了を何らかの方法で伝える
(ステップS24)。これには並列度切り替え部16の
中にあるIOレジスタへのIOライトなどが方法として
考えられる。 (7)並列度切り替え部16は、CPU#3の処理をそ
の他の動作中のCPUに引き継ぐために、引き継ぐCP
Uを選択する(ステップS13)。選択方法としては、
最も以前に仕事を引き継がせたCPUに引き継がせる方
法や、その時点で最も仕事量の少ないCPUを前記割り
込み量などの計測により選びそのCPUに引き継ぐ方法
などが考えられる。 (8)並列度切り替え部16は、CPU#3の処理を継
続させるCPUに対して、割り込みをかける。この例で
はCPU#0が選択され、INTR0がアクティブにな
るものとする。 (9)CPU#0はただちに割り込み応答を行ない(ス
テップS31)、並列度切り替え部16は、割り込みベ
クタ”01”(仕事の引き継ぎ)を返す(ステップS1
4)。 (10)CPU#0は、実行プロセス管理テーブルを更
新し、新たな仕事を挿入する。その後、主記憶の決めら
れた番地からCPU3の内部状態のうちプログラムカウ
ンタ以外の情報をロードし、最後にCPU3の内部状態
として保存されていたプログラムカウンタのアドレスへ
分岐(リターン・フロム・インタラプト)する(ステッ
プS32,S33)。 (11)これでCPU#3が行なっていた処理は完全に
CPU0#へ移行できる。 (12)CPU#3は(6)の処理が完了した時点で停
止状態となり、後に「実行開始」割り込みを受け付ける
まではその状態を維持する。
3へのクロックを停止してもよいし、CPU#3への電
源供給を停止しても構わない。最後に並列度切り替え部
16はCPU動作/停止情報のCPU#3に関するビッ
ト“0(停止)”にセットする。
ーケンスについて説明する。この例では、CPU#3を
動作再開させるシーケンスについて説明する。 (1)並列度切り替え部16は、CPU動作再開条件成
立を検知すると(ステップS41)、動作再開させるC
PU#3以外の他のCPU、例えばCPU#0を選択す
る(ステップS42)。そして、並列度切り替え部16
は、CPU#0に割り込みをかけ、CPU#0が実行す
る割り込み応答バスサイクル(ステップS51)に応答
して、割り込みベクタ“02”を返す(ステップS4
3)。“02”は、仕事分配命令割り込みである。 (2)CPU#0は、ただちに実行プロセス管理テーブ
ルを調べ、どの仕事を新たなCPU#3に実行させるか
を決定する(ステップS52,S53)。CPU0はそ
の結果、現在CPU1が実行している仕事AをCPU3
に実行させることを決定する。 (3)CPU#0は、CPU#1に仕事Aを放棄させる
べく、並列度切り替え部16に対してIOライト等によ
って、CPU#1に割り込みをかけさせる。CPU#1
はただちに割り込み応答サイクルに入り(ステップS6
1)、並列度切り替え部16は、それに応答してベクタ
“03”を返す(ステップS44)。 (4)ベクタ“03”は仕事放棄を意味し、CPU#1
は現在の内部状態を、主記憶17へ退避する。 (5)CPU#0は、実行プロセス管理テーブルを更新
し、新たな仕事をCPU#3に対して挿入する(ステッ
プS54)。 (6)CPU#0は、並列度切り替え部16にCPU3
に対する割り込みをかけさせ、CPU#3はその結果と
してベクタ“04”(仕事開始)を得る(ステップS7
1,S45)。 (7)CPU#3は、CPU#1の現在の内部状態のプ
ログラムカウンタ以外の情報を主記憶17からロード
し、最後に保存されていたプログラムカウンタのアドレ
スへ分岐(リターン・フロム・インタラプト)する(ス
テップS72,S73)。これでCPU#1が行なって
いた仕事AがCPU#3に引き継がれる。
いては、電源の状況やCPUの負荷等に応じて並列度の
制御が行える。すなわち、AC電源から電源を供給して
いる場合、またはコンピュータの最高性能が必要な場合
は、並列度を高く設定することで、消費電力は増加する
が、処理能力を向上することができる。
が少ない場合、またはコンピュータの最高性能を必要と
しない場合は、並列度を低くすることで、処理能力は低
下するが消費電力を低下させることが可能となる。言い
換えればバッテリー動作時間を長くすることが可能とな
るという効果がある。
るシステム動作環境設定等に応じて、同時動作させるC
PUの数を制御する場合には、高速動作モードと低消費
電力モードとを用意し、高速動作モードがシステム動作
環境として選択された場合には、全てのCPUを動作さ
せ、低消費電力モードが指定された場合には、一部のC
PUのみを動作させるように制御してもよい。
制御をユーザによる環境設定等だけで切り替えるのでは
なく、電源の状況やCPUの処理量をコンピュータ自身
が検知、判断することによって動的に行うことにより、
よりきめの細かい消費電力制御が可能となり、結果とし
て、実効的な処理能力を落とさずに、消費電力を著しく
低下させることができるいう効果が得られる。
図3および図4で説明した動作停止/動作再開のための
シーケンスを実行するソフトウェアと、4つのCPU
(#0)11〜CPU(#3)14それぞれに対するク
ロック供給や電源供給を制御するハードウェア等によっ
て実現できるが、その全ての機能を、ハードウェアまた
はソフトウェアによって実現したり、あるいは専用のマ
イクロコンピュータなどを用いて実現することもでき
る。
施形態を説明する。このシステムは、第1実施形態と同
様に4つのCPU(#0)11〜CPU(#3)14を
有しているが、複数のCPUが同時動作することはな
く、いずれか1つのCPUが選択され、その選択された
CPUだけが動作されるというシングルプロセッサ構成
を採用している。
は、同一の命令セットアーキテクチャに基づいて設計さ
れたマイクロプロセッサであり、 CPU#3>CPU#2>CPU#1>CPU#0 の順番で処理性能の高いものとする。また同様の順番で
消費電力が高いものとする。したがって、高い処理性能
を要求する場合はCPU#3の使用が適しており低消費
電力が要求される場合はCPU#0を使用するのがよ
い。
が、システムの電源供給元の種類、発熱量、動作中のC
PUの負荷状態、またはユーザやシステムソフトウェア
によるシステム動作環境設定等の状況に応じたCPU切
り替えを行なう。CPU切り替え部26は、並列度切り
替え部16と同様に、4つのCPU(#0)11〜CP
U(#3)14それぞれの動作/非動作を管理するブロ
ックであり、CPU毎にクロック信号の供給および電源
供給を制御する機能を持つ。
切り替える例について説明する。 (1)まず時刻T1では最も処理性能が高いCPU#3
が実行しているものとする。時刻T2でシステムの電源
がバッテリーからの供給に切り替えられたものとする。 (2)CPU切り替え部26はバッテリー動作への移行
を検出し、実行しているCPUをより低消費電力なタイ
プへ切り替えるため、以下の処理を行なう。 (3)まず実行中のCPU#3に対して割り込みをかけ
る。 (4)CPU#3はただちに割り込み応答サイクルに入
り、割り込みベクタとして“10”を得る。“10”は
動作停止要求を意味する。 (5)停止処理は以下のとおり行なわれる。CPU3が
停止する前に、ここまでにCPU#3が行なっていた処
理を他のCPUに引き継ぐ必要があるため、CPU#3
は、そのCPUの内部状態を主記憶17中に保存する。
CPUの内部状態としてはプログラムカウンタ、スタッ
クポインタ、各種汎用レジスタ、浮動小数点演算レジス
タ、各種演算フラグなどがある。CPU#3が内部キャ
ッシュメモリを持っている場合は、キャッシュをフラッ
シュし、主記憶17へ書き戻す。ただし、CPU#3が
バスウォッチ機能を具備している場合はキャッシュフラ
ッシュ処理を省略しても構わない。上記CPUの内部状
態は、主記憶のシステム的に決められた番地に退避され
る。 (6)(5)の処理が完了すると、CPU#3はCPU
切り替え部26に対して、完了を何らかの方法で伝え
る。これにはCPU切り替え部26の中にあるIOレジ
スタへのIOライトなどが方法として考えられる。 (7)CPU切り替え部26は、CPU#3が行なって
いた処理をそれより消費電力の低いCPU#2に引き継
がせることを決定し、CPU#2に割り込みをかける。 (8)CPU#2はただちに割り込み応答サイクルに入
り、割り込みベクタとして“11”を得る。“11”は
仕事の引き継ぎを意味する。 (9)CPU#2は、実行プロセス管理テーブルを更新
し、新たな仕事を挿入する。その後、主記憶17の決め
られた番地からCPU#3の内部状態のうちプログラム
カウンタ以外の情報をロードし、最後にCPU#3の内
部状態として保存されていたプログラムカウンタのアド
レスへ分岐(リターン・フロム・インタラプト)する。 (10)これでCPU#3が行なっていた処理は完全に
CPU#2へ移行できる。 (11)CPU#3は(6)の処理が完了した時点で停
止状態となり、後に「実行開始」割り込みを受け付ける
まではその状態を維持する。
3へのクロックを停止してもよいし、CPU#3への電
源供給を停止しても構わない。最後にCPU切り替え部
26は図2に示したCPU動作/停止情報のCPU#3
に関するビットを“0(停止)”にセットし、代わりに
CPU#2に関するビット“1”にセットする。
は、異なるインプリメンテーションのCPUを複数個備
えており、実施形態1のマルチプロセッサ構成の場合と
同様に電源の状況やCPUの処理量をCPU切り替え部
26が検知し、どのCPUを動作させるかが選択され
る。この場合、異なるインプリメンテーションの複数の
CPUは同一の命令セットアーキテクチャを持ち、命令
レベルでの互換性があるものを利用しており、且つCP
Uとしてのインプリメンテーションは異なり、例えば、
性能は比較的低いが低消費電力であるCPUや、消費電
力は大きいが高性能なCPUなどを組み合わせて用いら
れている。現在では、このように異なるインプリメンテ
ーションの複数個のCPUを1チップに内蔵するのに十
分な半導体技術がすでに確立されている。これによって
シングルプロセッサ構成のコンピュータにおいても、消
費電力制御を有効に行なうことが可能となり、実効的な
処理能力を落とさずに、消費電力を著しく低下させるこ
とができるという効果が得られる。
ば、消費電力の低減と処理性能の向上とをマルチプロセ
ッサ構成で両立できるようになり、バッテリー動作が必
要とされるポータブルコンピュータに最適なマルチプロ
セッサ構成を実現できる。
システムの構成を示すブロック図。
されるCPU動作/停止情報の一例を示す図。
て動作中のCPUを停止させる手順を説明するための
図。
て停止中のCPUを動作開始させる手順を説明するため
の図。
システムの構成を示すブロック図。
列度切り替え部、17…主記憶、18…CPUバス、1
9…システムバス、26…CPU切り替え部。
Claims (7)
- 【請求項1】 複数のCPUを有するマルチプロセッサ
型の電子計算機において、 前記複数のCPUそれぞれの動作・動作停止を制御し
て、同時動作するCPUの数を切り替える並列度切り替
え手段を具備し、 前記電子計算機の電源供給元の種類、発熱量、実行すべ
き処理に必要とされる性能、またはユーザやシステムソ
フトウェアによる動作環境設定に応じて前記並列度を高
くまたは低く設定できるようにしたことを特徴とする電
子計算機。 - 【請求項2】 前記並列度切り替え手段は、 前記電子計算機の発熱量または前記各CPUの発熱量を
検出する手段を含み、その発熱量の値に応じて前記並列
度を動的に切り替えることを特徴とする請求項1記載の
電子計算機。 - 【請求項3】 前記並列度切り替え手段は、 前記電子計算機の電源供給元がAC電源とバッテリのど
ちらであるかに応じて、前記並列度を切り替えることを
特徴とする請求項1記載の電子計算機。 - 【請求項4】 前記並列度切り替え手段は、 前記電子計算機の電源供給元がバッテリの時、そのバッ
テリの残存容量に応じて前記並列度を切り替えることを
特徴とする請求項1記載の電子計算機。 - 【請求項5】 前記並列度切り替え手段は、 動作中のCPUの負荷状態に応じて、前記並列度を切り
替えることを特徴する請求項1記載の電子計算機。 - 【請求項6】 前記並列度切り替え手段は、 前記CPU毎にクロック信号の供給または電源供給を制
御する手段を含み、 動作停止状態のCPUに対するクロック供給または電源
供給を停止することを特徴とする請求項1記載の電子計
算機。 - 【請求項7】 互いに消費電力、または性能の異なる複
数のCPUを有する電子計算機において、 前記電子計算機の電源供給元の種類、発熱量、または実
行すべき処理に必要とされる性能、またはユーザやシス
テムソフトウェアによる動作環境設定に応じて、動作さ
せるCPUを切り替えるCPU切り替え手段を具備する
ことを特徴とする電子計算機。
Priority Applications (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP7295587A JPH09138716A (ja) | 1995-11-14 | 1995-11-14 | 電子計算機 |
| TW085109966A TW439025B (en) | 1995-11-14 | 1996-08-15 | Multiprocessor computer |
| US08/704,078 US5913068A (en) | 1995-11-14 | 1996-08-28 | Multi-processor power saving system which dynamically detects the necessity of a power saving operation to control the parallel degree of a plurality of processors |
| KR1019960038344A KR100193920B1 (ko) | 1995-11-14 | 1996-09-05 | 멀티 프로세서형 컴퓨터 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP7295587A JPH09138716A (ja) | 1995-11-14 | 1995-11-14 | 電子計算機 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH09138716A true JPH09138716A (ja) | 1997-05-27 |
Family
ID=17822565
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP7295587A Pending JPH09138716A (ja) | 1995-11-14 | 1995-11-14 | 電子計算機 |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US5913068A (ja) |
| JP (1) | JPH09138716A (ja) |
| KR (1) | KR100193920B1 (ja) |
| TW (1) | TW439025B (ja) |
Cited By (38)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| FR2791201A1 (fr) * | 1999-03-18 | 2000-09-22 | Sagem | Procede de gestion de fonctions electroniques dans un circuit integre |
| WO2000079405A1 (en) * | 1999-06-21 | 2000-12-28 | Hitachi, Ltd. | Data processor |
| JP2002236527A (ja) * | 2001-02-08 | 2002-08-23 | Hitachi Ltd | マルチプロセッサシステムおよびプロセッサ制御方法 |
| KR100360154B1 (ko) * | 1999-09-30 | 2002-11-07 | 가부시끼가이샤 도시바 | 저소비전력과 대기억용량을 갖춘 휴대형 정보처리 단말장치 |
| JP2005527022A (ja) * | 2002-03-15 | 2005-09-08 | インテル コーポレイション | プロセッサの温度制御インタフェース |
| US7124311B2 (en) | 2002-05-30 | 2006-10-17 | Nec Electronics Corporation | Method for controlling processor in active/standby mode by third decoder based on instructions sent to a first decoder and the third decoder |
| JP2006318470A (ja) * | 2005-05-10 | 2006-11-24 | Sony Computer Entertainment Inc | コンピュータシステムの電力管理のための方法及び装置 |
| US7206950B2 (en) | 2004-06-16 | 2007-04-17 | Matsushita Electric Industrial Co., Ltd. | Processor system, instruction sequence optimization device, and instruction sequence optimization program |
| CN1322397C (zh) * | 2003-10-27 | 2007-06-20 | 松下电器产业株式会社 | 处理器系统、指令序列优化装置和指令序列优化程序 |
| JP2008129846A (ja) * | 2006-11-21 | 2008-06-05 | Nippon Telegr & Teleph Corp <Ntt> | データ処理装置、データ処理方法およびプログラム |
| JP2008257578A (ja) * | 2007-04-06 | 2008-10-23 | Toshiba Corp | 情報処理装置、スケジューラおよび情報処理置のスケジュール制御方法 |
| JP2008276395A (ja) * | 2007-04-26 | 2008-11-13 | Toshiba Corp | 情報処理装置およびプログラム実行制御方法 |
| JP2009093383A (ja) * | 2007-10-07 | 2009-04-30 | Alpine Electronics Inc | マルチコアプロセッサ制御方法及び装置 |
| JP2009134577A (ja) * | 2007-11-30 | 2009-06-18 | Fujitsu Microelectronics Ltd | 電源制御装置及びその電源制御装置を有するシステムlsi |
| JP2009151789A (ja) * | 2007-12-19 | 2009-07-09 | Arm Ltd | 低電力モードに入る前にハードウェアで駆動されるプロセッサのステートを記憶する装置 |
| US7562240B2 (en) | 2005-11-18 | 2009-07-14 | Kabushiki Kaisha Toshiba | Apparatus and method for selecting between operating modes for a multi-core processor |
| WO2009098861A1 (ja) * | 2008-02-08 | 2009-08-13 | Koyama, Yuu | 電源停止型コンピュータシステム |
| WO2009116161A1 (ja) * | 2008-03-21 | 2009-09-24 | 富士通株式会社 | 携帯型装置、携帯型装置のデータ転送方法およびデータ転送制御プログラム |
| JP2009535722A (ja) * | 2006-06-23 | 2009-10-01 | インテル・コーポレーション | 電力密度フィードバックを用いる熱管理の方法、装置およびシステム |
| JP2009223687A (ja) * | 2008-03-17 | 2009-10-01 | Nec Corp | 情報処理システムおよびその制御方法 |
| JP2009540432A (ja) * | 2006-06-09 | 2009-11-19 | マイクロン テクノロジー, インク. | メモリデバイスの動作管理をするための方法及び装置 |
| US7814489B2 (en) | 2004-11-04 | 2010-10-12 | Kabushiki Kaisha Toshiba | Processor system with temperature sensor and control method of the same |
| JP2011070643A (ja) * | 2009-06-16 | 2011-04-07 | Intel Corp | 移動装置のディスプレイの節電 |
| JP2011204191A (ja) * | 2010-03-26 | 2011-10-13 | Kyocera Mita Corp | 省電力マルチcpuシステム、画像形成装置 |
| JP2011210282A (ja) * | 2011-07-25 | 2011-10-20 | Toshiba Corp | 情報処理装置およびプログラム実行制御方法 |
| WO2012108058A1 (ja) * | 2011-02-10 | 2012-08-16 | 富士通株式会社 | スケジューリング方法、設計支援方法、およびシステム |
| JP2013500515A (ja) * | 2009-07-21 | 2013-01-07 | マイクロソフト コーポレーション | コンポーネントの電力監視およびワークロードの最適化 |
| JPWO2011155047A1 (ja) * | 2010-06-10 | 2013-08-01 | 富士通株式会社 | マルチコアプロセッサシステム、電力制御方法、および電力制御プログラム |
| JP2014012409A (ja) * | 2013-08-19 | 2014-01-23 | Kyocera Document Solutions Inc | 画像形成システムおよび省電力印刷方法 |
| US8776177B2 (en) | 2009-06-16 | 2014-07-08 | Intel Corporation | Dynamic content preference and behavior sharing between computing devices |
| JP2014209394A (ja) * | 2014-08-13 | 2014-11-06 | 富士通株式会社 | マルチコアプロセッサシステム、マルチコアプロセッサシステムの制御方法、およびマルチコアプロセッサシステムの制御プログラム |
| WO2014188561A1 (ja) * | 2013-05-23 | 2014-11-27 | ルネサスエレクトロニクス株式会社 | マルチcpuシステム及びマルチcpuシステムのスケーリング方法 |
| JP2016076268A (ja) * | 2004-09-28 | 2016-05-12 | インテル・コーポレーション | 利用可能な並列性の量に従って1命令当たりのエネルギーを変化させるための方法及び装置 |
| JP6005895B1 (ja) * | 2013-08-08 | 2016-10-12 | クアルコム,インコーポレイテッド | ワット当たりの最適パフォーマンスのためのインテリジェントマルチコア制御 |
| JP2018041257A (ja) * | 2016-09-07 | 2018-03-15 | シャープ株式会社 | メモリ制御装置、電子機器、メモリの制御方法、および制御プログラム |
| WO2024106294A1 (ja) * | 2022-11-14 | 2024-05-23 | ソフトバンクグループ株式会社 | 情報処理装置、プログラム及び情報処理システム |
| JP2024169412A (ja) * | 2023-05-25 | 2024-12-05 | ノキア ソリューションズ アンド ネットワークス オサケユキチュア | マルチレートのバーストモード受信機 |
| WO2025174028A1 (ko) * | 2024-02-16 | 2025-08-21 | 삼성전자 주식회사 | 부팅 속도를 제어하기 위한 전자 장치, 그 동작 방법 및 저장 매체 |
Families Citing this family (62)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6106565A (en) * | 1997-02-27 | 2000-08-22 | Advanced Micro Devices, Inc. | System and method for hardware emulation of a digital circuit |
| US6823516B1 (en) * | 1999-08-10 | 2004-11-23 | Intel Corporation | System and method for dynamically adjusting to CPU performance changes |
| JP2001109729A (ja) * | 1999-10-12 | 2001-04-20 | Nec Corp | マルチプロセッサシステムにおける消費電力制御装置および方法 |
| US6501999B1 (en) | 1999-12-22 | 2002-12-31 | Intel Corporation | Multi-processor mobile computer system having one processor integrated with a chipset |
| EP1204016B1 (en) * | 2000-11-03 | 2007-04-11 | STMicroelectronics S.r.l. | Power down protocol for integrated circuits |
| EP1204017B1 (en) * | 2000-11-03 | 2007-04-11 | STMicroelectronics S.r.l. | Device and method for selectively powering down integrated circuit blocks |
| US20020087903A1 (en) * | 2000-12-29 | 2002-07-04 | James Hermerding | Mechanism for managing power generated in a computer system |
| US7337333B2 (en) * | 2001-09-19 | 2008-02-26 | Dell Products L.P. | System and method for strategic power supply sequencing in a computer system with multiple processing resources and multiple power supplies |
| US7111179B1 (en) | 2001-10-11 | 2006-09-19 | In-Hand Electronics, Inc. | Method and apparatus for optimizing performance and battery life of electronic devices based on system and application parameters |
| US7058829B2 (en) * | 2002-08-14 | 2006-06-06 | Intel Corporation | Method and apparatus for a computing system having an active sleep mode CPU that uses the cache of a normal active mode CPU |
| US7275012B2 (en) * | 2002-12-30 | 2007-09-25 | Intel Corporation | Automated method and apparatus for processor thermal validation |
| US7290152B2 (en) * | 2002-12-30 | 2007-10-30 | International Business Machines Corporation | Method and system for managing power within a compute component of a multiprocessor system |
| US7093147B2 (en) * | 2003-04-25 | 2006-08-15 | Hewlett-Packard Development Company, L.P. | Dynamically selecting processor cores for overall power efficiency |
| US7398359B1 (en) * | 2003-04-30 | 2008-07-08 | Silicon Graphics, Inc. | System and method for performing memory operations in a computing system |
| US20050046400A1 (en) * | 2003-05-21 | 2005-03-03 | Efraim Rotem | Controlling operation of a voltage supply according to the activity of a multi-core integrated circuit component or of multiple IC components |
| US20050050310A1 (en) * | 2003-07-15 | 2005-03-03 | Bailey Daniel W. | Method, system, and apparatus for improving multi-core processor performance |
| US7996839B2 (en) * | 2003-07-16 | 2011-08-09 | Hewlett-Packard Development Company, L.P. | Heterogeneous processor core systems for improved throughput |
| US7194643B2 (en) * | 2003-09-29 | 2007-03-20 | Intel Corporation | Apparatus and method for an energy efficient clustered micro-architecture |
| CN100419632C (zh) * | 2003-10-27 | 2008-09-17 | 鸿富锦精密工业(深圳)有限公司 | 切换感测对象的接线控制方法及装置 |
| US7134029B2 (en) * | 2003-11-06 | 2006-11-07 | International Business Machines Corporation | Computer-component power-consumption monitoring and control |
| US20050228967A1 (en) * | 2004-03-16 | 2005-10-13 | Sony Computer Entertainment Inc. | Methods and apparatus for reducing power dissipation in a multi-processor system |
| US8224639B2 (en) | 2004-03-29 | 2012-07-17 | Sony Computer Entertainment Inc. | Methods and apparatus for achieving thermal management using processing task scheduling |
| US7376854B2 (en) * | 2004-03-31 | 2008-05-20 | Intel Corporation | System for enabling and disabling voltage regulator controller of electronic appliance according to a series of delay times assigned to voltage regulator controllers |
| JP4189882B2 (ja) * | 2004-05-11 | 2008-12-03 | インターナショナル・ビジネス・マシーンズ・コーポレーション | 記録媒体、情報処理装置、制御方法、及びプログラム |
| JP3805344B2 (ja) * | 2004-06-22 | 2006-08-02 | 株式会社ソニー・コンピュータエンタテインメント | プロセッサ、情報処理装置およびプロセッサの制御方法 |
| US7739527B2 (en) * | 2004-08-11 | 2010-06-15 | Intel Corporation | System and method to enable processor management policy in a multi-processor environment |
| JP4982971B2 (ja) * | 2004-09-29 | 2012-07-25 | ソニー株式会社 | 情報処理装置、プロセス制御方法、並びにコンピュータ・プログラム |
| JP4197673B2 (ja) * | 2004-09-30 | 2008-12-17 | 株式会社東芝 | マルチプロセッサ計算機及びタスク実行方法 |
| US7788670B2 (en) * | 2004-10-26 | 2010-08-31 | Intel Corporation | Performance-based workload scheduling in multi-core architectures |
| US20070208956A1 (en) * | 2004-11-19 | 2007-09-06 | Motorola, Inc. | Energy efficient inter-processor management method and system |
| JP4553307B2 (ja) * | 2004-11-19 | 2010-09-29 | インターナショナル・ビジネス・マシーンズ・コーポレーション | 情報処理装置、制御方法、及びプログラム |
| US20060123422A1 (en) * | 2004-12-02 | 2006-06-08 | International Business Machines Corporation | Processor packing in an SMP server to conserve energy |
| US7536567B2 (en) * | 2004-12-10 | 2009-05-19 | Hewlett-Packard Development Company, L.P. | BIOS-based systems and methods of processor power management |
| US7793291B2 (en) * | 2004-12-22 | 2010-09-07 | International Business Machines Corporation | Thermal management of a multi-processor computer system |
| JP2006243865A (ja) | 2005-03-01 | 2006-09-14 | Seiko Epson Corp | プロセッサおよび情報処理方法 |
| KR101177125B1 (ko) * | 2005-06-11 | 2012-08-24 | 엘지전자 주식회사 | 멀티-코어 프로세서의 합성모드 구현 방법 및 장치 |
| JP2007102313A (ja) * | 2005-09-30 | 2007-04-19 | Toshiba Corp | 制御装置およびマルチプロセッサ制御方法 |
| US7694160B2 (en) * | 2006-08-31 | 2010-04-06 | Ati Technologies Ulc | Method and apparatus for optimizing power consumption in a multiprocessor environment |
| US7949887B2 (en) | 2006-11-01 | 2011-05-24 | Intel Corporation | Independent power control of processing cores |
| JP4685040B2 (ja) * | 2007-01-24 | 2011-05-18 | パナソニック株式会社 | 半導体集積回路及びその電源供給制御方法 |
| GB2446168A (en) * | 2007-01-30 | 2008-08-06 | Third Sense Ltd | Reducing the power consumed from a battery |
| US20090115634A1 (en) * | 2007-11-07 | 2009-05-07 | Aochengtongli S&T Development ( Beijing ) Co., Ltd | Vehicle detecting system based on ground sense coil |
| US8302098B2 (en) * | 2007-12-06 | 2012-10-30 | Oracle America, Inc. | Hardware utilization-aware thread management in multithreaded computer systems |
| KR101510694B1 (ko) * | 2007-12-12 | 2015-04-10 | 엘지전자 주식회사 | 데이터 처리 장치 및 방법 |
| US8082459B2 (en) * | 2008-02-26 | 2011-12-20 | Microsoft Corporation | Power management based on policy |
| US8074087B2 (en) * | 2008-06-24 | 2011-12-06 | Microsoft Corporation | Configuring processors and loads for power management |
| US8214675B2 (en) * | 2008-12-08 | 2012-07-03 | Lenovo (Singapore) Pte. Ltd. | Apparatus, system, and method for power management utilizing multiple processor types |
| JP4720926B2 (ja) * | 2009-03-26 | 2011-07-13 | ブラザー工業株式会社 | 処理装置 |
| US8977752B2 (en) * | 2009-04-16 | 2015-03-10 | International Business Machines Company | Event-based dynamic resource provisioning |
| KR101088563B1 (ko) * | 2009-12-24 | 2011-12-05 | 포항공과대학교 산학협력단 | 멀티코어프로세서 제어방법, 멀티코어프로세서 제어장치, 멀티코어프로세서 및 멀티코어프로세서 제어방법이 기록된 기록매체 |
| JP5495822B2 (ja) * | 2010-01-29 | 2014-05-21 | キヤノン株式会社 | 情報処理装置、その制御方法及びプログラム |
| US8418187B2 (en) * | 2010-03-01 | 2013-04-09 | Arm Limited | Virtualization software migrating workload between processing circuitries while making architectural states available transparent to operating system |
| US20110213935A1 (en) * | 2010-03-01 | 2011-09-01 | Arm Limited | Data processing apparatus and method for switching a workload between first and second processing circuitry |
| US8533505B2 (en) * | 2010-03-01 | 2013-09-10 | Arm Limited | Data processing apparatus and method for transferring workload between source and destination processing circuitry |
| US8751833B2 (en) | 2010-04-30 | 2014-06-10 | Arm Limited | Data processing system |
| JP5880542B2 (ja) * | 2011-03-16 | 2016-03-09 | 富士通株式会社 | マルチコアプロセッサシステムおよびスケジューリング方法 |
| KR101269094B1 (ko) * | 2011-07-05 | 2013-05-29 | 고려대학교 산학협력단 | 에너지 효율에 따른 멀티코어 프로세서용 응용프로그램의 데이터처리 판단방법 |
| JP2013097402A (ja) * | 2011-10-27 | 2013-05-20 | Fujitsu Ltd | 仮想ストレージシステムの制御装置、仮想ストレージシステム、および制御方法 |
| CN102662822B (zh) * | 2012-04-26 | 2015-02-04 | 华为技术有限公司 | 负载监控装置和方法 |
| US9471132B2 (en) * | 2013-09-27 | 2016-10-18 | Intel Corporation | Techniques for putting platform subsystems into a lower power state in parallel |
| KR101683818B1 (ko) * | 2014-12-29 | 2016-12-20 | 주식회사 시큐아이 | Cpu 부하 분산 패킷 처리 장치 및 방법 |
| US10097681B2 (en) * | 2016-06-14 | 2018-10-09 | Hand Held Products, Inc. | Managing energy usage in mobile devices |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5363312A (en) * | 1990-03-30 | 1994-11-08 | Kabushiki Kaisha Toshiba | Method and apparatus for battery control |
| US5423045A (en) * | 1992-04-15 | 1995-06-06 | International Business Machines Corporation | System for distributed power management in portable computers |
| JPH05297993A (ja) * | 1992-04-16 | 1993-11-12 | Dia Semikon Syst Kk | マイクロプロセッサの駆動制御装置 |
-
1995
- 1995-11-14 JP JP7295587A patent/JPH09138716A/ja active Pending
-
1996
- 1996-08-15 TW TW085109966A patent/TW439025B/zh not_active IP Right Cessation
- 1996-08-28 US US08/704,078 patent/US5913068A/en not_active Expired - Fee Related
- 1996-09-05 KR KR1019960038344A patent/KR100193920B1/ko not_active Expired - Fee Related
Cited By (49)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| FR2791201A1 (fr) * | 1999-03-18 | 2000-09-22 | Sagem | Procede de gestion de fonctions electroniques dans un circuit integre |
| WO2000079405A1 (en) * | 1999-06-21 | 2000-12-28 | Hitachi, Ltd. | Data processor |
| KR100360154B1 (ko) * | 1999-09-30 | 2002-11-07 | 가부시끼가이샤 도시바 | 저소비전력과 대기억용량을 갖춘 휴대형 정보처리 단말장치 |
| JP2002236527A (ja) * | 2001-02-08 | 2002-08-23 | Hitachi Ltd | マルチプロセッサシステムおよびプロセッサ制御方法 |
| JP2012238337A (ja) * | 2002-03-15 | 2012-12-06 | Intel Corp | プロセッサの温度制御インタフェース |
| JP2005527022A (ja) * | 2002-03-15 | 2005-09-08 | インテル コーポレイション | プロセッサの温度制御インタフェース |
| US7124311B2 (en) | 2002-05-30 | 2006-10-17 | Nec Electronics Corporation | Method for controlling processor in active/standby mode by third decoder based on instructions sent to a first decoder and the third decoder |
| CN1322397C (zh) * | 2003-10-27 | 2007-06-20 | 松下电器产业株式会社 | 处理器系统、指令序列优化装置和指令序列优化程序 |
| US7624295B2 (en) | 2003-10-27 | 2009-11-24 | Panasonic Corporation | Processor system, instruction sequence optimization device, and instruction sequence optimization program |
| US7206950B2 (en) | 2004-06-16 | 2007-04-17 | Matsushita Electric Industrial Co., Ltd. | Processor system, instruction sequence optimization device, and instruction sequence optimization program |
| US7571342B2 (en) | 2004-06-16 | 2009-08-04 | Panasonic Corporation | Processor system, instruction sequence optimization device, and instruction sequence optimization program |
| JP2016076268A (ja) * | 2004-09-28 | 2016-05-12 | インテル・コーポレーション | 利用可能な並列性の量に従って1命令当たりのエネルギーを変化させるための方法及び装置 |
| US7814489B2 (en) | 2004-11-04 | 2010-10-12 | Kabushiki Kaisha Toshiba | Processor system with temperature sensor and control method of the same |
| JP2006318470A (ja) * | 2005-05-10 | 2006-11-24 | Sony Computer Entertainment Inc | コンピュータシステムの電力管理のための方法及び装置 |
| US7562240B2 (en) | 2005-11-18 | 2009-07-14 | Kabushiki Kaisha Toshiba | Apparatus and method for selecting between operating modes for a multi-core processor |
| JP2009540432A (ja) * | 2006-06-09 | 2009-11-19 | マイクロン テクノロジー, インク. | メモリデバイスの動作管理をするための方法及び装置 |
| US8248881B2 (en) | 2006-06-09 | 2012-08-21 | Micron Technology, Inc. | Method and apparatus for managing behavior of memory devices |
| US8432765B2 (en) | 2006-06-09 | 2013-04-30 | Micron Technology, Inc. | Method and apparatus for managing behavior of memory devices |
| JP4825301B2 (ja) * | 2006-06-23 | 2011-11-30 | インテル・コーポレーション | 電力密度フィードバックを用いる熱管理の方法、装置およびシステム |
| JP2009535722A (ja) * | 2006-06-23 | 2009-10-01 | インテル・コーポレーション | 電力密度フィードバックを用いる熱管理の方法、装置およびシステム |
| JP2008129846A (ja) * | 2006-11-21 | 2008-06-05 | Nippon Telegr & Teleph Corp <Ntt> | データ処理装置、データ処理方法およびプログラム |
| JP2008257578A (ja) * | 2007-04-06 | 2008-10-23 | Toshiba Corp | 情報処理装置、スケジューラおよび情報処理置のスケジュール制御方法 |
| JP2008276395A (ja) * | 2007-04-26 | 2008-11-13 | Toshiba Corp | 情報処理装置およびプログラム実行制御方法 |
| JP2009093383A (ja) * | 2007-10-07 | 2009-04-30 | Alpine Electronics Inc | マルチコアプロセッサ制御方法及び装置 |
| JP2009134577A (ja) * | 2007-11-30 | 2009-06-18 | Fujitsu Microelectronics Ltd | 電源制御装置及びその電源制御装置を有するシステムlsi |
| JP2009151789A (ja) * | 2007-12-19 | 2009-07-09 | Arm Ltd | 低電力モードに入る前にハードウェアで駆動されるプロセッサのステートを記憶する装置 |
| WO2009098861A1 (ja) * | 2008-02-08 | 2009-08-13 | Koyama, Yuu | 電源停止型コンピュータシステム |
| JP2009223687A (ja) * | 2008-03-17 | 2009-10-01 | Nec Corp | 情報処理システムおよびその制御方法 |
| WO2009116161A1 (ja) * | 2008-03-21 | 2009-09-24 | 富士通株式会社 | 携帯型装置、携帯型装置のデータ転送方法およびデータ転送制御プログラム |
| JP2011070643A (ja) * | 2009-06-16 | 2011-04-07 | Intel Corp | 移動装置のディスプレイの節電 |
| US8776177B2 (en) | 2009-06-16 | 2014-07-08 | Intel Corporation | Dynamic content preference and behavior sharing between computing devices |
| US8803868B2 (en) | 2009-06-16 | 2014-08-12 | Intel Corporation | Power conservation for mobile device displays |
| JP2013500515A (ja) * | 2009-07-21 | 2013-01-07 | マイクロソフト コーポレーション | コンポーネントの電力監視およびワークロードの最適化 |
| JP2011204191A (ja) * | 2010-03-26 | 2011-10-13 | Kyocera Mita Corp | 省電力マルチcpuシステム、画像形成装置 |
| JPWO2011155047A1 (ja) * | 2010-06-10 | 2013-08-01 | 富士通株式会社 | マルチコアプロセッサシステム、電力制御方法、および電力制御プログラム |
| US9395803B2 (en) | 2010-06-10 | 2016-07-19 | Fujitsu Limited | Multi-core processor system implementing migration of a task from a group of cores to another group of cores |
| WO2012108058A1 (ja) * | 2011-02-10 | 2012-08-16 | 富士通株式会社 | スケジューリング方法、設計支援方法、およびシステム |
| JP5713029B2 (ja) * | 2011-02-10 | 2015-05-07 | 富士通株式会社 | スケジューリング方法、設計支援方法、およびシステム |
| JP2011210282A (ja) * | 2011-07-25 | 2011-10-20 | Toshiba Corp | 情報処理装置およびプログラム実行制御方法 |
| US9996400B2 (en) | 2013-05-23 | 2018-06-12 | Renesas Electronics Corporation | Multi-CPU system and multi-CPU system scaling method |
| JPWO2014188561A1 (ja) * | 2013-05-23 | 2017-02-23 | ルネサスエレクトロニクス株式会社 | マルチcpuシステム及びマルチcpuシステムのスケーリング方法 |
| WO2014188561A1 (ja) * | 2013-05-23 | 2014-11-27 | ルネサスエレクトロニクス株式会社 | マルチcpuシステム及びマルチcpuシステムのスケーリング方法 |
| JP6005895B1 (ja) * | 2013-08-08 | 2016-10-12 | クアルコム,インコーポレイテッド | ワット当たりの最適パフォーマンスのためのインテリジェントマルチコア制御 |
| JP2014012409A (ja) * | 2013-08-19 | 2014-01-23 | Kyocera Document Solutions Inc | 画像形成システムおよび省電力印刷方法 |
| JP2014209394A (ja) * | 2014-08-13 | 2014-11-06 | 富士通株式会社 | マルチコアプロセッサシステム、マルチコアプロセッサシステムの制御方法、およびマルチコアプロセッサシステムの制御プログラム |
| JP2018041257A (ja) * | 2016-09-07 | 2018-03-15 | シャープ株式会社 | メモリ制御装置、電子機器、メモリの制御方法、および制御プログラム |
| WO2024106294A1 (ja) * | 2022-11-14 | 2024-05-23 | ソフトバンクグループ株式会社 | 情報処理装置、プログラム及び情報処理システム |
| JP2024169412A (ja) * | 2023-05-25 | 2024-12-05 | ノキア ソリューションズ アンド ネットワークス オサケユキチュア | マルチレートのバーストモード受信機 |
| WO2025174028A1 (ko) * | 2024-02-16 | 2025-08-21 | 삼성전자 주식회사 | 부팅 속도를 제어하기 위한 전자 장치, 그 동작 방법 및 저장 매체 |
Also Published As
| Publication number | Publication date |
|---|---|
| US5913068A (en) | 1999-06-15 |
| KR970029122A (ko) | 1997-06-26 |
| TW439025B (en) | 2001-06-07 |
| KR100193920B1 (ko) | 1999-06-15 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH09138716A (ja) | 電子計算機 | |
| US10949249B2 (en) | Task processor | |
| US9753729B2 (en) | System for selecting a task to be executed according to an output from a task control circuit | |
| US9047120B2 (en) | Virtual queue processing circuit and task processor | |
| JP5257711B2 (ja) | 動的コア切り替え | |
| JP5312478B2 (ja) | データ・プロセッサのパフォーマンス予測 | |
| JPH0850523A (ja) | コンピュータシステムにおける消費電力管理方法及び装置 | |
| JPH08503566A (ja) | コンピュータ装置の電力消費を自動的に減少させる方法 | |
| JP2000047872A (ja) | 低消費電力動作機能を備えたマイクロプロセッサ | |
| JPH086681A (ja) | 省電力制御システム | |
| US8327379B2 (en) | Method for switching a selected task to be executed according with an output from task selecting circuit | |
| JP5155336B2 (ja) | タスク処理装置 | |
| JP2001022582A (ja) | 低消費電力マイクロプロセッサおよびマイクロプロセッサシステム | |
| JPH10143274A (ja) | Cpuのクロック制御装置 | |
| JP4311087B2 (ja) | プロセッサおよび例外処理方法 | |
| JP2008269597A (ja) | タスク処理装置 | |
| JP3206394B2 (ja) | 5段パイプライン構造のプログラマブルコントローラ | |
| JPH06266558A (ja) | 演算装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20040826 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20040907 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20041108 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20050104 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20050304 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20050405 |