JPS6232508B2 - - Google Patents
Info
- Publication number
- JPS6232508B2 JPS6232508B2 JP57031309A JP3130982A JPS6232508B2 JP S6232508 B2 JPS6232508 B2 JP S6232508B2 JP 57031309 A JP57031309 A JP 57031309A JP 3130982 A JP3130982 A JP 3130982A JP S6232508 B2 JPS6232508 B2 JP S6232508B2
- Authority
- JP
- Japan
- Prior art keywords
- instruction
- data
- write
- register
- read
- 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.)
- Expired
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/38—Concurrent instruction execution, e.g. pipeline or look ahead
- G06F9/3824—Operand accessing
- G06F9/3826—Bypassing or forwarding of data results, e.g. locally between pipeline stages or within a pipeline stage
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Advance Control (AREA)
Description
【発明の詳細な説明】
発明の技術分野
本発明は、情報処理装置のための命令制御装置
に関し、特に、命令およびオペランド・データを
プリフエツチ(先取り)するバツフア・レジスタ
を有するシステムにおいて、先行する書き込み命
令の実行によりデータが更新された場合に、先取
りしたデータが更新されたデータとコンフリクト
(衝突)して古いデータとなつているか否かを調
べ、コンフリクトしているときには、先取りデー
タの代りに書き込みデータ・レジスタ中にあるコ
ンフリクトした書き込みデータを使用して、デー
タの更新性を確保するようにした命令制御装置に
関する。TECHNICAL FIELD OF THE INVENTION The present invention relates to an instruction control device for an information processing device, and particularly to a system having a buffer register for prefetching instructions and operand data. When data is updated by executing an instruction, check whether the prefetched data conflicts with the updated data and becomes old data, and if there is a conflict, write in place of the prefetched data. The present invention relates to an instruction control device that uses conflicting write data in a data register to ensure data updateability.
技術の背景
第1図は、本発明が適用される一般的な情報処
理装置の概略構成図である。図において、1は主
記憶装置、2は主記憶制御装置、3は命令制御装
置、4は命令レジスタ、5は読み出しデータ・レ
ジスタ、6は書き込みデータ・レジスタ、7は演
算実行装置を示す。TECHNICAL BACKGROUND FIG. 1 is a schematic configuration diagram of a general information processing device to which the present invention is applied. In the figure, 1 is a main memory device, 2 is a main memory control device, 3 is an instruction control device, 4 is an instruction register, 5 is a read data register, 6 is a write data register, and 7 is an arithmetic execution device.
第2図は、第1図の装置において使用される命
令情報の一般形を示す。図において、OPはオペ
レーシヨン・コード、R1は書き込みオペランド
のデータ・アドレス、R2およびR3は、読み出
しオペランドのデータ・アドレスを示している。 FIG. 2 shows the general form of command information used in the apparatus of FIG. In the figure, OP is the operation code, R1 is the data address of the write operand, and R2 and R3 are the data addresses of the read operand.
命令レジスタ4には、主記憶装置1から、複数
個の命令が予め先取り、すなわちプリフエツチさ
れている。読み出しデータ・レジスタには、命令
レジスタ4中の命令が実行時に使用するオペラン
ド・データが、同様に予めプリフエツチされてい
る。 A plurality of instructions are prefetched into the instruction register 4 from the main memory 1 in advance. Similarly, operand data used by the instruction in the instruction register 4 during execution is prefetched into the read data register.
動作において、命令制御装置3は、命令レジス
タ4中の命令を順次取り出し、読み出しデータ・
レジスタ5中の対応するオペランド・データとと
もに、演算実行装置7に送り、命令を実行させ
る。 In operation, the instruction control device 3 sequentially takes out the instructions in the instruction register 4 and reads out the read data.
It is sent to the arithmetic execution unit 7 together with the corresponding operand data in the register 5 to execute the instruction.
このように、命令およびデータをプリフエツチ
しておけば、命令およびデータを主記憶装置から
取り出すために必要なオーバーヘツド・タイムは
命令実行において考慮せずに済み、処理の高速化
を図ることができる。 By prefetching instructions and data in this way, the overhead time required to retrieve the instructions and data from main memory does not need to be taken into account during instruction execution, resulting in faster processing. .
しかし、このプリフエツチされたデータを格納
する読み出しデータ・レジスタは、主記憶装置中
にある対応データが更新されたときに、その一致
性が崩れて、誤処理を招くという問題をもつてい
る。書き込み命令によりあるアドレスにデータを
書き込んだ直後に、その同一アドレスからデータ
を読み出す場合は、比較的頻繁に生じるので、読
み出しデータ・レジスタ中のデータについて、更
新性の正否すなわちコンフリクトの有無をチエツ
クし、コンフリクト時には正しい最新データを使
用できるようにする動作を高速で行なうことが可
能な命令制御システムが必要とされる。 However, the read data register that stores the prefetched data has a problem in that when the corresponding data in the main memory is updated, the consistency is lost, leading to erroneous processing. Immediately after data is written to a certain address by a write command, reading data from that same address occurs relatively frequently, so check whether the data in the read data register is updatable, that is, whether there is a conflict. There is a need for an instruction control system that can perform operations at high speed to ensure that the latest correct data is used in the event of a conflict.
発明の目的および構成
本発明は、上述した問題を解決する一つの有効
な手段を提供することを目的とするものであり、
命令レジスタ中の命令について、コンフリクト・
チエツクが必要なものを弁別し、コンフリクトが
検出されたときには、読み出しデータ・レジスタ
中のコンフリクトしたデータを、主メモリ中の正
しい更新データで置き換えることをせずに、書き
込みデータ・レジスタに残してある更新データを
バイパスして使することにより、効率的な制御を
可能にする。Purpose and structure of the invention The purpose of the present invention is to provide an effective means for solving the above-mentioned problems.
Regarding the instructions in the instruction register, conflict
A check is made to determine what needs to be checked, and when a conflict is detected, the conflicting data in the read data register is left in the write data register rather than replaced with the correct updated data in main memory. By bypassing and using update data, efficient control is possible.
そのため、本発明の構成は、先取りした命令を
格納する命令レジスタと、先取りした読み出しオ
ペランド・データを格納する読み出しデータ・レ
ジスタと、書き込みオペランド・データを格納す
る書き込みデータ・レジスタと、上記命令レジス
タ中に命令毎に設けられて、命令先取り時点で待
機中あるいは実行中の先行する書き込み命令があ
るときONされるコンフリクト・チエツク・フラ
グ手段と、先行する書き込み命令の書き込みオペ
ランド・アドレスを保持する手段と、実行すべき
命令が読み出し命令であり、かつ上記コンフリク
ト・チエツク・フラグがONであることを検出す
る手段と、該検出手段によりコンフリクト・チエ
ツク・フラグがONである読み出し命令が検出さ
れた場合に、額読み出し命令の読み出しオペラン
ド・アドレスと、上記保持手段中の書き込みオペ
ランド・アドレスとを比較し、一致したときにコ
ンフリクト信号を出力する手段と、該コンフリク
ト信号が出力されたときに、実行データとして上
記読み出しデータ・レジスタ中の読み出しオペラ
ンド・データに代えて、上記書き込みデータ・レ
ジスタ中のコンフリクトした書き込みオペラン
ド・データを選択するデータ・セレクトとからな
ることを特徴とする。 Therefore, the configuration of the present invention includes an instruction register that stores a prefetched instruction, a read data register that stores prefetched read operand data, a write data register that stores write operand data, and a write data register that stores write operand data. a conflict check flag means provided for each instruction and turned ON when there is a preceding write instruction waiting or being executed at the time of instruction prefetch; and means for holding the write operand address of the preceding write instruction. , means for detecting that the instruction to be executed is a read instruction and the conflict check flag is ON, and when the detection means detects a read instruction with the conflict check flag being ON; , means for comparing the read operand address of the amount read command and the write operand address in the holding means and outputting a conflict signal when they match; It is characterized by comprising a data select for selecting conflicting write operand data in the write data register in place of the read operand data in the read data register.
発明の実施例
以下に、本発明を実施例にしたがつて説明す
る。Embodiments of the Invention The present invention will be described below with reference to Examples.
第3図は、本発明実施例の基本構成を説明する
ための機能ブロツク図である。図において、8は
命令レジスタであり、コンフリクト・チエツクを
指示するチエツク・フラグC欄を有するもの、9
は読み出しデータ・レジスタ、10は書き込みデ
ータ・レジスタ、11はデータ・セレクタ、12
は演算実行装置、13は読み出し命令Rと書き込
み命令Wとの識別部、14はチエツク・フラグC
=“1”(ON)の識別部、15は先行する書き込
み命令Wの書き込みオペランド・アドレスR1を
保持するレジスタ、16は読み出し命令Rの読み
出しオペランド・アドレスR2/R3と、先行書
き込み命令のオペランド・アドレスR1とのコン
フリクトを調べるコンフリクト・チエツク部、1
7および18はANDゲート、19乃至21は信
号線を示す。 FIG. 3 is a functional block diagram for explaining the basic configuration of the embodiment of the present invention. In the figure, 8 is an instruction register, which has a check flag C column for instructing a conflict check;
is a read data register, 10 is a write data register, 11 is a data selector, 12
13 is a read command R and write command W identification unit; 14 is a check flag C;
="1" (ON), 15 is a register that holds the write operand address R1 of the preceding write instruction W, 16 is a register that holds the read operand address R2/R3 of the read instruction R, and the operand address of the preceding write instruction. Conflict check unit 1 for checking conflicts with address R1
7 and 18 are AND gates, and 19 to 21 are signal lines.
命令レジスタ8のコンフリクト・チエツク・フ
ラグCは、命令を主記憶装置から取り込んだと
き、待機中あるいは実行中の書き込み命令が存在
していれば、ON(=“1”)にセツトされる。そ
して、先行する命令が読み出し命令ばかりである
ときは、OFF(=“0”)のままである。これ
は、先行する命令が書き込み命令Wであつて、そ
の書き込みオペランド・アドレスR1へのデータ
書き込みが終了する以前に、読み出しデータ・レ
ジスタ9に先取りされていたオペランド・アドレ
スR2,R3のデータは、更新を必要とする古い
データである可能性があり、コンフリクト・チエ
ツクが必要であることを指示するためのものであ
る。 The conflict check flag C of the instruction register 8 is set to ON (="1") if there is a write instruction waiting or being executed when the instruction is fetched from the main memory. When the preceding instructions are only read instructions, it remains OFF (="0"). This is because the preceding instruction is a write instruction W, and before the data write to the write operand address R1 is completed, the data at the operand addresses R2 and R3 that was prefetched in the read data register 9 is This is to indicate that the data may be old and need to be updated, and a conflict check is necessary.
読み出し命令R識別部13とチエツク・フラグ
識別部14との出力がYesのとき、すなわち、実
行命令がRでありかつチエツク・フラグCが
“1”のとき、コンフリクト・チエツク制御動作
を起動するため、ANDゲート17の出力は
“1”となる。 To start the conflict check control operation when the outputs of the read instruction R identification unit 13 and the check flag identification unit 14 are Yes, that is, when the executed instruction is R and the check flag C is “1”. , the output of the AND gate 17 becomes "1".
他方、コンフリクト・チエツク部16は、実行
命令Rのオペランド・アドレスR2/R3と、R
1レジスタ15内の先行書き込み命令Wの書き込
みオペランド・アドレスR1とを比較する。一致
(コンフリクト)すれば、ANDゲート18におけ
るANDゲート17の出力との論理積により、デ
ータ・セレクタ11を切替える信号が発生され
る。 On the other hand, the conflict check unit 16 checks the operand addresses R2/R3 of the execution instruction R and the R
1 register 15 is compared with the write operand address R1 of the advance write instruction W. If there is a match (conflict), a signal for switching the data selector 11 is generated by ANDing the output of the AND gate 17 in the AND gate 18.
演算実行装置12は、命令とデータとを受信す
ることにより、命令実行を開始する。データは、
コンフリクトがない場合、読み出しデータ・レジ
スタ9から信号線19、データ・セレクタ11の
上側接続、信号線21を経て入力される。しか
し、コンフリクトがある場合には、データ・セレ
クタは下側に接続され、書き込みデータ・レジス
タ10内に保持されている先行書き込み命令Wの
書き込みデータ、すなわちコンフリクトした更新
データが、信号線20のバイパス・ルートを通し
て選択される。 The arithmetic execution device 12 starts executing the instruction by receiving the instruction and data. Data is,
If there is no conflict, the signal is input from the read data register 9 via the signal line 19, the upper connection of the data selector 11, and the signal line 21. However, if there is a conflict, the data selector is connected to the lower side, and the write data of the advance write command W held in the write data register 10, that is, the conflicted update data, is bypassed on the signal line 20. - Selected through routes.
このようにして、コンフリクト・チエツク・フ
ラグCが“1”の読み出し命令Rは、全てコンフ
リクト・チエツクされ、コンフリクトが検出され
れば、読み出しデータ・レジスタ9内のデータの
代りに、書き込みデータ・レジスタ10の中の対
応する最新のデータを、読み出しオペランド・ゲ
ータとして、命令実行装置に供給することができ
る。 In this way, all read instructions R for which the conflict check flag C is "1" are checked for conflicts, and if a conflict is detected, the data in the read data register 9 is replaced by the write data register. The corresponding latest data in 10 can be provided to the instruction execution unit as a read operand gater.
第4図は、第3図に示した実施例装置の細部回
路図である。図において、9乃至12および15
は、第3図に示した同一参照番号の要素に対応し
ている。 FIG. 4 is a detailed circuit diagram of the embodiment shown in FIG. 3. In the figure, 9 to 12 and 15
correspond to elements with the same reference numerals shown in FIG.
21は命令取り出し制御部であり、主記憶制御
装置を介して、主記憶装置から命令をプリフエツ
チする動作を制御する。22は書き込み命令検出
用デコーダ、23は書き込み命令カウンタであ
り、書き込み命令Wをプリフエツチする度にカウ
ント・アツプし、書き込み命令の実行が終了する
ときカウント・ダウンすることにより、命令レジ
スタ8中の待機あるいは実行中の書き込み命令W
の数を表示する。24はANDゲートであり、カ
ウンタ23が値“1”を保持しているとき、更に
命令取り出し制御部21が次の書き込み命令をプ
リフエツチした場合に、それ以上、他の命令をプ
リフエツチしないように、命令取り出し制御部2
1に対して、取り出し禁止信号を与える。カウン
タ23は、命令レジスタ8中に格納される書き込
み命令の数を、常に2以下に制限して、コンフリ
クト・チエツクが複雑化しないようにする。 Reference numeral 21 denotes an instruction fetch control unit, which controls the operation of prefetching instructions from the main memory via the main memory controller. 22 is a decoder for detecting a write command, and 23 is a write command counter, which counts up each time a write command W is prefetched and counts down when the execution of the write command is completed, so that the wait state in the command register 8 is Or the write command W being executed
Display the number of 24 is an AND gate, which prevents other instructions from being prefetched further when the instruction fetching control unit 21 prefetches the next write instruction while the counter 23 holds the value "1". Instruction fetch control unit 2
1, a retrieval prohibition signal is given. The counter 23 always limits the number of write instructions stored in the instruction register 8 to 2 or less so that conflict checking does not become complicated.
25はORゲートであり、カウンタ23が
“1”あるいは“2”の値を保持している限り、
すなわち待機中あるいは実行中の書き込み命令W
が存在している限り、新たにプリフエツチされる
命令のコンフリクト・チエツク・フラグCをON
(=“1”)にセツトする働きをもつ。 25 is an OR gate, and as long as the counter 23 holds the value "1" or "2",
In other words, the write command W that is waiting or being executed
Conflict check flag C of the newly prefetched instruction is turned on as long as
(="1").
26はデコーダであり、実行命令がWかあるい
はRかを識別し、Wの場合には、その書き込みオ
ペランド・アドレスR1を、R1レジスタに格納
する。他方、Rの場合には、コンフリクト・チエ
ツク・フラグCとの論理積をANDゲート27で
とり、コンフリクト・チエツク回路の出力を能動
化する制御を行なう。 A decoder 26 identifies whether the executed instruction is W or R, and if it is W, stores its write operand address R1 in the R1 register. On the other hand, in the case of R, the AND gate 27 performs a logical product with the conflict check flag C, and performs control to activate the output of the conflict check circuit.
28および29は、それぞれオペランド・アド
レスR2,R3を、R1レジスタ15中のオペラ
ンド・アドレスR1と比較するコンフリクト・チ
エツク回路、30および31はコンフリクト・チ
エツク回路の出力を能動化するANDゲート、3
2および33は選択信号生成用インバータであ
る。 28 and 29 are conflict check circuits that compare the operand addresses R2 and R3, respectively, with the operand address R1 in the R1 register 15; 30 and 31 are AND gates that enable the output of the conflict check circuit;
2 and 33 are inverters for generating selection signals.
データ・セレクタ11は、コンフリクト信号
が、ゲート30乃至33から与えられない限り、
読み出しデータ・レジスタ9のオペランド・デー
タR2,R3を選択して、演算実行装置12に供
給する。しかし、R2あるいはR3のいずれかに
コンフリクトが検出されると、書き込みデータ・
レジスタ10内の更新データを選択し、コンフリ
クトしたR2あるいはR3の代りに、演算実行装
置12に供給する。 The data selector 11, unless a conflict signal is applied from the gates 30 to 33,
Operand data R2 and R3 of the read data register 9 are selected and supplied to the arithmetic execution unit 12. However, if a conflict is detected in either R2 or R3, the write data
The updated data in the register 10 is selected and supplied to the arithmetic execution unit 12 in place of the conflicting R2 or R3.
34は命令発信制御部、35は書き込み制御部
である。書き込み制御部35は、書き込みを終了
したとき、カウンタ23をカウント・ダウンする
とともに、命令発信制御部34に次の命令発信を
許可する信号を出力する。 34 is a command transmission control section, and 35 is a write control section. When the write control section 35 finishes writing, it counts down the counter 23 and outputs a signal to the command transmission control section 34 to permit transmission of the next command.
R1レジスタ15の内容は、書き込み命令Wが
実行されるたびに、そのオペランド・アドレスR
1で更新される。したがつて、次の書き込み命令
が実行されるまで、先行する書き込み命令のオペ
ランド・アドレスR1が、コンフリクト・チエツ
クの比較源として使用される。他方、書き込みデ
ータ・レジスタ10中のデータは、次の書き込み
命令が実行されるまで保持され、その間の読み出
し命令においてコンフリクトが生じたとき、直ち
に使用可能にする。 The contents of the R1 register 15 are changed to the operand address R whenever a write instruction W is executed.
Updated with 1. Therefore, until the next write instruction is executed, the operand address R1 of the previous write instruction is used as a comparison source for conflict checking. On the other hand, the data in the write data register 10 is held until the next write command is executed, and is immediately made available if a conflict occurs in the read command in between.
発明の効果
以上述べたように、本発明によれば、命令制御
装置内の回路の工夫のみにより、プリフエツチさ
れたデータの更新制御を、簡単に実現することが
でき、情報処理装置の性能向上に大きく貢献する
ものである。Effects of the Invention As described above, according to the present invention, update control of prefetched data can be easily realized only by devising the circuit in the instruction control device, which improves the performance of the information processing device. This will make a major contribution.
第1図は一般の情報処理装置の概略構成図、第
2図は命令の構成図、第3図は実施例の機能説明
図、第4図は実施例の細部構成図である。
図中、8は命令レジスタ、9は読み出しデー
タ・レジスタ、10は書き込みデータ・レジス
タ、11はデータ・セレクタ、12は演算実行装
置、15は書き込み命令のオペランド・アドレス
R1を保持するレジスタ、16はコンフリクト・
チエツク回路、17および18はANDゲートを
示す。
FIG. 1 is a schematic block diagram of a general information processing apparatus, FIG. 2 is a block diagram of instructions, FIG. 3 is a functional explanatory diagram of an embodiment, and FIG. 4 is a detailed block diagram of the embodiment. In the figure, 8 is an instruction register, 9 is a read data register, 10 is a write data register, 11 is a data selector, 12 is an arithmetic execution unit, 15 is a register that holds the operand address R1 of the write instruction, and 16 is a register that holds the operand address R1 of the write instruction. conflict·
Check circuit 17 and 18 indicate AND gates.
Claims (1)
先取りした読み出しオペランド・データを格納す
る読み出しデータ・レジスタと、書き込みオペラ
ンド・データを格納する書き込みデータ・レジス
タと、上記命令レジスタ中に命令毎に設けられ
て、命令先取り時点で待機中あるいは実行中の先
行する書き込み命令があるときONにされるコン
フリクト・チエツク・フラグ手段と、先行する書
き込み命令の書き込みオペランド・アドレスを保
持する手段と、実行すべき命令が読み出し命令で
あり、かつ上記コンフリクト・チエツク・フラグ
がONであることを検出する手段と、該検出手段
によりコンフリクト・チエツク・フラグがONで
ある読出し命令が検出された場合に、該読み出し
命令の読み出しオペランド・アドレスと、上記保
持手段中の書き込みオペランド・アドレスとを比
較し、一致したときにコンフリクト信号を出力す
る手段と、該コンフリクト信号が出力されたとき
に、実行データとして上記読み出しデータ・レジ
スタ中の読み出しオペランド・データに代えて、
上記書き込みデータ・レジスタ中のコンフリクト
した書き込みオペランド・データを選択するデー
タ・セレクタとからなることを特徴とする命令制
御装置。1. An instruction register that stores the prefetched instruction;
A read data register stores prefetched read operand data, a write data register stores write operand data, and a write data register is provided for each instruction in the instruction register. a conflict check flag means that is turned ON when there is a preceding write instruction; a means for holding the write operand address of the preceding write instruction; and a means for holding the write operand address of the preceding write instruction; means for detecting that the flag is ON, and when the detection means detects a read instruction with the conflict check flag ON, the read operand address of the read instruction and the write in the holding means; means for comparing the operand address and outputting a conflict signal when they match; and when the conflict signal is output, replacing the read operand data in the read data register as execution data;
An instruction control device comprising: a data selector that selects conflicting write operand data in the write data register.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3130982A JPS58161043A (en) | 1982-02-27 | 1982-02-27 | Instruction controller |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3130982A JPS58161043A (en) | 1982-02-27 | 1982-02-27 | Instruction controller |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS58161043A JPS58161043A (en) | 1983-09-24 |
| JPS6232508B2 true JPS6232508B2 (en) | 1987-07-15 |
Family
ID=12327682
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP3130982A Granted JPS58161043A (en) | 1982-02-27 | 1982-02-27 | Instruction controller |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS58161043A (en) |
Families Citing this family (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH063584B2 (en) * | 1983-12-19 | 1994-01-12 | 株式会社日立製作所 | Information processing equipment |
| JPS6339036A (en) * | 1986-08-01 | 1988-02-19 | Nec Corp | Pipeline processing system |
| JPS6386033A (en) * | 1986-09-30 | 1988-04-16 | Fujitsu Ltd | Pipeline processing system |
| JPH03154947A (en) * | 1989-11-13 | 1991-07-02 | Nec Corp | Information processor |
| US6807624B1 (en) | 1998-12-17 | 2004-10-19 | Fujitsu Limited | Instruction control device and method therefor |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5392638A (en) * | 1977-01-25 | 1978-08-14 | Nec Corp | Information processing unit |
| JPS5731049A (en) * | 1980-07-31 | 1982-02-19 | Nec Corp | Information processing equipment |
-
1982
- 1982-02-27 JP JP3130982A patent/JPS58161043A/en active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| JPS58161043A (en) | 1983-09-24 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPS61107434A (en) | data processing equipment | |
| KR100335785B1 (en) | Execution of data processing instructions | |
| JP3794918B2 (en) | Branch prediction that classifies branch prediction types using return selection bits | |
| EP0223150B1 (en) | Information processing apparatus | |
| KR900007135B1 (en) | Buffer storage control system having a priority circuit | |
| US4779193A (en) | Data processing apparatus for writing calculation result into buffer memory after the writing of the beginning word of the read data | |
| JP3741870B2 (en) | Instruction and data prefetching method, microcontroller, pseudo instruction detection circuit | |
| US5287483A (en) | Prefetched operand storing system for an information processor | |
| JPS6232508B2 (en) | ||
| EP0292188B1 (en) | Cache system | |
| US5276853A (en) | Cache system | |
| JPH0510694B2 (en) | ||
| JPH0552534B2 (en) | ||
| JPH05241827A (en) | Command buffer controller | |
| KR900002436B1 (en) | Bypass control system for pipeline processing | |
| JP2540959B2 (en) | Information processing device | |
| JP3476314B2 (en) | Microprocessor | |
| JP2511063B2 (en) | Pipeline control method | |
| JP2538993B2 (en) | Operand store cache memory store control method | |
| JPH06119238A (en) | Main memory control method and apparatus | |
| JP3762597B2 (en) | Computer and its control method | |
| US6289439B1 (en) | Method, device and microprocessor for performing an XOR clear without executing an XOR instruction | |
| US6260112B1 (en) | Register memory linking | |
| JPS6125168B2 (en) | ||
| JP2902847B2 (en) | Self-modifying code execution method |