JPH011033A - computer equipment - Google Patents

computer equipment

Info

Publication number
JPH011033A
JPH011033A JP62-155550A JP15555087A JPH011033A JP H011033 A JPH011033 A JP H011033A JP 15555087 A JP15555087 A JP 15555087A JP H011033 A JPH011033 A JP H011033A
Authority
JP
Japan
Prior art keywords
instruction
save
execution
recovery
register file
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
JP62-155550A
Other languages
Japanese (ja)
Other versions
JPS641033A (en
Inventor
岡村 光善
賢一 前田
健 相川
斉藤 光男
司 的場
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.)
Toshiba Corp
Original Assignee
Toshiba Corp
Filing date
Publication date
Application filed by Toshiba Corp filed Critical Toshiba Corp
Priority to JP62155550A priority Critical patent/JPS641033A/en
Priority claimed from JP62155550A external-priority patent/JPS641033A/en
Publication of JPH011033A publication Critical patent/JPH011033A/en
Publication of JPS641033A publication Critical patent/JPS641033A/en
Pending legal-status Critical Current

Links

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
(57) [Summary] This bulletin contains application data before electronic filing, so abstract data is not recorded.

Description

【発明の詳細な説明】 [発明の目的] (産業上の利用分Iff) 本発明は、コンピュータ装置に係わり、特にサブルーチ
ン番コール、リターン等の際のレジスタ・ファイルの高
速退避、回復機能を備えたコンピュータ装置に関する。
[Detailed Description of the Invention] [Object of the Invention] (Industrial Application If) The present invention relates to a computer device, and in particular, to a computer device having a high-speed saving and recovery function of a register file during a subroutine number call, return, etc. The present invention relates to computer equipment.

(従来の技術) 従来、サブルーチンコール、リターンなどに伴うレジス
タ・ファイルの退避・回復は、例えばPUSH,POP
命令等のプログラムによりijなっていた。しかし、こ
の方法は、サブルーチン・コール、リーン時のオーバー
ヘッドとなり、処理の品速化を妨げるという問題があっ
た。
(Prior art) Conventionally, saving and restoring register files associated with subroutine calls, returns, etc. has been performed using, for example, PUSH and POP.
It was ij due to a program such as an instruction. However, this method has the problem of subroutine calls and overhead during lean, which hinders speeding up of processing.

そこで、これを解決すべくレジスタ・ウィンドウを用い
る方法も提案されている( Reduced I n5
truct!on Set GoIIlputer A
rel+Itecturcs ror VLSI。
Therefore, a method using register windows has been proposed to solve this problem (Reduced I n5
truct! on Set GoIIlputer A
rel+Itecturcs ror VLSI.

M、G、Il、Katcvcnis、 HIT Pre
ss) o しかし、この方法では、サブルーチン・コ
ール時にレジスタ・ウィンドウの変化に伴って、レジス
タの内容は退避されるものの、サブルーチンコール前の
呼び元ルーチンのレジスタ情報が変化してしまうという
問題があった。
M, G, Il, Katcvcnis, HIT Pre.
ss) o However, with this method, although the contents of the register are saved as the register window changes when the subroutine is called, there is a problem in that the register information of the calling routine before the subroutine call changes. Ta.

また、この他にも、−レジスタ・ウィンドウと通常のレ
ジスタ・ファイルとを併用する方法も考えられるが、双
方の欠点を解決することはできない。
In addition to this, a method of using a -register window and a normal register file in combination may be considered, but it is not possible to solve the drawbacks of both.

このような問題は、特にPrologを用いたプログラ
ムを実行する場合に、顕著な問題となって現われる。即
ち、Prologにおいては、チョイス・ポイントの度
にレジスタ・ファイルの情報を退避する必tが自゛す、
レジスタ・ファイルの情報を退避した後もレジスタの情
報は残っていなければならない。しかも、バック・トラ
ックが発生すると、レジスタ・ファイルを前のチョイス
ポイントの状態に回復させる必要がある。PrOIOg
におけるノンデターミニスティソクな推論処理において
は、このようなチョイス・ポイントとバック・トラック
とが頻繁に繰返される。したがって、レジスタ・ファイ
ルの退避・回復時の時間的なロスが処理時間の大幅な低
下につながるという問題があった。
Such a problem becomes a significant problem especially when a program using Prolog is executed. That is, in Prolog, it is necessary to save register file information every time there is a choice point.
Register information must remain even after register file information is saved. Moreover, when a backtrack occurs, it is necessary to restore the register file to the state of the previous choice point. PrOIOg
In non-deterministic inference processing in , such choice points and backtracking are frequently repeated. Therefore, there is a problem in that the time loss during saving and restoring the register file leads to a significant reduction in processing time.

(発明が解決しようとする問題点) このように、従来技術のうちプログラムによる方法では
、サブルーチンのコール、リターンやPrologのチ
ョイス・ポイント、バック・トラックの際のレジスタ・
ファイルの退避・回復動作を高速に行なうことができず
、またレジスタ・ウィンドウを用いた方法では、呼び元
のレジスタ情報が消滅してしまうという問題が有った。
(Problems to be Solved by the Invention) As described above, in the program-based method of the prior art, registers and registers are used for subroutine calls, returns, Prolog choice points, and backtracking.
File save and restore operations cannot be performed at high speed, and the method using a register window has the problem that the register information of the caller disappears.

本発明は、かかる従来の問題点を解決し、呼び元の情報
が消滅することがなく、レジスタ・ファイルの退避・回
、復時のオーバーヘッドが少ないコンピュータ装置を提
供することを目的とする。
SUMMARY OF THE INVENTION An object of the present invention is to solve such conventional problems and provide a computer device in which caller information does not disappear and overhead is reduced when saving, restoring, and restoring a register file.

[発明の構成〕 (問題点を解決するための手段) 本発明は、プリフェッチバッファに順次フェッチされた
命令を命令実行部で実行する手順をパイプライン動作で
行なうコンピュータ装置において、プリフェッチバッフ
ァにフェッチされる情報等に基づいて、命令実行部での
実行が行われないサイクル、つまり実行リソースの空き
サイクルを検出し、レジスタファイルの内容の退避・回
復を指示するリソース管理手段を備えるとともに、この
リソース管理手段からの退避・回復指令に基づいて前記
実行リソースの空きサイクルにレジスタファイルの退避
・回復命令を挿入する退避・回復命令挿入手段を備えた
ことを特徴としている。
[Structure of the Invention] (Means for Solving the Problems) The present invention provides a computer system in which instructions sequentially fetched into a prefetch buffer are executed by an instruction execution unit in a pipeline operation. It is equipped with a resource management means that detects a cycle in which no execution is performed in the instruction execution unit, that is, an empty cycle of execution resources, and instructs saving and restoring the contents of the register file based on the information etc. The present invention is characterized by comprising a save/recovery instruction inserting means for inserting a register file save/recovery instruction into a vacant cycle of the execution resource based on a save/recovery instruction from the means.

(作用) 命令フェッチが例えばキャッシュ・ミスにより待たされ
た場合や、ジャンプ命令の実行によってパイプラインに
ブレークが発生した場合、命令実行手段における実行が
止まり、実行リソースの空きサイクルが発生する。リソ
ース管理手段は、このような実行リソースの空きサイク
ルを検出すると、退避・回復命令挿入手段に退避・回復
指令を送出する。退避・回復命令挿入手段は、レジスタ
・ファイルの退避・回復命令を発生し、これを上記空き
サイクルに挿入する。従って、命令実行手段は上記空き
サイクルにレジスタ・ファイルの退避・回復を行なう。
(Operation) When an instruction fetch is made to wait due to a cache miss, for example, or when a break occurs in the pipeline due to execution of a jump instruction, execution in the instruction execution means is stopped, and an idle cycle of execution resources occurs. When the resource management means detects such an empty cycle of the execution resource, it sends an evacuation/recovery command to the evacuation/recovery command insertion means. The save/recovery instruction insertion means generates a register/file save/recovery instruction and inserts it into the empty cycle. Therefore, the instruction execution means saves and restores the register file in the vacant cycle.

このように、本発明によれば、レジスタ・ファイルの退
避・回復が必要な時には、実行リソースの空きサイクル
が必ず発生することに否目し、このサイクルにレジスタ
・ファイルの退避・回復を実行するための退避・回復命
令を挿入しているので、マシン・サイクルを効率的に使
用して、レジスタ・ファイルの退避・回復がサブルーチ
ン・コール、リターン等の際のオーバーヘッドとなるの
を防止できる。
As described above, according to the present invention, when it is necessary to save and restore a register file, the register file is saved and restored in this cycle, denying that a cycle in which execution resources are free will always occur. Since the save/recovery instructions for the register file are inserted, machine cycles can be used efficiently and save/recovery of the register file can be prevented from becoming an overhead during subroutine calls, returns, etc.

(実施例) 以下、図面を参照して本発明の実施例につき説明する。(Example) Embodiments of the present invention will be described below with reference to the drawings.

第1図は本発明の一実施例を示す構成図である。FIG. 1 is a block diagram showing an embodiment of the present invention.

同図において、命令キャッシュ部1には、主メモリ2に
記憶されている命令コードの一部がコピーされている。
In the figure, a part of the instruction code stored in the main memory 2 is copied into the instruction cache section 1.

命令キャッシュ部1に格納された命令コードは、マシン
サイクル毎にブリフェッチバッフ73にフェッチされ、
命令デコーダ4て命令を解釈され、次段のパイプライン
レジスタ5に格納される。パイプラインレジスタ5に格
納された命令は、命令実行部6により実行され、その結
果は、レジスタファイル部7に格納される。データキャ
ッシュ部8は、主メモリ2とレジスタファイル部7との
間でデータを一時的に格納する。
The instruction code stored in the instruction cache unit 1 is fetched into the brief fetch buffer 73 every machine cycle.
The instruction decoder 4 interprets the instruction and stores it in the pipeline register 5 at the next stage. The instructions stored in the pipeline register 5 are executed by the instruction execution unit 6, and the results are stored in the register file unit 7. The data cache unit 8 temporarily stores data between the main memory 2 and the register file unit 7.

リソース管理部9は、プリフェッチバッファ3にフェッ
チされた命令コードから実行リソースの空きサイクルが
発生することを確認すると、退避・回復命令挿入部10
に対し、レジスタファイルの退避・回復指令を出力する
。退避・回復命令挿入部10は、上記指令を人力すると
、命令デコーダ4に対し、空きマシンサイクルにレジス
タファイルの退避・回復命令を挿入する。
When the resource management unit 9 confirms that an empty cycle of execution resources occurs from the instruction code fetched into the prefetch buffer 3, the resource management unit 9 sends an evacuation/recovery instruction insertion unit 10
Outputs register file save/restore commands. When the above-mentioned command is input manually, the save/recovery instruction insertion unit 10 inserts a register file save/recovery instruction into an empty machine cycle in the instruction decoder 4.

以上の構成において、いま、サブルーチン−コールやチ
ョイスやポイント或はサブルーチン・リターンやバック
・トラックが発生すると、レジスタファイル部7の内容
をデータキャッシュ部8に退避したり、回復させる必要
がある。以下、レジスタファイル部7の退避・回復動作
を第2図を用いて説明する。
In the above configuration, when a subroutine call, choice, point, subroutine return, or back track occurs, the contents of the register file section 7 must be saved to the data cache section 8 or restored. The saving and restoring operations of the register file section 7 will be explained below with reference to FIG.

同図はジャンプ命令を含んだマシンサイクルの6フエー
ズを示したものである。M1〜M6はマシンサイクルを
示す。Fは命令コードをプリフェッチバッファ3にフェ
ッチするフェーズ、Dはフェフチされた命令コードを命
令デコーダ4でデコードするフェーズ、Eは命令実行部
6で命令を実行するフェーズであり、これらはパイプラ
イン動作によって実行される。
The figure shows six phases of a machine cycle including a jump instruction. M1 to M6 indicate machine cycles. F is a phase in which the instruction code is fetched into the prefetch buffer 3, D is a phase in which the fetched instruction code is decoded in the instruction decoder 4, and E is a phase in which the instruction is executed in the instruction execution unit 6, and these are executed by pipeline operation. executed.

いま、マシンサイクルM2のフェッチフェーズF2にお
ける命令コードがジャンプ命令の場合、マシンサイクル
M3においては、デコードフェーズではなく、プログラ
ムカウンタを書替えるジャンプフェーズJとなる。その
後、マシンサイクルM4から新たにフェッチフェーズF
3、デコードフェーズD3、実行フェーズE3と続く。
If the instruction code in the fetch phase F2 of the machine cycle M2 is a jump instruction, the machine cycle M3 is not a decode phase but a jump phase J in which the program counter is rewritten. After that, a new fetch phase F is started from machine cycle M4.
3, followed by a decoding phase D3 and an execution phase E3.

したがって、マシンサイクルM4.M5では、命令を実
行する実行フェーズがない、つまり、ジャンプ命令が発
生したことにより、命令実行部6に空きサイクルか発生
したことになる。本発明では、この空きサイクルを利用
して第1図のレジスタファイル部7とデータキャッシュ
部8との間でレジスタの退避・回復を行なう。
Therefore, machine cycle M4. In M5, there is no execution phase in which an instruction is executed, that is, a jump instruction has occurred, which means that an empty cycle has occurred in the instruction execution unit 6. In the present invention, this empty cycle is utilized to save and restore registers between the register file unit 7 and data cache unit 8 in FIG.

第2図のSRDはレジスタ退避・回復のためのデコード
フェーズ、SREはレジスタ退避や回復の実行フェーズ
である。マシンサイクルM2のフェッチフェーズF2で
ジャンプ命令が発生すると、リソース管理部9はこれを
検出し、退避・回復指令を退避・回復命令挿入部10に
出力する。退避・回復命令挿入部10は、上記指令を受
入れると、退避回復のための命令コードを発生し、これ
を命令デコーダ4に挿入する。挿入された命令コードは
、第2図のマシンサイクルM3の退避・回復デコードフ
ェーズ5RDIでデコードされ、マシンサイクルM4の
退避争回復実行フェーズ5REIで実行される。マシン
サイクルM4のデコードフェーズ5RD2、マシンサイ
クルM5の実行フェーズ5RE2も同様の動作を行なう
SRD in FIG. 2 is a decoding phase for saving and restoring registers, and SRE is an execution phase for saving and restoring registers. When a jump instruction occurs in the fetch phase F2 of the machine cycle M2, the resource management section 9 detects this and outputs an evacuation/recovery instruction to the evacuation/recovery instruction insertion section 10. When the save/recovery command insertion unit 10 receives the above command, it generates an instruction code for save/recovery, and inserts this into the instruction decoder 4. The inserted instruction code is decoded in the save/restore decode phase 5RDI of machine cycle M3 in FIG. 2, and executed in the save conflict recovery execution phase 5REI of machine cycle M4. Similar operations are performed in the decoding phase 5RD2 of the machine cycle M4 and the execution phase 5RE2 of the machine cycle M5.

以上はジャンプ命令の実施例であるが、キャッシュミス
が発生した場合にもレジスタファイルの退避・回復動作
が必要になる。この場合の動作も略同様である。例えば
第1図の命令キャッシュ部1に実行すべき命令コードが
格納されていないとき、命令キャッシュ部1からキャッ
シュミスを示す信号がリソース管理部9に出力される。
The above is an example of a jump instruction, but register file saving and restoring operations are also required when a cache miss occurs. The operation in this case is also substantially the same. For example, when the instruction code to be executed is not stored in the instruction cache section 1 of FIG. 1, a signal indicating a cache miss is output from the instruction cache section 1 to the resource management section 9.

キャッシュミスが発生すると、必要な命令コードを主メ
モリ2から命令キャッシュ部1に新たに格納する必要が
ある。この期間、命令実行部6は空マシンサイクルとな
るので、リソース管理部9は退避回復命令挿入部10を
介してレジスタファイルの退避・回復を命令実行部6に
行なわせることができる。
When a cache miss occurs, it is necessary to newly store the necessary instruction code from the main memory 2 into the instruction cache unit 1. During this period, the instruction execution section 6 becomes an empty machine cycle, so the resource management section 9 can cause the instruction execution section 6 to save and restore the register file via the save and recovery instruction insertion section 10.

以上の動作を第3図に示す。マシンサイクルM2の命令
フェッチフェーズでキャッシュミスか発生すると、命令
実打部6は命令キャッシュ部1に命令コードか格納され
るのに要するマシンサイクルM 4 、 M 5 、 
M 6 、 M 7の期間、レジスタ退避・回復のため
の実行期間として利用できる。
The above operation is shown in FIG. When a cache miss occurs in the instruction fetch phase of machine cycle M2, the instruction execution unit 6 executes the machine cycles M 4 , M 5 ,
The periods M 6 and M 7 can be used as execution periods for saving and restoring registers.

レジスタファイルの退避・111復用の命令デコーダ4
の出力としては、例えば第4図に示すようなフラグ付き
N OP (No 0peraLion)命令を用いる
ことかできる。この例では、フラグが0であれば退避命
令、フラグが1であれば回復命令と区別している。
Instruction decoder 4 for register file saving/111 restoration
As the output, for example, a flagged N OP (No PeraLion) instruction as shown in FIG. 4 can be used. In this example, a flag of 0 is a save instruction, and a flag of 1 is a recovery instruction.

以上述べた本実施例によれば、マシンサイクルの空き時
間を利用したレジスタファイルの退避・回復か行われる
ので、上記レジスタの退避回復が、サブルーチン・コー
ル、リターンやチョイス・ポイント、バック・トラック
時のオーバーヘッドとなることがなく、シかも呼び元ル
ーチンの情報は確実に保持される。
According to the present embodiment described above, the register file is saved and restored using the idle time of the machine cycle, so that the above-mentioned register saving and recovery is performed at the time of subroutine call, return, choice point, or back track. There is no additional overhead, and the calling routine's information is reliably preserved.

なお、本発明は−L 、ic!実、嵐例に限定されるも
のではなく、その要旨を逸脱しない範囲で種々の変1[
3が可能である。
In addition, this invention -L, ic! In fact, it is not limited to the Arashi example, and various variations can be made without departing from the gist of the case.
3 is possible.

例えば上記実施例では、プリフェッチバッファ3にフェ
ッチされた命令コードに基ついて実行リソースの空きサ
イクルを検出したが、第5図に示すように、命令キャッ
シュ部1に格納された命令コードに基づいて実行リソー
スの空きサイクルを検出するようにしても良い。
For example, in the above embodiment, an empty cycle of execution resources is detected based on the instruction code fetched into the prefetch buffer 3, but as shown in FIG. It is also possible to detect idle cycles of resources.

また、第1図の実抱例では退避・回復命令を命令デコー
ダ4に挿入したか、第5図に示すように、バイブライン
レジスタ5に退避・回復命令を挿入するようにしても良
い。
Further, in the actual example shown in FIG. 1, the save/restore instruction is inserted into the instruction decoder 4, or alternatively, as shown in FIG. 5, the save/restore instruction may be inserted into the vibe line register 5.

さらには、命令コードとしてデコードされたものを用意
してプリフェッチバッファ3に供給するものにも本発明
を適用することは0■能である。
Furthermore, it is possible to apply the present invention to a method in which decoded instruction codes are prepared and supplied to the prefetch buffer 3.

[発明の効果] 以上述べたように、本発明によれば、実行リソースの空
きサイクルを利用してレジスタファイルの退避・回復を
行なっているので、レジスタファイルの退避・回復動作
がサブルーチン・コール、リターンやPrologのチ
ョイス・ポイント、バック・トラックなどのオーバーヘ
ッドになることがない。このため、呼び元の情報を確実
に保持しつつ処理の高速化を図ることができる。
[Effects of the Invention] As described above, according to the present invention, register files are saved and restored using free cycles of execution resources, so register file saving and recovery operations are performed using subroutine calls and subroutine calls. There is no overhead for returns, Prolog choice points, back tracks, etc. Therefore, it is possible to speed up the processing while reliably retaining the caller information.

【図面の簡単な説明】[Brief explanation of the drawing]

第1図は本発明の一実施例に係るコンピュータ装置の構
成を示すブロック図、第2図及び第3図は同装置の動作
を説明するだめのタイミング図、第4図は同装置におけ
る退避回復命令の一例を示す図、第5図は本発明の他の
実施例に係るコンピュータ装置の構成を示すブロック図
である。 1・・・命令キャッシュ部、2・・・主メモリ、3・・
・プリフェッチバッファ、4・・・命令デコーダ、5・
・・バイブラインレジスタ、6・・・命令実行部、7・
・・レジスタファイル部、8・・・データキャッシュ部
、9・・・リソース管理部、10・・・退避・回復命令
挿入部。 出願人代理人 弁理士 鈴江武彦 第1図 MI    M2    M3    M4    M
5    M6第2図 第3図 [’757G==11 第4図
FIG. 1 is a block diagram showing the configuration of a computer device according to an embodiment of the present invention, FIGS. 2 and 3 are timing diagrams for explaining the operation of the computer device, and FIG. 4 is an evacuation recovery in the computer device. FIG. 5, which is a diagram showing an example of instructions, is a block diagram showing the configuration of a computer device according to another embodiment of the present invention. 1... Instruction cache section, 2... Main memory, 3...
・Prefetch buffer, 4...Instruction decoder, 5.
・・Vibration register, 6・Instruction execution unit, 7・
. . . Register file section, 8 . . . Data cache section, 9 . . . Resource management section, 10. . . Save/recovery instruction insertion section. Applicant's agent Patent attorney Takehiko Suzue Figure 1 MI M2 M3 M4 M
5 M6 Figure 2 Figure 3 ['757G==11 Figure 4

Claims (4)

【特許請求の範囲】[Claims] (1)命令コードを格納する手段と、この手段から順次
命令コードをフェッチするプリフェッチバッファと、こ
のプリフェッチバッファにフェッチされた命令を実行す
る命令実行手段と、この命令実行手段における命令実行
結果を格納するレジスタファイルとを具備したコンピュ
ータ装置において、実行リソースの空きサイクルを検出
し前記レジスタファイルの内容の退避・回復を指示する
リソース管理手段と、このリソース管理手段からの退避
・回復指令に基づいて前記実行リソースの空きサイクル
にレジスタファイルの退避・回復命令を挿入する退避・
回復命令挿入手段とを具備したことを特徴とするコンピ
ュータ装置。
(1) A means for storing instruction codes, a prefetch buffer for sequentially fetching instruction codes from this means, an instruction execution means for executing instructions fetched into this prefetch buffer, and storing an instruction execution result in this instruction execution means. In a computer device, the computer device is equipped with a register file that detects an empty cycle of an execution resource and instructs to save and restore the contents of the register file, and a resource management device that detects an empty cycle of an execution resource and instructs to save and restore the contents of the register file, and A save/recovery instruction that inserts register file save/recovery instructions into free cycles of execution resources.
A computer device comprising a recovery command insertion means.
(2)前記リソース管理手段は、前記プリフェッチバッ
ファからの情報によって前記実行リソースの空きサイク
ルを検出するものである特許請求の範囲第1項記載のコ
ンピュータ装置。
(2) The computer device according to claim 1, wherein the resource management means detects an empty cycle of the execution resource based on information from the prefetch buffer.
(3)前記リソース管理手段は、前記命令コードを格納
する手段からの情報によって前記実行リソースの空きサ
イクルを検出するものである特許請求の範囲第1項記載
のコンピュータ装置。
(3) The computer device according to claim 1, wherein the resource management means detects an idle cycle of the execution resource based on information from the instruction code storage means.
(4)前記命令実行手段は、前記プリフェッチバッファ
からの命令コードを解釈する命令デコーダを備え、前記
退避・回復命令挿入手段は、前記命令デコーダに前記退
避・回復命令を挿入することを特徴とする特許請求の範
囲第1項記載のコンピュータ装置。
(4) The instruction execution means includes an instruction decoder that interprets the instruction code from the prefetch buffer, and the save/recovery instruction inserting means inserts the save/recovery instruction into the instruction decoder. A computer device according to claim 1.
JP62155550A 1987-06-24 1987-06-24 Computer device Pending JPS641033A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP62155550A JPS641033A (en) 1987-06-24 1987-06-24 Computer device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP62155550A JPS641033A (en) 1987-06-24 1987-06-24 Computer device

Publications (2)

Publication Number Publication Date
JPH011033A true JPH011033A (en) 1989-01-05
JPS641033A JPS641033A (en) 1989-01-05

Family

ID=15608515

Family Applications (1)

Application Number Title Priority Date Filing Date
JP62155550A Pending JPS641033A (en) 1987-06-24 1987-06-24 Computer device

Country Status (1)

Country Link
JP (1) JPS641033A (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH02187825A (en) * 1989-01-13 1990-07-24 Mitsubishi Electric Corp Computer
JPH03114849A (en) * 1989-09-29 1991-05-16 Matsushita Electric Ind Co Ltd printing device
FR2669448B1 (en) * 1990-11-19 1993-01-15 Bull Sa TERMINAL ARCHITECTURE AND MANAGEMENT CIRCUIT.
KR101008662B1 (en) * 2010-02-25 2011-01-17 전민영 Shoe peeling aid

Similar Documents

Publication Publication Date Title
US6694427B1 (en) Method system and apparatus for instruction tracing with out of order processors
JP2937485B2 (en) Method and apparatus for detecting and executing traps in a superscalar processor
JPH0199130A (en) Stack controller for computer
JPH02257219A (en) Pipeline processing apparatus and method
JPH08171494A (en) Multithreaded processor
JPH07302200A (en) Loading instruction method of computer provided with instruction forcing sequencing loading operation and sequencing storage
EP0655679A2 (en) Method and apparatus for controlling instruction in pipeline processor
JPH011033A (en) computer equipment
JPS623342A (en) Pipeline processor
CN100447737C (en) Method for Handling Accurate Exceptions in Memory Access in Instruction Pipeline
JPH11345121A (en) Instruction fetch device and method for program control unit
JP2814683B2 (en) Instruction processing unit
JP2671160B2 (en) Exception handling method
JP2783285B2 (en) Information processing device
JP2713218B2 (en) Checkpoint / restart processing method
US20040210747A1 (en) Storage registers for a processor pipeline
JPH07182165A (en) Method and apparatus for processing instruction with commit condition
JP2979108B2 (en) Synchronization method for asynchronous processing in data processing equipment
JP3490191B2 (en) calculator
JP2562838B2 (en) Processor and store buffer control method
JP3015565B2 (en) Information processing device with parallel execution function for multiple instructions
JPH06149569A (en) Register number changing device
JPH0269825A (en) Pipe line control system
TW399176B (en) Microprocessor access control unit upon fetching address queue
JPH07200294A (en) Processor device with delayed branch execution function