JPH05233274A - Instruction prefeching device - Google Patents

Instruction prefeching device

Info

Publication number
JPH05233274A
JPH05233274A JP3659792A JP3659792A JPH05233274A JP H05233274 A JPH05233274 A JP H05233274A JP 3659792 A JP3659792 A JP 3659792A JP 3659792 A JP3659792 A JP 3659792A JP H05233274 A JPH05233274 A JP H05233274A
Authority
JP
Japan
Prior art keywords
instruction
core
software
instructions
prefetching
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.)
Granted
Application number
JP3659792A
Other languages
Japanese (ja)
Other versions
JP2766114B2 (en
Inventor
Takenori Saito
武徳 斎藤
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 Ibaraki Ltd
Original Assignee
NEC Ibaraki Ltd
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 Ibaraki Ltd filed Critical NEC Ibaraki Ltd
Priority to JP3659792A priority Critical patent/JP2766114B2/en
Publication of JPH05233274A publication Critical patent/JPH05233274A/en
Application granted granted Critical
Publication of JP2766114B2 publication Critical patent/JP2766114B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Advance Control (AREA)

Abstract

PURPOSE:To prefetch a necessary instruction out of a core instruction and a software instruction by a processor. CONSTITUTION:A STAT detection circuit 32 detects a STAT tag indicating the start of a core instruction during the execution of software and sends the derected result to a competition control circuit 31. An EOP detection circuit 35 detects an EOP tag indicating the execution of the succeeding software during the execution of the core instruction and sends the detected result to the circuit 31. The circuit 31 receives these detection signals and dynamically changes the extraction priority order of the core instruction and the software instruction. Consequently the extraction of an unnecessary instruction can be prevented and the performance of the processor can be improved.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【産業上の利用分野】本発明はプロセッサの命令先取り
装置に係わり、特にソフトウェア命令とコア命令の間で
の先取り優先順位を制御するための命令先取り装置に関
する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an instruction prefetching device for a processor, and more particularly to an instruction prefetching device for controlling a prefetching priority order between a software instruction and a core instruction.

【0002】[0002]

【従来の技術】プロセッサの命令先取り装置には、従来
から同期タイプと非同期タイプの2種類が存在してい
る。ここで同期タイプとは、命令の実行に対して後続の
命令の取り出しが同期しているものをいい、非同期タイ
プとは命令の実行に後続の命令の取り出しが非同期のも
のをいう。
2. Description of the Related Art Conventionally, there are two types of instruction prefetching devices for processors: a synchronous type and an asynchronous type. Here, the synchronous type means that the fetching of the subsequent instruction is synchronized with the execution of the instruction, and the asynchronous type means that the fetching of the subsequent instruction is asynchronous with the execution of the instruction.

【0003】このように同期タイプの命令先取り装置
は、実行の命令に依存して後続命令の取り出しを制御し
ている。このために、先行する命令の実行時に、初めて
後続する命令の先取りの指示が出るようになっていた。
一方、非同期タイプでは命令の先取りが実行命令に依存
していないものの、ソフトウェア命令やコア命令の取り
出しの優先順位は固定されていた。ここでコア命令と
は、ソフトウェア命令をプロセッサが実行可能な形に変
換したものをいう。
As described above, the synchronous type instruction prefetching device controls fetching of subsequent instructions depending on the instruction to be executed. Therefore, when the preceding instruction is executed, the instruction to prefetch the succeeding instruction is issued for the first time.
On the other hand, in the asynchronous type, although the instruction prefetch does not depend on the execution instruction, the priority order for fetching the software instruction or the core instruction is fixed. Here, the core instruction refers to a software instruction converted into a form executable by a processor.

【0004】[0004]

【発明が解決しようとする課題】このように従来の命令
先取り装置のうち同期タイプの場合には、先行するコア
命令の実行によって、先取りすべき命令がソフトウェア
命令なのかコア命令なのかの指示がでる。このため、ソ
フトウェア命令の場合でもコア命令の場合でも、先取り
命令数が少ないといった問題があった。
As described above, in the case of the synchronous type among the conventional instruction prefetching devices, execution of the preceding core instruction gives an instruction as to whether the instruction to be prefetched is a software instruction or a core instruction. Out. Therefore, there is a problem that the number of prefetch instructions is small regardless of whether it is a software instruction or a core instruction.

【0005】また、非同期タイプの場合には命令バッフ
ァの大きさに比例した数多くの命令を先取りすることが
できるが、実行命令に依存することなく命令の先取りを
行うため、先取り優先順位が固定となり、必要としない
命令が先取りされることになった。このため、必要な命
令の先取りが待たされ、プロセッサの性能を十分発揮す
ることができないといった問題があった。
Further, in the case of the asynchronous type, a large number of instructions proportional to the size of the instruction buffer can be prefetched, but since the instructions are prefetched without depending on the execution instruction, the prefetch priority is fixed. , The orders that I don't need will be preempted. Therefore, there is a problem that the prefetching of the necessary instruction is delayed, and the performance of the processor cannot be fully exerted.

【0006】そこで本発明の目的は、コア命令とソフト
ウェア命令のうちの必要とする命令が先取りされ、プロ
セッサの性能の向上を図ることのできる命令先取り装置
を提供することにある。
SUMMARY OF THE INVENTION An object of the present invention is to provide an instruction prefetching device capable of prefetching required instructions among core instructions and software instructions and improving the performance of a processor.

【0007】[0007]

【課題を解決するための手段】請求項1記載の発明で
は、(イ)ソフトウェア命令と、ソフトウェア命令をプ
ロセッサが実行可能な形に変換したコア命令とを格納し
た記憶手段から、これらソフトウェア命令およびコア命
令を命令実行とは非同期に先取りする先取り手段と、
(ロ)先取りしたコア命令中に存在する1ソフトウェア
命令の実行完了と次のソフトウェア命令の実行開始を示
すEOPタグをコア命令の実行開始以前にデコードする
EOP検出手段と、(ハ)このEOP検出手段の結果を
入力して、コア命令の取り出しの優先順位をソフトウェ
ア命令の取り出しの優先順位よりも下げるように先取り
手段によるこれらの命令の取り出しを制御する競合制御
回路とを命令先取り装置に具備させる。
According to a first aspect of the present invention, (a) a software instruction and a core instruction obtained by converting the software instruction into a form executable by a processor are stored in a storage means, Pre-fetching means for pre-fetching core instructions asynchronously with instruction execution,
(B) EOP detection means for decoding the EOP tag indicating the completion of execution of one software instruction existing in the prefetched core instruction and the start of execution of the next software instruction before the start of execution of the core instruction, and (c) this EOP detection The instruction prefetching device is provided with a contention control circuit which inputs the result of the means and controls the fetching of these instructions by the prefetching means so as to lower the priority of fetching the core instructions below the fetching priority of the software instructions. ..

【0008】すなわち請求項1記載の発明では、EOP
検出手段によって1ソフトウェア命令の実行完了と次の
ソフトウェア命令の実行開始を示すEOPタグが検出さ
れたときには、それ以降におけるコア命令の取り出しの
優先順位をソフトウェア命令の取り出しの優先順位より
も下げることにして、後続するソフトウェア命令の先取
りを、不要なコア命令の取り出しによって待たされるこ
とを防止し、前記した目的を達成する。
That is, according to the first aspect of the invention, the EOP
When an EOP tag indicating the completion of execution of one software instruction and the start of execution of the next software instruction is detected by the detection means, the priority of fetching core instructions after that is lowered below the priority of fetching software instructions. Thus, the preemption of the subsequent software instruction is prevented from being delayed due to the extraction of the unnecessary core instruction, and the above-mentioned object is achieved.

【0009】請求項2記載の発明では、請求項1記載の
発明の構成に更に、コア命令の先取りの必要性を、ソフ
トウェア命令中に存在する先取り有りを示すSTATタ
グによって検出するSTAT検出手段を追加している。
そして、競合制御回路はこのSTAT検出手段によって
STATタグが検出されたとき、ソフトウェア命令の取
り出しの優先順位をコア命令の取り出しの優先順位より
も下げるように先取り手段によるこれらの命令の取り出
しを制御することにしている。
According to a second aspect of the present invention, in addition to the configuration of the first aspect of the invention, there is provided STAT detection means for detecting the necessity of prefetching the core instruction by means of a STAT tag which is present in the software instruction and indicates the prefetching. I am adding.
Then, when the STAT tag is detected by the STAT detecting means, the competition control circuit controls the fetching of these instructions by the prefetching means so as to lower the priority of fetching the software instructions below the priority of fetching the core instructions. I have decided.

【0010】[0010]

【実施例】以下実施例につき本発明を詳細に説明する。EXAMPLES The present invention will be described in detail below with reference to examples.

【0011】図1は本発明の一実施例における命令先取
り装置とその周辺の構成を表わしたものである。この装
置を構成するプロセッサ11は、命令の先取りを行う命
令先取り部12と、命令の実行を行う命令実行部13か
ら構成されている。プロセッサ11はシステムバス14
を介して記憶装置15と接続されている。この記憶装置
15にはソフトウェア命令とコア命令が格納されるよう
になっている。本明細書で、コア命令とはソフトウェア
命令をプロセッサが実行可能な形に変換したものをい
う。
FIG. 1 shows the configuration of an instruction prefetching device and its peripherals in an embodiment of the present invention. A processor 11 that constitutes this apparatus is composed of an instruction prefetching unit 12 that prefetches instructions and an instruction execution unit 13 that executes instructions. Processor 11 is system bus 14
It is connected to the storage device 15 via. The storage device 15 is adapted to store software instructions and core instructions. In this specification, a core instruction is a software instruction converted into a form executable by a processor.

【0012】命令先取り部12は、ソフトウェア命令と
コア命令の先取りを行う機能を持っている。ソフトウェ
ア命令の先取りのために、ソフトアドレスポインタ21
と、ソフトアドレス制御回路22と、ソフト命令バッフ
ァ23およびソフト命令レジスタ24が配置されてい
る。ここで、ソフトアドレスポインタ21は、ソフトウ
ェア命令の先取りのためのアドレスを保持するものであ
り、ソフトアドレス制御回路22は、ソフトアドレスの
命令取り出し後の加算や、命令実行部13から送出され
る分岐先アドレスとの切り換えを行うようになってい
る。ソフト命令バッファ23は、記憶装置15よりシス
テムバス14経由で送られてくるソフトウェア命令語を
バッファリングする。ソフト命令バッファ23から読み
出された実行命令はソフト命令レジスタ24に格納され
るようになっている。
The instruction prefetching unit 12 has a function of prefetching software instructions and core instructions. A soft address pointer 21 for prefetching software instructions
A soft address control circuit 22, a soft instruction buffer 23, and a soft instruction register 24 are arranged. Here, the soft address pointer 21 holds an address for prefetching the software instruction, and the soft address control circuit 22 adds the software address after the instruction is fetched and branches the instruction execution unit 13 to send the software address. It is designed to switch to the destination address. The soft instruction buffer 23 buffers software instruction words sent from the storage device 15 via the system bus 14. The execution instruction read from the soft instruction buffer 23 is stored in the soft instruction register 24.

【0013】コア命令の先取りのためには、コアアドレ
スポインタ26と、コアアドレス制御回路27と、コア
命令バッファ28およびコア命令レジスタ29が配置さ
れている。ここで、コアアドレスポインタ26は、コア
命令の先取りのためのアドレスを保持するものであり、
コアアドレス制御回路27は、コアアドレスの命令取り
出し後の加算や、命令実行部13から送出される分岐先
アドレスとの切り換えを行うようになっている。コア命
令バッファ28は、記憶装置15よりシステムバス14
経由で送られてくるコア命令語をバッファリングする。
コア命令バッファ28から読み出された実行命令はコア
命令レジスタ29に格納されるようになっている。
For prefetching core instructions, a core address pointer 26, a core address control circuit 27, a core instruction buffer 28 and a core instruction register 29 are arranged. Here, the core address pointer 26 holds an address for prefetching a core instruction,
The core address control circuit 27 is adapted to perform addition of a core address after fetching an instruction and to switch to a branch destination address sent from the instruction execution unit 13. The core instruction buffer 28 is connected to the system bus 14 from the storage device 15.
Buffer core instruction words sent via.
The execution instruction read from the core instruction buffer 28 is stored in the core instruction register 29.

【0014】更に、この命令先取り部12にはソフトウ
ェア命令とコア命令の取り出しが競合した場合の優先順
位を定めるための競合制御回路31が配置されている。
競合制御回路31は、ソフトアドレスポインタ21から
のソフトアドレスとコアアドレスポインタ26からのコ
アアドレスの供給を受ける他、ソフト命令バッファ23
の出力線に接続されたSTAT検出回路32の出力側に
配置されたSTAT信号線33から得られるSTAT信
号と、コア命令バッファ28の出力線に接続されたEO
P検出回路35の出力側に配置されたEOP信号線36
から得られるEOP信号とを入力するようになってい
る。
Further, the instruction prefetching section 12 is provided with a conflict control circuit 31 for determining the priority order in the case where there is a conflict in fetching the software instruction and the core instruction.
The contention control circuit 31 is supplied with the soft address from the soft address pointer 21 and the core address from the core address pointer 26, and also receives the soft instruction buffer 23.
STAT signal obtained from a STAT signal line 33 arranged on the output side of the STAT detection circuit 32 connected to the output line of the STAT signal, and EO connected to the output line of the core instruction buffer 28.
EOP signal line 36 arranged on the output side of P detection circuit 35
And the EOP signal obtained from

【0015】ここで、STAT検出回路32はソフト命
令語の命令コードをデコードすることによって、コア命
令の起動をかける必要のある命令が出現すると、STA
Tタグを検出し、STAT信号を出力するようになって
いる。また、EOP検出回路35はコア命令語の命令コ
ードをデコードすることによって、実行ソフトウェア命
令の終了を示すEOPタグを検出し、EOP信号を出力
するようになっている。
Here, the STAT detection circuit 32 decodes the instruction code of the soft instruction word, and when an instruction that needs to activate the core instruction appears, the STA
The T tag is detected and a STAT signal is output. Further, the EOP detection circuit 35 detects the EOP tag indicating the end of the execution software instruction by decoding the instruction code of the core instruction word, and outputs the EOP signal.

【0016】このような構成の命令先取り装置の動作を
説明する。ソフトウェア命令は、ソフトアドレスポイン
タ21によって命令実行部13とは非同期に次々と取り
出しが行われる。取り出された命令は、ソフト命令バッ
ファ23に順次格納されていく。
The operation of the instruction prefetching device having such a configuration will be described. Software instructions are fetched one after another asynchronously with the instruction execution unit 13 by the soft address pointer 21. The fetched instructions are sequentially stored in the soft instruction buffer 23.

【0017】一方、命令実行部13によって命令が実行
されるたびに、ソフト命令レジスタ24はソフト命令バ
ッファ23からソフトウェア命令の取り出しを行い命令
実行部13にこれを供給する。この状態でSTAT検出
回路32がSTATタグを検出すると、STAT信号線
33にSTAT信号が出力される。競合制御回路31
は、STAT信号を受け取るとソフトウェア命令取り出
しの優先順位を下げ、代わりにコア命令取り出しの優先
順位を上げる。
On the other hand, each time an instruction is executed by the instruction executing section 13, the soft instruction register 24 fetches a software instruction from the soft instruction buffer 23 and supplies it to the instruction executing section 13. When the STAT detection circuit 32 detects a STAT tag in this state, a STAT signal is output to the STAT signal line 33. Contention control circuit 31
Receives a STAT signal, lowers the priority of software instruction fetching, and instead raises the priority of core instruction fetching.

【0018】これにより、ソフトウェア命令の先取りと
同様の機能を有するコアアドレスポインタ26、コアア
ドレス制御回路27、コア命令バッファ28およびコア
命令レジスタ29によってコア命令の取り出しが行われ
る。
Thus, the core instruction is fetched by the core address pointer 26, the core address control circuit 27, the core instruction buffer 28, and the core instruction register 29, which have the same function as the software instruction prefetching.

【0019】次に、コア命令の取り出し実行時にEOP
タグを検出した場合の動作を説明する。上記したように
してコア命令の取り出しに起動がかかると、コア命令語
はコア命令バッファ28が満杯になるまで取り出しが続
行される。また、コア命令の実行によってコア命令バッ
ファ28内に空が生じると、コア命令の同様な取り出し
が行われる。
Next, when the core instruction is fetched and executed, EOP is performed.
The operation when a tag is detected will be described. When the fetching of the core instruction is activated as described above, the fetching of the core instruction word is continued until the core instruction buffer 28 becomes full. Further, when the core instruction buffer 28 becomes empty due to the execution of the core instruction, the core instruction is similarly fetched.

【0020】この状態で、実行ソフトウェア命令の終了
を示すEOPタグがEOP検出回路35によって検出さ
れたものとする。EOP検出回路35は、EOP信号線
36によってEOP信号線を競合制御回路31に送出す
る。これにより、コア命令の実行とは非同期に行ってい
るコア命令取り出しの優先順位が下がり、ソフトウェア
命令の取り出しの優先順位が上がって、ソフトウェア命
令の取り出しが開始される。
In this state, it is assumed that the EOP tag indicating the end of the execution software instruction is detected by the EOP detection circuit 35. The EOP detection circuit 35 sends the EOP signal line to the competition control circuit 31 via the EOP signal line 36. As a result, the priority of the core instruction fetch that is performed asynchronously with the execution of the core instruction is lowered, the priority of the software instruction fetch is raised, and the fetch of the software instruction is started.

【0021】なお、以上説明した実施例では優先順位の
詳細について特に触れなかったが、STAT検出回路3
2によるSTATタグの検出やEOP検出回路35によ
るEOPタグの検出が行われるたびに優先順位を単純に
反転させるようにしてもよいし、優先順位に幾つかの階
層を設けるようにしてもよい。また、STAT検出回路
32やEOP検出回路35の出力する信号にウエイトを
設けるようにしてもよいことは当然である。
In the embodiment described above, the details of the priority order are not mentioned, but the STAT detection circuit 3
Each time the STAT tag is detected by 2 or the EOP tag is detected by the EOP detection circuit 35, the priority order may be simply inverted, or the priority order may be provided with several layers. Further, it goes without saying that weights may be provided in the signals output from the STAT detection circuit 32 and the EOP detection circuit 35.

【0022】[0022]

【発明の効果】以上説明したように本発明によれば、競
合制御回路を配置してコア命令とソフトウェア命令の取
り出しの優先順位を動的に変更することができるように
した。これにより、コア命令とソフトウェア命令につい
て、それぞれの時点で最優先のものが取り出されること
になり、不要な命令の取り出しのために必要な命令の取
り出しが待たされるといった事態を避けることができ
る。これにより、無駄な命令取り出しについての待ち時
間が無くなり、プロセッサの性能の向上を図ることがで
きるという効果がある。
As described above, according to the present invention, the contention control circuit is arranged so that the priority of fetching the core instruction and the software instruction can be dynamically changed. As a result, the core instruction and the software instruction are fetched with the highest priority at each time point, and it is possible to avoid a situation in which the fetching of the necessary instruction is waited for the fetching of the unnecessary instruction. As a result, there is an effect that the waiting time for unnecessary instruction fetching is eliminated and the performance of the processor can be improved.

【図面の簡単な説明】[Brief description of drawings]

【図1】本発明の一実施例における命令先取り装置とそ
の周辺を表わしたブロック図である。
FIG. 1 is a block diagram showing an instruction prefetching device and its periphery in an embodiment of the present invention.

【符号の説明】[Explanation of symbols]

11 プロセッサ 12 命令先取り部 13 命令実行部 14 システムバス 15 記憶装置 21 ソフトアドレスポインタ 22 ソフトアドレス制御回路 23 ソフト命令バッファ 24 ソフト命令レジスタ 26 コアアドレスポインタ 27 コアアドレス制御回路 28 コア命令バッファ 29 コア命令レジスタ 31 競合制御回路 32 STAT検出回路 35 EOP検出回路 11 Processor 12 Instruction Prefetching Unit 13 Instruction Execution Unit 14 System Bus 15 Storage Device 21 Soft Address Pointer 22 Soft Address Control Circuit 23 Soft Instruction Buffer 24 Soft Instruction Register 26 Core Address Pointer 27 Core Address Control Circuit 28 Core Instruction Buffer 29 Core Instruction Register 31 Competition Control Circuit 32 STAT Detection Circuit 35 EOP Detection Circuit

Claims (2)

【特許請求の範囲】[Claims] 【請求項1】 ソフトウェア命令と、ソフトウェア命令
をプロセッサが実行可能な形に変換したコア命令とを格
納した記憶手段から、これらソフトウェア命令およびコ
ア命令を命令実行とは非同期に先取りする先取り手段
と、 前記先取りしたコア命令中に存在する1ソフトウェア命
令の実行完了と次のソフトウェア命令の実行開始を示す
EOPタグをコア命令の実行開始以前にデコードするE
OP検出手段と、 このEOP検出手段の結果を入力して、前記コア命令の
取り出しの優先順位を前記ソフトウェア命令の取り出し
の優先順位よりも下げるように前記先取り手段によるこ
れらの命令の取り出しを制御する競合制御回路とを具備
することを特徴とする命令先取り装置。
1. Prefetching means for prefetching these software instructions and core instructions asynchronously with instruction execution from a storage means that stores software instructions and core instructions that have been converted into a form executable by a processor. E to decode the EOP tag indicating the completion of execution of one software instruction existing in the prefetched core instruction and the start of execution of the next software instruction before the start of execution of the core instruction
The OP detection means and the result of the EOP detection means are input, and the fetching of these instructions by the prefetching means is controlled so that the priority of fetching the core instruction is lower than the priority of fetching the software instruction. An instruction prefetching device comprising a contention control circuit.
【請求項2】 前記コア命令の先取りの必要性を、前記
ソフトウェア命令語の命令コードをデコードした結果と
してのSTATタグによって検出するSTAT検出手段
を備え、 前記競合制御回路はこのSTAT検出手段によってST
ATタグが検出されたとき、前記ソフトウェア命令の取
り出しの優先順位を前記コア命令の取り出しの優先順位
よりも下げるように前記先取り手段によるこれらの命令
の取り出しを制御することを特徴とする請求項1記載の
命令先取り装置。
2. A STAT detection means for detecting the necessity of prefetching the core instruction by a STAT tag as a result of decoding the instruction code of the software instruction word, and the contention control circuit performs ST operation by the STAT detection means.
2. When the AT tag is detected, the fetching of these instructions by the prefetching means is controlled so that the fetching priority of the software instructions is lower than the fetching priority of the core instructions. The instruction prefetching device described.
JP3659792A 1992-02-24 1992-02-24 Instruction prefetch device Expired - Lifetime JP2766114B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP3659792A JP2766114B2 (en) 1992-02-24 1992-02-24 Instruction prefetch device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP3659792A JP2766114B2 (en) 1992-02-24 1992-02-24 Instruction prefetch device

Publications (2)

Publication Number Publication Date
JPH05233274A true JPH05233274A (en) 1993-09-10
JP2766114B2 JP2766114B2 (en) 1998-06-18

Family

ID=12474201

Family Applications (1)

Application Number Title Priority Date Filing Date
JP3659792A Expired - Lifetime JP2766114B2 (en) 1992-02-24 1992-02-24 Instruction prefetch device

Country Status (1)

Country Link
JP (1) JP2766114B2 (en)

Also Published As

Publication number Publication date
JP2766114B2 (en) 1998-06-18

Similar Documents

Publication Publication Date Title
FI90804C (en) Controller for a data processor comprising an interrupt service utilizing redirection of advance search of instructions
US5127091A (en) System for reducing delay in instruction execution by executing branch instructions in separate processor while dispatching subsequent instructions to primary processor
US5404552A (en) Pipeline risc processing unit with improved efficiency when handling data dependency
US4967338A (en) Loosely coupled pipeline processor
KR100259306B1 (en) Data processor having a branch command buffer
US6108768A (en) Reissue logic for individually reissuing instructions trapped in a multiissue stack based computing system
JP2000330787A (en) Computer system executing instruction loop and instruction loop executing method
US6275903B1 (en) Stack cache miss handling
EP1413953A2 (en) Instruction prefetch method and apparatus for conditional branch instructions
US6237086B1 (en) 1 Method to prevent pipeline stalls in superscalar stack based computing systems
JP2723238B2 (en) Information processing device
US6170050B1 (en) Length decoder for variable length data
JP2766114B2 (en) Instruction prefetch device
JPH05241827A (en) Command buffer controller
JP2508021B2 (en) Data processing device
US5838961A (en) Method of operation and apparatus for optimizing execution of short instruction branches
JP2689914B2 (en) Information processing device
JPS63314644A (en) Data processor
JP2636562B2 (en) calculator
JPH0287229A (en) Prefetch control system for execution instruction
JPH0342723A (en) Data processor
KR920006613B1 (en) Instruction fetching unit for pipelined processing
JP3493110B2 (en) High-speed branch processing unit
JP2685664B2 (en) Information processing device
JPS63168730A (en) Branching instruction processor