JPH10340129A - 電子システムにおける電力使用量を制御する回路および方法 - Google Patents

電子システムにおける電力使用量を制御する回路および方法

Info

Publication number
JPH10340129A
JPH10340129A JP10000531A JP53198A JPH10340129A JP H10340129 A JPH10340129 A JP H10340129A JP 10000531 A JP10000531 A JP 10000531A JP 53198 A JP53198 A JP 53198A JP H10340129 A JPH10340129 A JP H10340129A
Authority
JP
Japan
Prior art keywords
registers
register
processing cycle
clock
clock signal
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
Application number
JP10000531A
Other languages
English (en)
Inventor
John Hillman
ヒルマン ジョン
Christopher Cooke
コーク クリストファー
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Cirrus Logic Inc
Original Assignee
Cirrus Logic Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Cirrus Logic Inc filed Critical Cirrus Logic Inc
Publication of JPH10340129A publication Critical patent/JPH10340129A/ja
Pending legal-status Critical Current

Links

Classifications

    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06F—ELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00—Arrangements for program control, e.g. control units
    • G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/30—Arrangements for executing machine instructions, e.g. instruction decode
    • G06F9/30098—Register arrangements
    • G06F9/30141—Implementation provisions of register files, e.g. ports
    • 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
    • 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/3287—Power saving characterised by the action undertaken by switching off individual functional units in the computer system
    • 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)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • Computer Hardware Design (AREA)
  • Computing Systems (AREA)
  • Microcomputers (AREA)
  • Executing Machine-Instructions (AREA)
  • Power Sources (AREA)

Abstract

(57)【要約】 【課題】 レジスタによる電力消費量を低減する方法お
よび装置を提供する。 【解決手段】 複数のレジスタを有するマイクロ命令ベ
ースの電子回路において各マイクロ命令を分析し、これ
により、ある処理サイクル中において関与しないレジス
タを決定して、その処理サイクル中にそれらのレジスタ
がクロックされないようにする。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は電子回路に関し、よ
り具体的には、低電力回路におけるレジスタによる電力
使用量を低減する方法および装置に関する。
【0002】
【従来の技術】低電力電子回路は、携帯電話、計算器、
コンピュータ等のバッテリ駆動製品に広く使用されてい
る。電子産業は、電力要件を軽減しつつ、このような回
路の機能性を向上させるために多大な努力を注いでき
た。
【0003】様々な種類の低電力回路が、データである
複数のビットを格納するために複数のレジスタ(レジス
タファイルとしても知られている)を使用している。例
えば、マイクロプロセッサあるいはマイクロコントロー
ラ回路は、データ値および命令を格納するために複数の
レジスタを有している場合が多い。図1は、典型的な従
来技術によるマイクロプロセッサを示すブロック図であ
り、入力セレクタ2および出力セレクタ3に図の如く接
続された8個のレジスタを含むレジスタのセットあるい
はレジスタバンク1を示している。マルチプレクサ4お
よび5、バレルシフタ6ならびに論理演算装置7等の他
の素子は、レジスタ1用の入力セレクタ2および出力セ
レクタ3にループ状に接続される。典型的には、各処理
サイクル中に1〜3個のレジスタが関与する。ある特定
の処理サイクルを制御するマイクロ命令によって、どの
レジスタが関与しているのかが特定される。
【0004】レジスタは、一般に、高速且つ静的(即
ち、リフレッシュ不要)に設計される。このため、レジ
スタは、一般に、それぞれ複数のトランジスタ素子を含
む複数の静的記憶素子を含み、静的記憶素子は相当大き
な電力を消費し得るものであった。
【0005】
【発明が解決しようとする課題】低電力回路に使用され
るレジスタによる電力消費量を低減するという課題があ
る。
【0006】本発明は、上記課題を解決するためになさ
れたものであり、レジスタによる電力消費量を低減する
方法および装置を提供することを目的とする。
【0007】
【課題を解決するための手段】本発明による回路は、
(1)クロック源からのクロック信号によって同期化さ
れる処理サイクルを有し、(2)各処理サイクル中に複
数のレジスタのどれがアクティブであるのかを示す少な
くとも1つの指標をそれぞれ有する複数のマイクロ命令
の制御下で該クロック信号によってクロックされる該複
数のレジスタを用いる電子システムにおける電力使用量
を制御する回路であって、(a)複数の制御ゲートであ
って、対応するレジスタのクロック入力に接続された出
力と、該クロック源からの該クロック信号に接続された
入力とを各々有する複数の制御ゲートと、(b)マイク
ロ命令源に接続された入力と、対応する制御ゲートにそ
れぞれ接続された複数の出力とを有するデコードロジッ
クであって、各処理サイクル中に該複数のレジスタのど
れがアクティブであるのかを示す該少なくとも1つの指
標から、各処理サイクル中に該複数のレジスタのどのレ
ジスタがイナクティブになるのかを決定するとともに、
該イナクティブレジスタそれぞれの該制御ゲートを通る
クロック信号をブロックし、これにより、該システムの
電力使用量を制御するデコードロジックとを備えてお
り、このことにより上記目的が達成される。
【0008】あるいは、本発明による方法は、(1)ク
ロック源からのクロック信号によって同期化される処理
サイクルを有し、(2)各処理サイクル中に複数のレジ
スタのどれがアクティブであるのかを示す少なくとも1
つの指標をそれぞれ有する複数のマイクロ命令の制御下
で該クロック信号によってクロックされる該複数のレジ
スタを用いる電子システムにおける電力使用量を制御す
る方法であって、(a)各処理サイクル中に該複数のレ
ジスタのどれがアクティブであるのかを示す少なくとも
1つの指標から、各処理サイクル中に該複数のレジスタ
のどのレジスタがイナクティブになるのかを決定するス
テップと、(b)該イナクティブレジスタへのクロック
信号をブロックし、これにより、該システムの電力使用
量を制御するステップとを包含しており、このことによ
り上記目的が達成される。
【0009】本発明は、(1)静的記憶素子の特徴は、
静的記憶素子が、クロックされた時に(即ち、各素子が
イネーブルされ、入力から出力への転送を行うその素子
に同期化信号が与えられた時に)幾分電力を使い、デー
タが静的ではなく、データが変化する場合に、実質的に
より大きな電力を使い、(2)各処理サイクル中に全て
のレジスタが使用されるわけではない、という考察に基
づいている。従って、本発明では、各マイクロ命令を分
析することにより、ある処理サイクル中にどのレジスタ
が関与していないのかを決定し、その処理サイクル中に
はそれらのレジスタがクロックされないようにしてい
る。これにより、ある処理サイクル中においてイナクテ
ィブなレジスタが、アクティブなレジスタの消費電力レ
ベル程の電力を消費しないので、このようなゲート付き
クロックレジスタを用いたあらゆるシステムの総電力使
用量が軽減される。
【0010】
【発明の実施の形態】本発明の好適な実施形態の詳細
を、添付の図面および以下の説明に示す。本発明の詳細
を知れば、多数の追加的な刷新および変化が当業者には
自明となる。
【0011】下記の記載全体を通して、示される好適な
実施形態および実施例は、例示的なものであり、本発明
を限定するものではないと考えられるべきである。
【0012】概説:静的記憶素子の特徴は、静的記憶素
子が、クロックされた時に(即ち、各素子がイネーブル
され、入力から出力への転送を行うその素子に同期化信
号が与えられた時に)幾分電力を使い、データが静的で
はなく、データが変化する場合に、実質的により大きな
電力を使うことである。レジスタを用いた従来の回路
(例えば、マイクロプロセッサあるいはマイクロコント
ローラ)においては、各レジスタの内容が全く変化しな
い場合でも、全てのレジスタがクロックされる。さらに
また、各処理サイクル中に全てのレジスタが使用される
わけではない。従って、本発明は、各マイクロ命令を分
析することにより、ある処理サイクル中にどのレジスタ
が関与していないのかを決定し、その処理サイクル中に
それらのレジスタがクロックされないようにする。(本
明細書中、「マイクロ命令」は、処理サイクルを制御す
るあらゆるビットの集合を意味する。) 図2は、本発明の好適な実施形態を示すブロック図であ
る。図1に示したレジスタバンク1に似た1組のレジス
タ20は、対応するANDゲート26を介してクロック
源24からのクロック信号に接続されるクロック入力2
1をそれぞれ有する。各ANDゲート26には、デコー
ドロジック28も接続される。そして、デコードロジッ
ク28は、(例えばROMであり得る)命令源30に接
続される。図2は本発明の機能的側面を最も明確に示す
ものであるが、実際には、クロック源24をデコードロ
ジック28に直接接続し、ANDゲート26を直接デコ
ードロジック28内に組み込むのが好ましいこともあ
る。
【0013】デコードロジック28は、各処理サイクル
を制御するマイクロ命令の適切なフィールドあるいはビ
ット位置を調べることにより、その特定の処理サイクル
中にどのレジスタ20が関与しているのかを決定する。
つまり、各マイクロ命令は、各処理サイクル中に複数の
レジスタのどれがアクティブであるのかを示す指標を少
なくとも1つ有する。あるレジスタが処理サイクルに関
与していない場合、デコードロジック28はクロック源
24からのクロック信号をブロックして、対応するAN
Dゲート26を介してそのレジスタ20のクロック入力
21にクロック信号が付与されないようにする。(好適
な実施形態においては、クロック「グリッチ」即ちノイ
ズを回避するために、デコードロジック28の出力制御
信号をクロックの立ち下がりエッジに同期させる。)逆
に、あるレジスタが処理サイクルに関与する場合、デコ
ードロジック28は、クロック源24からのクロック信
号を、そのレジスタ20のクロック入力21へと通過さ
せる。これにより、ある処理サイクル中における不使用
(イナクティブ)レジスタは、使用(アクティブ)レジ
スタの消費電力レベル程の電力を消費しないので、この
ようなゲート付きクロックレジスタを用いたあらゆるシ
ステムによる総電力使用量が軽減される。
【0014】実施例:以下のコメント付きコードは、本
発明のある実施例を示す。このコードを、例えばSynops
ys, Inc., Mountain View, Californiaの"Design Compi
ler"を用いて直接コンパイルすることにより、デコード
ロジック28の機能性を具現化する回路を形成すること
ができる。但し、当業者は、デコードロジック28が、
プログラマブルロジックアレイのような従来の組合せロ
ジックにおいて、あるいは等価な回路において実施可能
であることを認識するであろう。
【0015】−−−命令ワードをデコードし、これによ
り、現命令に基づいて(もしあれば)どのレジスタを更
新するのかを決定するエンティティ
【0016】
【数1】
【0017】−−ロジック1ならば指定レジスタを更新
【0018】
【数2】
【0019】−−現プロセッサ命令
【0020】
【数3】
【0021】−−命令条件チェックの結果
【0022】
【数4】
【0023】−−命令フィールドにおけるレジスタマッ
ピングの宣言
【0024】
【数5】
【0025】−−命令フォーマットの宣言 −−フォーマット1はレジスタ更新を許容し、フォーマ
ット2はそれを許容しない
【0026】
【数6】
【0027】−−読み易くするための説明的定数
【0028】
【数7】
【0029】−−ローカル信号
【0030】
【数8】
【0031】−−フォーマット1コマンドにおいては現
命令から目標レジスタを読み、そうでない場合にはレジ
スタAにデフォールトする。
【0032】
【数9】
【0033】−−フォーマット1コマンドにおいては現
命令から更新ビットを読み、そうでない場合には「更新
しない」にデフォールトする。
【0034】
【数10】
【0035】−−命令中のそのビットが設定され且つ実
行の条件を満たしたとき(これは、他の場所で評価され
る)、レジスタを更新
【0036】
【数11】
【0037】−−個々の更新制御が、全更新制御および
以前に得た目標レジスタを組み合わせる。全制御信号は
組合せであり、他の場所では安定化(stabilized)されな
ければならないことに注意。
【0038】
【数12】
【0039】以下のコメント付きコードは、クロックの
立ち下がりエッジにデコードロジック28を同期させる
回路とともに、ANDゲート26を含むレジスタ20の
ある実施例を示す。
【0040】−−−命令をデコードするモジュールによ
って与えられる更新制御をともなう16ビットデータレ
ジスタを実施するエンティティ
【0041】
【数13】
【0042】−−レジスタ値
【0043】
【数14】
【0044】−−ロードする新たな値
【0045】
【数15】
【0046】−−reg_update_controlからの制御信号
【0047】
【数16】
【0048】−−システムクロック
【0049】
【数17】
【0050】−−アクティブロー非同期リセット
【0051】
【数18】
【0052】−−読み易くするための説明的定数
【0053】
【数19】
【0054】−−ローカル信号
【0055】
【数20】
【0056】−−更新信号を安定化するレジスタに対す
るクロックはシステムクロックの立ち下がりで動作す
る。これは、命令がシステムクロックの立ち上がりでフ
ェッチされるので、システムクロックがハイの間は更新
制御が不安定であるためである。そのレジスタを始動さ
せるかどうかを決定するために必要な情報が、この後の
システムクロックハイ付近で必要になるので、最適に
は、この情報を、立ち下がりエッジレジスタによって維
持する。リセットの間、レジスタ更新はディセーブルさ
れる。メインレジスタバンクに対してクロックをイネー
ブルするには、reg_update_controlモジュールからの更
新制御のアサーションが必要である。
【0057】
【数21】
【0058】−−メインレジスタバンクに対するクロッ
クは、安定化制御信号がアクティブハイのときにのみイ
ネーブルされる。この場合、システムクロックをデータ
レジスタ自身へと通過させる。安定化制御信号は、シス
テムクロックの立ち下がりエッジから立ち下がりエッジ
までの定数値であるので、グリッチが導入される恐れは
ない。
【0059】
【数22】
【0060】−−データは、クロックが上記のように制
御されることを除いては従来技術と同様に、レジスタバ
ンク内に保持される。
【0061】
【数23】
【0062】−−レジスタ値はモジュールからのデータ
出力である。
【0063】
【数24】
【0064】本発明を用いた電力節減は、対象とする半
導体技術、各レジスタを含む記憶素子回路の様式、およ
び各レジスタの幅に依存する。本発明を16ビットレジ
スタに利用したある実施形態では、アクティブレジスタ
のみをクロックすることによる電力節減率が、約20%
〜25%であった。レジスタ幅がより小さい場合には節
減の割合はより低くなるが、レジスタ幅がより大きい場
合には節減の割合が大幅に大きくなる可能性がある。
【0065】本発明の実施形態を複数説明したが、本発
明の主旨および範囲から逸脱することなく、様々な改変
を行うことが可能であることが理解される。従って、本
発明が、上記の具体的な実施例によって限定されるので
はなく、添付のクレームの範囲によってのみ限定される
ことを理解されたい。
【0066】
【発明の効果】本発明は、複数のレジスタを有するマイ
クロ命令ベースの電子回路において各マイクロ命令を分
析し、これにより、ある処理サイクル中において関与し
ないレジスタを決定して、その処理サイクル中にそれら
のレジスタがクロックされないようにする方法および装
置を含んでいる。これにより、ある処理サイクル中にお
いてイナクティブなレジスタが、アクティブなレジスタ
の消費電力レベル程の電力を消費しないので、このよう
なゲート付きクロックレジスタを用いたあらゆるシステ
ムの総電力使用量を低減することができる。
【図面の簡単な説明】
【図1】典型的な従来技術によるマイクロプロセッサを
示すブロック図であり、入力セレクタおよび出力セレク
タに接続された8個のレジスタを含む1組のレジスタを
示す。
【図2】本発明の好適な実施形態を示すブロック図であ
る。
【符号の説明】
20 レジスタ 21 クロック入力 24 クロック源 26 ANDゲート 28 デコードロジック 30 命令源
───────────────────────────────────────────────────── フロントページの続き (71)出願人 595158337 3100 West Warren Aven ue,Fremont,Californ ia 94538,U.S.A. (72)発明者 クリストファー コーク アメリカ合衆国 カリフォルニア 92705, ソラナ ビーチ, エス. シエラ ア ベニュー 707

Claims (2)

    【特許請求の範囲】
  1. 【請求項1】 (1)クロック源からのクロック信号に
    よって同期化される処理サイクルを有し、(2)各処理
    サイクル中に複数のレジスタのどれがアクティブである
    のかを示す少なくとも1つの指標をそれぞれ有する複数
    のマイクロ命令の制御下で該クロック信号によってクロ
    ックされる該複数のレジスタを用いる電子システムにお
    ける電力使用量を制御する回路であって、 (a)複数の制御ゲートであって、対応するレジスタの
    クロック入力に接続された出力と、該クロック源からの
    該クロック信号に接続された入力とを各々有する複数の
    制御ゲートと、 (b)マイクロ命令源に接続された入力と、対応する制
    御ゲートにそれぞれ接続された複数の出力とを有するデ
    コードロジックであって、各処理サイクル中に該複数の
    レジスタのどれがアクティブであるのかを示す該少なく
    とも1つの指標から、各処理サイクル中に該複数のレジ
    スタのどのレジスタがイナクティブになるのかを決定す
    るとともに、該イナクティブレジスタそれぞれの該制御
    ゲートを通るクロック信号をブロックし、これにより、
    該システムの電力使用量を制御するデコードロジック
    と、を備えた回路。
  2. 【請求項2】 (1)クロック源からのクロック信号に
    よって同期化される処理サイクルを有し、(2)各処理
    サイクル中に複数のレジスタのどれがアクティブである
    のかを示す少なくとも1つの指標をそれぞれ有する複数
    のマイクロ命令の制御下で該クロック信号によってクロ
    ックされる該複数のレジスタを用いる電子システムにお
    ける電力使用量を制御する方法であって、 (a)各処理サイクル中に該複数のレジスタのどれがア
    クティブであるのかを示す少なくとも1つの指標から、
    各処理サイクル中に該複数のレジスタのどのレジスタが
    イナクティブになるのかを決定するステップと、 (b)該イナクティブレジスタへのクロック信号をブロ
    ックし、これにより、該システムの電力使用量を制御す
    るステップと、を包含する方法。
JP10000531A 1996-12-27 1998-01-05 電子システムにおける電力使用量を制御する回路および方法 Pending JPH10340129A (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US08/774,886 1996-12-27
US08/774,886 US5834961A (en) 1996-12-27 1996-12-27 Gated-clock registers for low-power circuitry

Publications (1)

Publication Number Publication Date
JPH10340129A true JPH10340129A (ja) 1998-12-22

Family

ID=25102591

Family Applications (1)

Application Number Title Priority Date Filing Date
JP10000531A Pending JPH10340129A (ja) 1996-12-27 1998-01-05 電子システムにおける電力使用量を制御する回路および方法

Country Status (3)

Country Link
US (1) US5834961A (ja)
EP (1) EP0855639A1 (ja)
JP (1) JPH10340129A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008539472A (ja) * 2005-02-25 2008-11-13 クゥアルコム・インコーポレイテッド スタック型レジスタファイルの一部分をシャットダウンすることによる電力低減

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1157641C (zh) * 1997-09-03 2004-07-14 松下电器产业株式会社 处理器
US6675305B1 (en) * 2000-08-04 2004-01-06 Synopsys, Inc. Power saving in a USB peripheral by providing gated clock signal to CSR block in response to a local interrupt generated when an operation is to be performed
JP4831899B2 (ja) * 2001-08-28 2011-12-07 富士通セミコンダクター株式会社 半導体集積回路及びクロック制御方法
US6636074B2 (en) * 2002-01-22 2003-10-21 Sun Microsystems, Inc. Clock gating to reduce power consumption of control and status registers
AU2003292451A1 (en) * 2002-12-04 2004-06-23 Koninklijke Philips Electronics N.V. Register file gating to reduce microprocessor power dissipation
GB2456202B (en) * 2008-01-09 2012-10-17 Ibm A digital circuit on a semiconductor chip with a plurality of macro circuits and a clock gating system
US9195259B1 (en) * 2010-10-20 2015-11-24 Marvell Israel (M.I.S.L) Ltd. Method and apparatus for clock-gating registers

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS63178620A (ja) * 1987-01-19 1988-07-22 Nec Corp クロツクストロ−ブ回路
US5452401A (en) * 1992-03-31 1995-09-19 Seiko Epson Corporation Selective power-down for high performance CPU/system
US5428765A (en) * 1993-08-12 1995-06-27 Databook Incorporated Method and apparatus for disabling and restarting clocks
JP3475510B2 (ja) * 1994-08-09 2003-12-08 ヤマハ株式会社 省電力機能付き集積回路
JPH08106338A (ja) * 1994-10-06 1996-04-23 Matsushita Electric Ind Co Ltd マイクロコントローラ

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008539472A (ja) * 2005-02-25 2008-11-13 クゥアルコム・インコーポレイテッド スタック型レジスタファイルの一部分をシャットダウンすることによる電力低減

Also Published As

Publication number Publication date
EP0855639A1 (en) 1998-07-29
US5834961A (en) 1998-11-10

Similar Documents

Publication Publication Date Title
US6948051B2 (en) Method and apparatus for reducing logic activity in a microprocessor using reduced bit width slices that are enabled or disabled depending on operation width
EP0870226B1 (en) Risc microprocessor architecture
US7181188B2 (en) Method and apparatus for entering a low power mode
US6910141B2 (en) Pipelined data processor with signal-initiated power management control
US20090132835A1 (en) Method and system for power-state transition controllers
US11150721B2 (en) Providing hints to an execution unit to prepare for predicted subsequent arithmetic operations
JP2009032257A (ja) 有限状態機械制御コードを選択的に用いるプロセッサアーキテクチャ
JP4689087B2 (ja) 情報処理装置及び省電力移行制御方法
US8392728B2 (en) Reducing idle leakage power in an IC
US7020787B2 (en) Microprocessor
US5530659A (en) Method and apparatus for decoding information within a processing device
US5834961A (en) Gated-clock registers for low-power circuitry
US7139905B2 (en) Dynamic endian switching
US7194601B2 (en) Low-power decode circuitry and method for a processor having multiple decoders
US5274792A (en) Information processing apparatus with parallel instruction decoding
US5828859A (en) Method and apparatus for setting the status mode of a central processing unit
KR20080028410A (ko) 파이프라인 마이크로프로세서에서의 전력 절감을 위한시스템 및 방법
US7290153B2 (en) System, method, and apparatus for reducing power consumption in a microprocessor
JPS6195447A (ja) 半導体回路装置
KR100324253B1 (ko) 마이크로 프로세서를 위한 저전력 인스트럭션 디코딩 방법
US9116701B2 (en) Memory unit, information processing device, and method
US20020035679A1 (en) Processor having internal control instructions
JPH03271829A (ja) 情報処理装置
US5854920A (en) Method and apparatus for manipulating a carry/borrow bit to numerically adjust and immediate value of an instruction during execution
Boddu et al. A Survey on Effective Implementation of Control Scheme in Processors

Legal Events

Date Code Title Description
A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 19990624