JPH03233630A - 情報処理装置 - Google Patents

情報処理装置

Info

Publication number
JPH03233630A
JPH03233630A JP2030130A JP3013090A JPH03233630A JP H03233630 A JPH03233630 A JP H03233630A JP 2030130 A JP2030130 A JP 2030130A JP 3013090 A JP3013090 A JP 3013090A JP H03233630 A JPH03233630 A JP H03233630A
Authority
JP
Japan
Prior art keywords
instruction
type
program
memory
register
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
JP2030130A
Other languages
English (en)
Inventor
Tetsuyoshi Senda
千田 哲秀
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.)
NEC Corp
Original Assignee
NEC Corp
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 NEC Corp filed Critical NEC Corp
Priority to JP2030130A priority Critical patent/JPH03233630A/ja
Priority to US07/651,532 priority patent/US5274776A/en
Publication of JPH03233630A publication Critical patent/JPH03233630A/ja
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/30Arrangements for executing machine instructions, e.g. instruction decode
    • G06F9/38Concurrent instruction execution, e.g. pipeline or look ahead
    • G06F9/3824Operand accessing

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Executing Machine-Instructions (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、制御記憶上のマイクロプログラムで実現され
る第1種の命令と、この第1種の命令で構成される命令
プログラムにより実現される第2種の命令とからなるソ
フトウェアフログラムを実行する情報処理装置に関する
〔従来の技術〕
従来、情報処理装置では、処理性能の向上をはかるため
に、マイクロプログラムを構成するマイクロ命令が1ス
テツプで実行する機能を多くし、並列処理性を高めたビ
ット構成の大きないわゆる水平型マイクロ命令化が顕著
である。特に基本演算命令など使用頻度の高いものにつ
いては、上記の水平型マイクロ命令の特徴が最大限に生
かせるようにハードウェアの描込も最適化されるので、
マイクロプロクラムチップ数はきわめて少なく実現され
る。しかし、他の多くの命令、例えば各種制御命令や主
記憶上でのデータ操作を繰返すようなリスト処理命令な
どではシーケンシャルな処理が多く、このような機能に
対して高度に水平化されたマイクロ命令を使用しても、
lステ、7プで実行する機能の並列度が高くないのでマ
イクロ命令の未使用フィールドが多くなり、マイクロプ
ロクラムを格納する制御記憶のワード方向の利用効率が
悪いという欠点があるので、この欠点を克服するために
マイクロプログラムで実現される基本演算命令から構成
される命令プログラムにより、そのほかの各種制御命令
などを実現する方式がとられる。
第2図は、この方式を用いた従来の情報処理装置のブロ
ック図で、第2図の情報処理装置は主記憶1.命令フェ
ッチ回路2.命令解析用メモリ3、制御記憶回路4.演
算回路5.オペランドアクセス回路6から構成されてい
る。また主記憶1には所定の処理を行なうソフトウェア
プログラム11と、第1種の命令で記述された複数の命
令プログラム群12とソフトウェアプログラムのデータ
13とが格納されている。制御記憶回路4にはマイクロ
プログラムが格納されており、制御記憶41からマイク
ロ命令レジスタ44に読出したマイクロ命令をデコーダ
45でデコードした信号99により、第1種の命令で定
義された機能を実現するため各種の演算処理を制御する
さて、主記憶l上のソフトウェアプログラム11は命令
アドレスレジスタ21に示されたアドレスによって主記
憶1から読出され、命令バッファレジスタ22に格納さ
れる。命令の取出しはブリフェッチと称して、実際にそ
の命令を実行するタイミングには命令バッファレジスタ
22に予め到着済みであるように先取りされているのが
一般的である。
はじめに、第1種の命令、すなわち制御記憶上のマイク
ロプログラムで実現される命令について説明する。第1
種の命令は水平型マイクロ命令の並列処理の効果が十分
に発揮できる基本命令であり、一般にソフトウェアプロ
グラム11に使用される頻度が格段に高いものである。
命令バッファレジスタ22に格納された命令の命令コー
ド部222は命令解析用メモリ3に供給されて、該当命
令の処理のマイクロプログラム制御に必要な初期値とし
て情報31,32.33を読出してくる。
情報32はこの命令が第1種、第2種のいずれかを示す
情報であり、マイクロ命令シーケンサ42に提供される
。第1種の命令であれは、マイクロ命令シーケンサ42
は情報31をこの命令の処理を実現するマイクロプログ
ラムの先頭番地とじて制御記憶41の読圧しをおこない
、読出されたマイクロ命令は一旦マイクロ命令レジスタ
44に格納された上でデコーダ45に提供され、デコー
ダ45によりデコードした出力信号により演算を制御す
る。なお、マイクロ命令レジスタ44に格納されたマイ
クロ命令には、次のマイクロ命令を読出すアドレスの決
定方法や、あるいはアドレスそのものの情報が含まれて
おり、これらはマイクロ命令シーケンサ42に供給され
て次のマイクロ命令を読出し、以下、逐次的に目的のマ
イクロプログラムを実行していく。
次に第2種の命令、すなわち第1種の命令からなるソフ
トウェアプログラム11で実現される命令について説明
する。第2種の命令はマイクロプログラムで実現しよう
とすると水平型マイクロ命令の並列処理の効果がそれほ
ど発揮できないものであり、むしろ垂直型のマイクロ命
令に近い使い方になるものである。第2種の命令である
ことが命令解析用メモリ3の出力情報32によってマイ
クロ命令シーケンサ42に伝えられると、制御記憶41
からのマイクロ命令レジスタ44へのマイクロ命令の読
出しは停止し、マイクロ命令レジスタ44にはNOP 
(ノーオペレーション)のマイクロ命令が格納されて演
算動作が一時中断される。
同時に情報32は分岐アドレス生成回路23に提供され
ており、第2種の命令であれば、情報33をその命令の
処理をする命令プログラムの開始番地として命令アドレ
スレジスタ21に格納し、同時にこのアドレスによって
主記憶1の命令プログラム群から命令プログラムを読出
す動作を起動し、この命令プログラムの第1命令が命令
バッファレジスタ22に格納される。さらに情報32は
、はじめの第2種の命令の命令カウンタ(命令のアドレ
ス)25の値を命令カウンタ待避レジスタ26へ格納す
ることを指示する。
ここで第3図のプロクラム例を参照すると、この図では
第1種の命令をA1、第2種の命令をBiで示している
。上述のここまでの説明で、第2種の命令B1によって
、これを実行するための命令プログラムAa→Ab→A
c→Adの最初の命令Aaが命令バッファ22に格納さ
れていることになる。Aaは第1種の命令であるので、
さきに第2図を参照しながら説明した通りに制御記憶4
1上のマイクロプログラムによって実現され、以下Ab
−+Acも同様に実現される。Adは第1種の命令であ
るが、第2種の命令B1を実現するための命令プログラ
ムの最後の命令であり、元のソフトウェアプログラムシ
ーケンス上でB1の次の命令A、に戻るための役割を果
たす。
ここで再び第2図を参照しながら命令Adの動作を説明
する。命令Adは命令カウンタ待避レジスタ26に保存
される番地をベースにした相対分岐命令として定義され
る。命令カウンタ待避レジスタ26には第3図の命令B
、の命令カウンタ値が保存されているので、相対分岐命
令の変位として命令B1の命令語長を設定することによ
り、分岐アドレス生成回路23において命令シーケンス
上の命令B1の次の命令、すなわち命令A、の命令アド
レスが生成されて命令アドレスレジスタ21に格納され
、同時にこのアドレスによって主記憶1のソフトウェア
フログラム11から命令を読みだす動作を起動し、この
命令が命令バ、7フアレジスタ22に格納される。命令
A3は第1種の命令であるので、さきに説明したように
制御記憶41上のマイクロプログラムによって実現され
、以下、逐次的にソフトウェアプロクラムll上の命令
を実行していく。
次に、第2図の従来装置によるオペランドアクセスにつ
いて説明する。命令バッファレジスタ22に格納された
命令語のオペランド部221は論理アドレス生成回路2
′7に送られる。論理アドレス生成回路27は命令語の
オペランF’221により指定されるベースアドレスと
インチ、7クスとディスプレースメントとの加算を行い
、その結果である論理アドレスをオペランドアクセス回
路6中のアドレス変換部61に供給する。一方、メモリ
アクセスモードレジスタ63はデコーダ45の出力によ
りセット、リセットされるレジスタでマイクロ命令によ
り制御される。アドレス変換部61はメモリアクセスモ
ードレジスタ63により指定されるメモリアクセスモー
ドに従い、論理アドレス生成回路27から供給される論
理アドレスを物理アドレスに変換しキャッシュメモリ6
2に供給スる。キャッシュメモリ62はいわゆるLRU
により管理されている。アドレス変換部61より指定さ
れた物理アドレスの示すソフトウェアプログラムのデー
タ13がキャッシュメモリ62中に存在する場合にはキ
ャッシュメモリ62の内容が直接演算回路5に供給され
る。アドレス変換部61により指定された物理アドレス
のデータ13がキャッシュメモリ62中に存在しない場
合には主記憶1に物理アドレスを送り、読出したデータ
13をキャッシュメモリ62経由で演算回路5に供給す
る。
なお、メモリアクセスモードレジスタ63によす規定さ
れるメモリアクセスモードの代表例として、セグメント
モードと物理アドレスモードがある。セグメントモード
の場合は、上述のようにアドレス変換部61は論理アド
レス生成回路27から供給されるアドレスを論理アドレ
スとして物理アドレスに変換し、キャッシュメモリ62
に供給する。一方物理アドレスモードの場合には論理ア
ドレス生成回路27から供給されるアドレスを物理アド
レスとして、そのまま変換せずにキャッシュメモリ62
に供給する。このことにより論理、物理アドレス変換を
介さずに直接ソフトウェアにより指定した物理アドレス
で主記憶l中のテークをアクセスできる。メモリアクセ
スモードレジスタ63はマイクロ命令により制御できる
ので、メモリアクセスモードレジスタ63を更新スるソ
フトウェア命令を設けることも可能である。
〔発明が解決しようとする課題〕
命令プログラム中でメモリアクセスを行う場合には、ソ
フトウェアからは保護された命令プログラム専用の作業
領域を物理アドレスモードでアクセスすることが一般的
である。このため上述した従来の情報処理装置において
は、命令プログラムに分岐する前の状態を保存するため
に、命令プログラムの開始時にメモリアクセスレジスタ
63の値を読出して保存し、命令プログラム終了時に、
元の値をセットしなおす必要があり、このため命令プロ
グラム起動、終了処理のオーバーヘッドが大きいという
問題点を有している。
〔課題を解決するための手段〕
本発明の情報処理装置は、制御記憶上のマイクロプログ
ラムで実現される第1種の命令と、前記第1種の命令で
構成される命令プログラムにより実現される第2種の命
令とからなるソフトウェアプログラムを実行する情報処
理装置において、前記第1種および前記第2種の命令を
格納する主記憶と、前記主記憶から読出した前記第1種
および前記第2種の命令を保持する命令レジスタと、前
記命令レジスタに保持した命令の命令コードにより索引
して、この命令のマイクロプログラムまたは命令プログ
ラムの開始アドレスおよび前記第1種の命令と第2種の
命令との区別を示す情報を含む命令コードのテコーF情
報を格納する命令解析用メモリと、前記第2種の命令を
実現するための前記命令プログラムの開始によりセット
し前記命令プログラムの終了によりリセットされて命令
プログラム実行中であることを示すモードレジスタと、
メモリをアクセスする方法を規定しマイクロ命令により
更新可能なメモリアクセスモードレジスタと、前記モー
ドレジスタが命令プログラム実行中でないことを示す場
合には前記メモリアクセスモードレジスタにより規定さ
れるアクセスモードを、命令プログラム実行中であるこ
とを示す場合にはあらかじめ決められたアクセスモード
によりオペランドをフェッチするオペランドフェッチ部
とを有することにより構成される。
〔実施例〕
次に、本発明の実施例について図面を参照して説明する
第1図は本発明の一実施例のブロック図である。
第1図の本実施例は主記憶l、命令フェッチ回路2、命
令解析用メモリ3.制御記憶回路4.演算回路5.オペ
ランドアクセス回路7から構成され、オペランドアクセ
ス回路7の他は第2図に示した従来の情報処理装置の各
ブロックと同じである。
はじめに、第1種の命令、すなわち制御記憶上のマイク
ロプログラムで実現される命令について説明する。第1
種の命令は水平型マイクロ命令の並列処理の効果が十分
に発揮できる基本命令であり、一般にソフトウェアプロ
グラムに使用される頻度が格段に高いものである。命令
バッファレジスタ22に格納された命令の命令コード部
222は命令解析用メモリ3に供給されて、該当命令の
処理のマイクロプログラム制御に必要な初期値として情
報31,32,33を読出してくる。情報32はこの命
令が第1種のときに°゛0”となり、第2種のときに“
1”となる情報であり、マイクロ命令シーケンサ42に
提供される。第1種の命令であれば、マイクロ命令シー
ケンサ42は情報31をこの命令の処理を実現するマイ
クロプログラムの先頭番地として制御記憶41の読圧し
をおこない、読出されたマイクロ命令は一旦マイクロ命
令レジスタ44に格納された上で各演算回路に提供され
る。なお、このマイクロ命令には次のマイクロ命令を読
出すアドレスの決定方法や、あるいはアドレスそのもの
の情報が含まれており、これらはマイクロ命令シーケン
サ42に供給されて次のマイクロ命令を読出し、以下、
逐次的に目的のマイクロプログラムを実行していく。
次に第2種の命令、すなわち第1種の命令からなるソフ
トウェアプログラムで実現される命令について説明する
。第2種の命令はマイクロプログラムで実現しようとす
ると水平型マイクロ命令の並列処理の効果がそれほど発
揮できないものであり、むしろ垂直型のマイクロ命令に
近い使い方になるものである。第2種の命令であること
が命令解析用メモリ3の出力情報32によってマイクロ
命令シーケンサ42に伝えられると、制御記憶41から
のマイクロ命令レジスタ44へのマイクロ命令の読出し
は停止し、マイクロ命令レジスタ44にはNOP (ノ
ーオペレーション)のマイクロ命令が格納されてマイク
ロ命令により制御される演算動作が一時中断される。同
時に情報32は分岐アドレス生成回路23に提供されて
おり、第2種の命令であれば情報33をその命令の処理
をする命令プロクラムの開始番地として命令アドレスレ
ジスタ21に格納し、同時にこのアドレスによって主記
憶[の命令プログラム群から命令プログラムを読出す動
作を起動し、この命令プログラムの第1命令が命令バッ
フ7レジスタ22に格納される。さらに情報32は、は
じめの第2種の命令の命令カウンタ(命令のアドレス)
25の値を命令カウンタ待避レジスタ26へ格納するこ
とを指示するとともに、モードレジスタ64を“1′。
にセットする。
ここで再び第3図のプログラム例を参照すると、この図
では第1種の命令をAi、第2種の命令をBiで示して
いる。上述したここまでの説明で、第2種の命令B1に
よって、これを実行するための命令プログラムAa→A
 b = A C−A dの最初の命令Aaが命令バッ
ファ22に格納されていることになる。Aaは第1種の
命令であるので、さきに第1図を参照しながら説明した
通りに制御記憶41上のマイクロプログラムによって実
現され、以下A b = A cも同様に実現される。
Adは第1種の命令であるが、第2種の命令B1を実現
するだめの命令プログラムの最後の命令であり、元のソ
フトウェアプログラムシーケンス上でB1の次の命令A
3に戻るための役割を果たす。
ここで再び第1図における命令Adの動作を説明する。
命令Adは命令カウンタ待避レジスタ26に保存される
番地をベースにした相対分岐命令として定義される。ま
ず命令解析用メモリ3の出力33によりモードレジスタ
64が“0゛°にリセットされる。Adは第1種の命令
であるのでさきに説明したように制御記憶41上のマイ
クロプログラムによって命令カウンタ待避レジスタ26
に保持された第3図の命令B1の命令カウンタ値に、相
対分岐命令の変位として命令B、の命令語長を加算する
ことにより分岐アドレス生成回路23において命令シー
ケンス上命令の31の次の命令すなわち、命令A3の命
令アドレスが生成される。生成された命令アドレスは命
令アドレスレジスタ21に格納され、同時にこのアドレ
スによって主記憶のソフトウェアプログラム11から命
令を読出す動作を起動し、この命令が命令バッファレジ
スタ22に格納される。以下、逐次的にソフトウェアプ
ログラムll上の命令を実行していく。本実施例では命
令解析用メモリ3の出力によりモードレジスタ64のリ
セットを行なっているが、本発明はこれに限定すること
なく、例えばマイクロ命令によりモードレジスタ64の
リセットを行なってもかまわない。
以上の説明は第2種の命令を実現するための命令プログ
ラムの実行開始と同時にモードレジスタ64を“1”に
セットし、命令プログラムの実行終了を示す命令Adの
実行時にモードレジスタ64を“O”にリセットするこ
とを除き第2図の従来装置例の説明とまったく同じであ
る。
次に本実施例によるオペランドアクセスについて説明す
る。命令バッファレジスタ22に格納された命令語のオ
ペランド部221は論理アドレス生成回路27に送られ
る。論理アドレス生成回路27は命令語のオペランド部
221により指定されるベースアドレスとインデックス
とディスプレースメントとの加算を行い、その結果であ
る論理アドレスをオペランドアクセス回路7中のアドレ
ス変換部61に供給する。アドレス変換部61はセレク
タ66の出力により指定されるメモリアクセスモードに
従い、論理アドレス生成回路27から供給される論理ア
ドレスを物理アドレスに変換しキャッシュメモリ62に
供給する。キャッシュメモリ62はいわゆるLRUによ
り管理されている。アドレス変換部61により指定され
た物理アドレスのソフトウェアプログラムのデータ13
がキャッシュメモリ62中に存在する場合にはキャッシ
ュメモリ62の内容が直接演算回路5に供給される。ア
ドレス変換部61により指定さhた物理アドレスのデー
タ13がキャッシュメモリ62中に存在しない場合には
主記憶1に物理アドレスを送り、読出したデータ13を
キャッシュメモリ62経由で演算回路5に供給する。
次にセレクタ66の制御について説明する。まず、命令
プロクラム実行中でない場合について説明する。その場
合にモードレジスタ64がII O11を保持するのは
既に説明した通りである。モードレジスタ64が“0パ
を保持することによりセレクタ66はメモリアクセスモ
ードレジスタ63を選択して出力する。メモリアクセス
モードレジスタ63はデコーダ45の出力によりセット
、リセットされるレジスタでマイクロ命令により制御さ
れる。メモリアクセスモードレジスタ63により規定さ
れるメモリアクセスモードの代表例としてセグメントモ
ードと物理アドレスモードがある。
セグメントモードの場合は、前述のようにアドレス変換
部61は論理アドレス生成回路27から供給されるアド
レスを論理アドレスとして物理アドレスに変換しキャッ
シュメモリ62に供給する。
一方、物理アドレスモードの場合には論理アドレス生成
部27から供給されるアドレスをそのまま変換せずに物
理アドレスとしてキャッシュメモリ62に供給する。こ
のことにより論理、物理アドレス変換を介さずに直接ソ
フトウェアより指定した物理アドレスで主記憶中のデー
タをアクセスできる。メモリアクセスモードレジスタ6
3はマイクロ命令により制御できるので、メモリアクセ
スモードレジスタ63を更新するソフトウェア命令を設
けることも可能である。以上の動作は従来例とまったく
変わるところはない。
命令プログラムを実行中でない場合には既に説明した通
り、モードレジスタ64が°゛1″を保持する。そのこ
とによりセレクタ66は命令プログラム用メモリアクセ
スモード65を選択して出力する。命令プログラム実行
中のメモリアクセスは物理アドレスモードで行うことが
普通であるから、命令プログラム用メモリアクセスモー
ド65は物理アドレスモードを固定的に出力する。
〔発明の効果〕
以上説明したように本発明により、命令プログラム実行
中は、命令プログラム起動前のメモリアクセスモードを
破壊することなく命令プログラム用のメモリアクセスモ
ードによるメモリアクセスが可能になるため、命令プロ
グラム起動時のメモリアクセスモードの保存と、命令プ
ログラム終了時の復帰がいらなくなり、処理時間が短縮
され性能が向上するという効果がある。
【図面の簡単な説明】
第1図は本発明の一実施例のブロック図、第2図は従来
の情報処理装置のブロック図、第3図は第2図の命令を
実現するための命令プログラムの実行を示す図である。 l・・・・・・主記憶、2・・・・・命令フェッチ回路
、3・・・・・・命令解析用メモリ、4・・・・・・制
御記憶回路、5・・・・・・演算回路、6,7・・・・
・・オペランドアクセス回路、II・・・・・・ソフト
ウェアプログラム、12・・・・・命令プログラム群、
13・・・・・・ソフトウェアプログラムのデータ、2
1・・・・・・命令アドレスレジスタ、22・・・・・
・命令バッファレジスタ、23・・・・・・分岐アドレ
ス生成回路、24・・・・・・逐次アドレス生成回路、
25・・・・・・命令カウンタ、26・・・・・・命令
カウンタ待避レジスタ、27・・・・・・論理アドレス
生成回路、31.32.33・・・・・・情報、41・
・・・・・制御記憶、42・・・・・・マイクロ命令シ
ーケンサ、43・・・・・・マイクロアドレスレジスタ
、45・・・・・・デコーダ、61・・・・・・アドレ
ス変換部、62・・・・・・キャッシュメモリ、63・
・・・・・メモリアクセスモードレジスタ、64・・・
・・・モードレジスタ、65・・・・・・命令プログラ
ム用アクセスモード、66・・・・・セレクタ。

Claims (1)

    【特許請求の範囲】
  1. 制御記憶上のマイクロプログラムで実現される第1種の
    命令と、前記第1種の命令で構成される命令プログラム
    により実現される第2種の命令とからなるソフトウェア
    プログラムを実行する情報処理装置において、前記第1
    種および前記第2種の命令を格納する主記憶と、前記主
    記憶から読出した前記第1種および前記第2種の命令を
    保持する命令レジスタと、前記命令レジスタに保持した
    命令の命令コードにより索引して、この命令のマイクロ
    プログラムまたは命令プログラムの開始アドレスおよび
    前記第1種の命令と第2種の命令との区別を示す情報を
    含む命令コードのデコード情報を格納する命令解析用メ
    モリと、前記第2種の命令を実現するための前記命令プ
    ログラムの開始によりセットし前記命令プログラムの終
    了によりリセットされて命令プログラム実行中であるこ
    とを示すモードレジスタと、メモリをアクセスする方法
    を規定しマイクロ命令により更新可能なメモリアクセス
    モードレジスタと、前記モードレジスタが命令プログラ
    ム実行中でないことを示す場合には前記メモリアクセス
    モードレジスタにより規定されるアクセスモードを、命
    令プログラム実行中であることを示す場合にはあらかじ
    め決められたアクセスモードによりオペランドをフェッ
    チするオペランドフェッチ部とを有することを特徴とす
    る情報処理装置。
JP2030130A 1990-02-08 1990-02-08 情報処理装置 Pending JPH03233630A (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2030130A JPH03233630A (ja) 1990-02-08 1990-02-08 情報処理装置
US07/651,532 US5274776A (en) 1990-02-08 1991-02-06 Information processing system having mode signal holding means and selecting operand access mode based on mode signal indicating type of currently executed instruction

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2030130A JPH03233630A (ja) 1990-02-08 1990-02-08 情報処理装置

Publications (1)

Publication Number Publication Date
JPH03233630A true JPH03233630A (ja) 1991-10-17

Family

ID=12295196

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2030130A Pending JPH03233630A (ja) 1990-02-08 1990-02-08 情報処理装置

Country Status (2)

Country Link
US (1) US5274776A (ja)
JP (1) JPH03233630A (ja)

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3172214B2 (ja) * 1991-09-30 2001-06-04 富士通株式会社 状態モード設定方式
US5596755A (en) * 1992-11-03 1997-01-21 Microsoft Corporation Mechanism for using common code to handle hardware interrupts in multiple processor modes
US5673409A (en) * 1993-03-31 1997-09-30 Vlsi Technology, Inc. Self-defining instruction size
US5966514A (en) * 1995-05-31 1999-10-12 Matsushita Electric Industrial Co., Ltd. Microprocessor for supporting reduction of program codes in size
WO1997022922A1 (en) * 1995-12-15 1997-06-26 Intel Corporation Instruction encoding techniques for microcontroller architecture
US5961580A (en) * 1996-02-20 1999-10-05 Advanced Micro Devices, Inc. Apparatus and method for efficiently calculating a linear address in a microprocessor
US6085302A (en) * 1996-04-17 2000-07-04 Advanced Micro Devices, Inc. Microprocessor having address generation units for efficient generation of memory operation addresses
US5835968A (en) * 1996-04-17 1998-11-10 Advanced Micro Devices, Inc. Apparatus for providing memory and register operands concurrently to functional units
US5896538A (en) * 1996-11-26 1999-04-20 International Business Machines Corporation System and method for multi-phased performance profiling of single-processor and multi-processor systems
US5884080A (en) * 1996-11-26 1999-03-16 International Business Machines Corporation System and method for instruction burst performance profiling for single-processor and multi-processor systems
US5799163A (en) * 1997-03-04 1998-08-25 Samsung Electronics Co., Ltd. Opportunistic operand forwarding to minimize register file read ports
JPH1185515A (ja) * 1997-09-10 1999-03-30 Ricoh Co Ltd マイクロプロセッサ

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS60105043A (ja) * 1983-11-11 1985-06-10 Hitachi Ltd 情報処理方式
JPS63120336A (ja) * 1986-11-10 1988-05-24 Hitachi Ltd メモリアクセスモ−ド切替え方式

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB8507610D0 (en) * 1985-03-23 1985-05-01 Int Computers Ltd Data processing apparatus
CA1280829C (en) * 1985-11-13 1991-02-26 Toshio Matsumoto Main storage access control system for virtual computing function system
US4928237A (en) * 1987-03-27 1990-05-22 International Business Machines Corp. Computer system having mode independent addressing
JP2577023B2 (ja) * 1987-12-28 1997-01-29 株式会社日立製作所 情報処理装置のアドレス拡張制御方式
JPH01269131A (ja) * 1988-04-20 1989-10-26 Hitachi Ltd 命令先行制御方式
JPH06105460B2 (ja) * 1988-06-07 1994-12-21 富士通株式会社 マルチプロセッサのプロセッサ切換え装置

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS60105043A (ja) * 1983-11-11 1985-06-10 Hitachi Ltd 情報処理方式
JPS63120336A (ja) * 1986-11-10 1988-05-24 Hitachi Ltd メモリアクセスモ−ド切替え方式

Also Published As

Publication number Publication date
US5274776A (en) 1993-12-28

Similar Documents

Publication Publication Date Title
US6687808B2 (en) Data processor using indirect register addressing
JPH03233630A (ja) 情報処理装置
JPH01310441A (ja) データ処理装置
EP0240606B1 (en) Pipe-line processing system and microprocessor using the system
EP0279953B1 (en) Computer system having mixed macrocode and microcode instruction execution
JPH077356B2 (ja) パイプライン方式のマイクロプロセッサ
JP2680828B2 (ja) ディジタル装置
JPS61110238A (ja) マイクロプログラム式並列プロセツサ
JPS6217773B2 (ja)
US5187782A (en) Data processing system
JPH04104350A (ja) マイクロプロセッサ
JPH0222413B2 (ja)
JPH0377137A (ja) 情報処理装置
JPH03158929A (ja) データ処理装置
JPH0524537B2 (ja)
JPH0425937A (ja) 情報処理装置
JP2743947B2 (ja) マイクロプログラム制御方式
JP2522564B2 (ja) プログラマブルコントロ―ラ
JP4151497B2 (ja) パイプライン処理装置
JPS63293638A (ja) データ処理装置
JPH0279122A (ja) 浮動小数点演算機構
JPH01276231A (ja) データ処理装置
JPH04255995A (ja) 命令キャッシュ
JPH0218732B2 (ja)
JPH04167150A (ja) リスト命令処理装置を有する計算機