[go: up one dir, main page]

JPH0385636A - Instruction advance control device - Google Patents

Instruction advance control device

Info

Publication number
JPH0385636A
JPH0385636A JP22397489A JP22397489A JPH0385636A JP H0385636 A JPH0385636 A JP H0385636A JP 22397489 A JP22397489 A JP 22397489A JP 22397489 A JP22397489 A JP 22397489A JP H0385636 A JPH0385636 A JP H0385636A
Authority
JP
Japan
Prior art keywords
register
work
instruction
registers
stored
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
JP22397489A
Other languages
Japanese (ja)
Other versions
JP3132566B2 (en
Inventor
Shigeyuki Aino
茂幸 愛野
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 JP01223974A priority Critical patent/JP3132566B2/en
Publication of JPH0385636A publication Critical patent/JPH0385636A/en
Application granted granted Critical
Publication of JP3132566B2 publication Critical patent/JP3132566B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Advance Control (AREA)

Abstract

PURPOSE:To reduce the hardware quantity of a work register group by providing a discriminating means to discriminate in what work register a calculation result was stored and a control means to control the storage of the calculation result to the work register group by a first-in-first-out method. CONSTITUTION:In the case where advance calculation was executed, control information to show in which work register between two work registers 109 and 110 data was stored is carried about by registers 112 to 115, and the outputs of OR gates 204 and 205 show respectively that the work registers 109 and 110 store effective advance results. Then, in respect of the work register storing the older advance calculation result between the work registers 109 and 110, the advance calculation result stored in it before is deleted and the new calculation result of the advance calculation is stored by AND gates 207 to 213, a selector 310, and the OR gate 215, 216. Thus, the hardware quantity of the work register can be reduced.

Description

【発明の詳細な説明】 技術分野 本発明は情報処理システムで用いられる命令先行制御装
置に関する。
DETAILED DESCRIPTION OF THE INVENTION Technical Field The present invention relates to an instruction advance control device used in an information processing system.

従来技術 従来の情報処理システムでは、レジスタ設定命令の指定
する演算数が命令実行装置に送る前に取込まれ、該演算
数に論理または算術演算が実施される。演算装置は、レ
ジスタ設定命令を実行すれば得られるべきレジスタへの
書込データを、命令実行装置の実行の完了を待つことな
く生成する。
Prior Art In a conventional information processing system, the number of operations specified by a register setting instruction is taken in before being sent to an instruction execution device, and a logical or arithmetic operation is performed on the number of operations. The arithmetic device generates write data to the register that should be obtained by executing the register setting instruction without waiting for the completion of execution by the instruction execution device.

この演算装置の演算結果を格納するワークレジスタは、
レジスタ設定命令で指定する可能性のあるレジスタと同
数の数たけ備えられている。このため、多くのレジスタ
は有効なデータを保持しておらすハードウェア量の肥大
化を招いているという欠点がある。
The work register that stores the calculation results of this calculation unit is
There are as many registers as there are registers that may be specified by register setting instructions. For this reason, many registers have the drawback of increasing the amount of hardware required to hold valid data.

発明の目的 本発明の[1的はワークレジスタの)\−ドウエア量を
削減するようにした命令先行制御装置を提供することで
ある。
OBJECTS OF THE INVENTION It is an object of the present invention to provide an instruction advance control device which reduces the amount of work register space.

発明の構成 本発明による命令先行制御装置は、レジスタ設定命令の
レジスタの設定動作と他の命令の読出動作とが競合した
場合、該レジスタ設定命令の指定する演算数を命令実行
装置に送る前に取込み、該演算数に演算を施し前記レジ
スタ設定命令の実行により得られるべきレジスタへの書
込みデータを該命令実行装置の実行の完了を待つことな
く生成する演算手段と、 前記レジスタ設定命令の実行により得られるべき書込デ
ータを必要とする命令のアドレス計算を行うアドレス生
成手段と、 このアドレス生成手段で行われるアドレス計算に使用す
るレジスタ数よりも少なく前記演算手段の演算結果を格
納する複数のワークレジスタ手段と、 これらワークレジスタ手段の格納している演算結果がど
のレジスタ手段に対する演算結果であるかを判別する判
別手段と、 前記ワークレジスタ手段への演算結果の格1+1+を先
入先出法で行うよう制御する制御手段とを含むことを特
徴とする。
Composition of the Invention The instruction advance control device according to the present invention provides, when a register setting operation of a register setting instruction conflicts with a read operation of another instruction, before sending the number of operations specified by the register setting instruction to the instruction execution device. arithmetic means for generating write data to a register to be obtained by executing the register setting instruction without waiting for completion of execution of the instruction execution device by performing an operation on the arithmetic operation number, and by executing the register setting instruction; an address generating means for calculating an address for an instruction that requires write data to be obtained; and a plurality of works for storing the calculation results of the calculating means in a smaller number than the number of registers used for the address calculation performed by the address generating means. register means; discriminating means for determining which register means the operation results stored in these work register means correspond to; The invention is characterized in that it includes a control means for controlling.

実施例 次に本発明の一実施例について図面を参照して詳細に説
明する。
Embodiment Next, an embodiment of the present invention will be described in detail with reference to the drawings.

第1図を参照すると、本発明の一実施例はアドレス生成
のためのペースアドレスを格納するソフトウェアビジプ
ルなペースレジスタファイル(BR) 401 、この
ペースレジスタファイル401に対するアドレスを格納
するペースレジスタアドレスレジスタ(BRA) 10
0 、アドレス生成のためのインデックスを格納するソ
フトウェアビジプルなインデックスレジスタファイル(
GR) 402 、このインデックス1ノジスタフアイ
ル402に対するアドレスを格納するインデックスレジ
スタアドレスレジスター01、命令語からちえられるデ
ィスプレースメントを格納するディスプレースメントレ
ジスタ102、この1ノジスタ102からのディスプレ
ースメントを格納するレジスター05、演算結果を格納
するワークレジスター09及び110、これらワークレ
ジスタ(09及び110及びペースレジスタ401から
の出力のいずれか一つを選択するセレクタ300、ワー
クレジスター09及びl 1.0及びインデックスレジ
スタ402からの出力のいずれか一つを選択するセレク
タ301、セレクタ300の出力を格納するレジスター
03、セレクタ301の出力を格納するレジスター04
、これらレジスター03.+04及び105からの出力
を演算し論理アドレスを生成するアドレス生成器400
、このアドレス生成器400て生成された論理アドレス
を格納する論理アドレスレジスタ106、このレジスタ
ー06からの論理アドレスを物理アドレスに変換するア
ドレス変換バッファ(以下TLB)403、このT L
 B 408からの物理アドレスを格納する物理アドレ
スレジスター07、このレジスター07からのアドレス
で指示される位置からオペランドを読出すキャッシュメ
モリ404、このキャッシュメモリ404からのオペラ
ンドを格納するオペランドレジスター08、このレジス
ター08からのオペランドを演算しペースレジスタ40
1及びインデックスレジスタ402に演算結果を格納す
る演算論理ユニット(以下ALU)405を含む。
Referring to FIG. 1, one embodiment of the present invention includes a software-visible pace register file (BR) 401 that stores pace addresses for address generation, and a pace register address register that stores addresses for this pace register file 401. (BRA) 10
0, a software-visible index register file that stores indexes for address generation (
GR) 402, index register address register 01 that stores the address for this index 1 register file 402, displacement register 102 that stores the displacement selected from the instruction word, register 05 that stores the displacement from this index 1 register 102. , work registers 09 and 110 that store the calculation results, a selector 300 that selects any one of the outputs from these work registers (09 and 110 and the pace register 401, work registers 09 and l1.0, and the index register 402). A selector 301 that selects one of the outputs of , a register 03 that stores the output of the selector 300, and a register 04 that stores the output of the selector 301.
, these registers 03. Address generator 400 that calculates outputs from +04 and 105 and generates a logical address
, a logical address register 106 that stores the logical address generated by this address generator 400, an address translation buffer (hereinafter referred to as TLB) 403 that converts the logical address from this register 06 into a physical address, and this T L
Physical address register 07 that stores the physical address from B 408, cache memory 404 that reads the operand from the location indicated by the address from this register 07, operand register 08 that stores the operand from this cache memory 404, this register Operands from 08 and pace register 40
1 and an arithmetic logic unit (hereinafter referred to as ALU) 405 that stores calculation results in an index register 402 .

更に、本発明の一実施例は、以上のハードウェア要素を
パイプラインで動作させることを前提とし、レジスタ更
新命令に応答して更新対象のレジスタのレジスタ番号を
該パイプラインと同期して持ち回るレジスタ群119,
118,117及び116、先行演算において2つのワ
ークレジスター09及び110のどちらにデータを格納
したかを示す制御情報を持ち同るレジスター12,11
3.114及び115.レジスタ119.118,11
7及び11Bに格納されたレジスタ番号の示すレジスタ
に対し、ワークレジスター09及び110のどちらかに
先行演算結果の格納されていることを示す信号を生成す
るオアゲート200,201.202及び203、及び
ワークレジスター(19及びIllが有効な先行演算結
果を示す信号を生成するオアゲ−I−204及び205
を含む。
Furthermore, an embodiment of the present invention is based on the premise that the above hardware elements are operated in a pipeline, and in response to a register update instruction, the register number of the register to be updated is rotated in synchronization with the pipeline. register group 119,
118, 117 and 116, registers 12 and 11 that have control information indicating which of the two work registers 09 and 110 data was stored in the preceding calculation;
3.114 and 115. Registers 119, 118, 11
OR gates 200, 201, 202, and 203, which generate a signal indicating that the preceding operation result is stored in either work register 09 or 110, for the register indicated by the register number stored in 7 and 11B; Registers (19 and Ill) generate a signal indicating a valid pre-operation result.
including.

上述のパイプラインについて以下詳細に説明する。The above pipeline will be explained in detail below.

Dサイクルでは、アドレス生成のため、アドレスレジス
タ100及び101に格納された命令語の索引フィール
ドの内容の一部で示されるレジスタ401及び402が
索引されるとともに命令語のディスプレースメントフィ
ールド102の内容が取出されるサイクルである。
In the D cycle, in order to generate an address, registers 401 and 402 indicated by part of the contents of the index field of the instruction word stored in address registers 100 and 101 are indexed, and the contents of the displacement field 102 of the instruction word are indexed. This is the cycle to be retrieved.

但し、メモリに対するロードリクエストを出さないRI
形式等の場合は、演算対象となるレジスタの内容とイミ
ディエイト値とが取出される。
However, RI that does not issue a load request to memory
In the case of a format, etc., the contents of the register to be operated on and the immediate value are retrieved.

Aサイクルでは、Dサイクルにおいて取出されたペース
レジスタ401.インデックスレジスタ402及びディ
スプレースメント部102の内容がアドレス生成器40
0で生成されることによりアドレス生成が行われる。
In the A cycle, the pace register 401. which was taken out in the D cycle. The contents of the index register 402 and the displacement unit 102 are stored in the address generator 40.
Address generation is performed by generating 0.

但し、メモリに対するロードリクエストを出さないR1
形式等の場合は、レジスタの内容とイミデ、fエイト値
とにより先行して演算が行われる。
However, R1 does not issue a load request to memory.
In the case of a format, etc., calculations are performed in advance using the contents of the register and the imide and f-eight values.

この演算結果はオアゲート215及び216の出力に応
答してワークレジスタ109及び11(lに格納される
。以後、この演算を先行演算と呼ぶ。
The results of this operation are stored in work registers 109 and 11 (l) in response to the outputs of OR gates 215 and 216. Hereinafter, this operation will be referred to as a preceding operation.

TサイクルではAサイクルで生成されたオペランドアド
レスがT L B 403により物理アドレスに変換さ
れるサイクルである。
The T cycle is a cycle in which the operand address generated in the A cycle is converted into a physical address by the TLB 403.

0サイクルでは、TサイクルでT L B 403によ
り生成されたオペランドの物理アドレスでキャッシュメ
モリ404が索引されオペランドデータが求められるサ
イクルである。
The 0th cycle is a cycle in which the cache memory 404 is indexed using the physical address of the operand generated by the T L B 403 in the T cycle to obtain operand data.

EサイクルではOサイクルで索引されたオペランドデー
タを使用して演算が行われレジスタファイル401及び
402に格納されるサイクルである。
In the E cycle, an operation is performed using the operand data indexed in the O cycle and stored in the register files 401 and 402.

本発明の一実施例は先行して演算を行った演算結果を格
納しておく2つのワークレジスタ109及び110が備
えられている。
One embodiment of the present invention is provided with two work registers 109 and 110 for storing the results of previous operations.

レジスタ更新命令の発生に応答して、更新するレジスタ
のレジスタ番号がバイプラ・インと同期してレジスタ1
18〜119で持ち回られる。
In response to the generation of a register update instruction, the register number of the register to be updated is changed to register 1 in synchronization with the bypass line.
Rotated between 18 and 119.

先行演算を行った場合、2つのワークレジスタ109及
び110のどちらにデータを格納したかを示す制御情報
はレジスター12〜115で持ち同られる。
When a preliminary operation is performed, control information indicating which of the two work registers 109 and 110 data is stored is carried by registers 12 to 115.

ワークレジスター09及び1.10が2つあるため、レ
ジスタ112〜115は2ビツトで夫々溝底されている
。先行演算結果がワークレジスター09に格納されてい
る場合、各17ジスタ112〜115の第1ビツト目に
は1”が格納されており、ワークレジスタ110に格納
されている場合は各レジスタの第2ビツト目には1”が
格納されている。
Since there are two work registers 09 and 1.10, registers 112-115 are each filled with 2 bits. When the preceding operation result is stored in the work register 09, 1'' is stored in the first bit of each of the 17 registers 112 to 115, and when the result is stored in the work register 110, the second bit of each register is 1” is stored in the th bit.

オアゲート200〜203の出力は各レジスター19゜
118.117.及びtteの示すレジスタ番号のレジ
スタに対してワークレジスター09及び110のどちら
かに先行演算結果が格納されていることを示す。
The outputs of the OR gates 200 to 203 are from each register 19°118.117. and tte indicates that the preceding operation result is stored in either work register 09 or 110 for the register with the register number indicated by tte.

オアゲート204及び205の出力は夫々ワークレジス
タ109及び110が有効な先行結果を格納しているこ
とを示す。
The outputs of OR gates 204 and 205 indicate that work registers 109 and 110, respectively, store valid previous results.

先行演算を行った場合、演算結果をワークレジスタ10
9と(10とのどちらに書込むべきかは以下のように制
御される。
When a preliminary operation is performed, the operation result is stored in the work register 10.
Whether to write to 9 or (10) is controlled as follows.

オアゲート204の出力が0”を示す場合、ワークレジ
スタ109は有効な先行演算結果を格納していないため
、先行演算の演算結果がワークレジスタ109に格納さ
れる。
When the output of the OR gate 204 indicates 0'', the work register 109 does not store a valid result of the preceding operation, so the result of the preceding operation is stored in the work register 109.

オアゲート204の出力が”1”でオアゲート205の
出力が“0”の場合は、ワークレジスタ+09は有効な
先行演算結果を格納しているが、ワークレジスタ110
は有効な先行演算結果を示していない。このため、先行
演算の演算結果はワークレジスタ104に格納される。
If the output of OR gate 204 is "1" and the output of OR gate 205 is "0", work register +09 stores a valid pre-operation result, but work register 110
does not indicate a valid predecessor result. Therefore, the result of the preceding calculation is stored in the work register 104.

アンドゲート21.4が°1°゛の場合は、ワークレジ
スタ109及び110がともに有効な先行演算結果を格
納していることを意味する。
If AND gate 21.4 is 1°, it means that work registers 109 and 110 are both storing valid pre-operation results.

この状態で先行演算が生じた場合、アンドゲト207〜
213、セレクタ310及びオアゲー1−215及び2
16により、ワークレジスタ109及び110の中で、
古い方の先行演算結果を格納しているワークレジスタに
対して、既に格納ずみの先行演算結果を消去して先行演
算の新たな演算結果が格納される。
If a preceding operation occurs in this state, and get 207~
213, selector 310 and or game 1-215 and 2
16, in the work registers 109 and 110,
In the work register storing the older preceding operation result, the already stored preceding operation result is erased and the new operation result of the preceding operation is stored.

] 0 これは、先に先行演算の行われた命令の方がパイプライ
ンの下の方にあるはずなので、先行演算結果を消去して
もEステージのA L U 405より正確な更新デー
タかレジスタファイル401及び402にすぐに戻って
くるので影響は少ないためである。
] 0 This is because the instruction for which the pre-operation was performed first should be lower in the pipeline, so even if the pre-operation result is erased, the update data will be more accurate than the ALU 405 in the E stage. This is because files 401 and 402 are returned immediately, so the impact is small.

Dステージにおいてレジスタ100及び101に格納さ
れているアドレス生成に必要なレジスタのレジスタ番号
が、レジスタ119.118,117及び目6の内容と
夫々比較される。一致していなかった場合には、レジス
タファイル400及び401の出力がレジスタ103及
び104にセットされる。一致していたがオアゲート2
00〜203とアンドゲート217〜220とにより先
行演算結果がワークレジスタ109及び110に格納さ
れていることが判別した場合は、ワークレジスタ109
または110の中で必要とする先行演算結果を格納した
ワークレジスタが、比較回路302〜305、オア回路
200〜208、アンド回路217〜220及びセレク
タ310の指示により、レジスタ103及び104にセ
ットされる。
In the D stage, the register numbers of the registers necessary for address generation stored in registers 100 and 101 are compared with the contents of registers 119, 118, 117, and 6, respectively. If they do not match, the outputs of register files 400 and 401 are set in registers 103 and 104. It was a match but or gate 2
If it is determined by 00 to 203 and the AND gates 217 to 220 that the preceding operation results are stored in the work registers 109 and 110, the work register 109
Alternatively, the work registers storing the required preliminary operation results in 110 are set in registers 103 and 104 by instructions from comparison circuits 302 to 305, OR circuits 200 to 208, AND circuits 217 to 220, and selector 310. .

更にレジスタ100及び+01の内容がレジスタ111 9.118,117及び116の内容と比較され、一致
していて先行演算結果が先行していなかった場合、AL
U405からレジスタファイル401及び4(12のア
ドレス生成に必要なレジスタに対して更新データの書込
が生ずるまでアドレス生成が中1折される。
Furthermore, the contents of registers 100 and +01 are compared with the contents of registers 111 9, 118, 117 and 116, and if they match and the result of the preceding operation is not preceding, the AL
Address generation is interrupted from U405 until update data is written to registers necessary for address generation in register files 401 and 4 (12).

後続命令のレジスタ更新命令により先行演算を行ったレ
ジスタのレジスタ番号と同一のレジスタ番号のレジスタ
に対して更新指示が行われた場合、比較回路306〜3
09により先行演算結果を抹泪するためレジスタ112
〜11.5を夫々初期化する。
When an update instruction is issued to a register having the same register number as the register number of the register on which the preceding operation was performed by the register update instruction of the subsequent instruction, the comparison circuits 306 to 3
Register 112 for erasing the preceding operation result by 09.
~11.5 are initialized respectively.

このように先行演算の演算結果をワークレジスタ109
及び110に格納した順番を覚えておく手段と、ワーク
レジスタl[19及び110への先行演算結果の格納を
先入先出法で制御することにより、先行演算結果を格納
しておくワークレジスタのハードウェア量を縮退できる
In this way, the result of the preceding operation is stored in the work register 109.
and 110, and the work register hardware for storing the preceding operation results by controlling the storage of the preceding operation results in the work registers 19 and 110 using a first-in, first-out method. The amount of wear can be reduced.

発明の効果 本発明によれば、レジスタ設定命令が指定する演算数を
命令実イーJ装置に送る前に取込み該演算数に論理演算
や算術成算を実施し、このレジスタ設置2 定命令を実行すれば得られるべき書込データを実行装置
の実行に先4jして生成する演算装置での演算結果をど
のワークレジスタに格納したかを1′す別する判別手段
と、ワークレジスタ群への演算結果の格納を先入先出法
で制御する制御手段とを備えることにより、ワークレジ
スタ群の)\−ドウエア量を削減できるという効果があ
る。
Effects of the Invention According to the present invention, the number of operations specified by the register setting instruction is taken in before being sent to the instruction execution device, logical operations and arithmetic operations are performed on the number of operations, and this register setting instruction is executed. A discriminating means for determining in which work register the operation result of the arithmetic unit which generates the write data to be obtained by performing the write data before the execution of the execution unit is stored, and an operation for the work register group. By providing a control means for controlling the storage of results in a first-in, first-out manner, there is an effect that the amount of hardware in the work register group can be reduced.

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

第1図は本発明の一実施例を示す図である。 主要部分の符号の説明 too・・・・・・ペースレジスタアドレスレジスタB
RA 101・・・・・・インデックスレジスタアドレスレジ
スタGRA 1[12・・・・・・ディスプレースメントレジスタD
ISP 106・・・・・・論理アドレスレジスタ107・・・
・・・物理アドレスレジスタ108・・・・・・オペラ
ンドレジスタ+(19,1,io・・・・・・ワークレ
ジスタ3 02 〜309 00 01 02 03 04 05 ・・・・・・比較回路 ・・・・・・アドレス生成器 ・・・・・・ペースレジスタファイルBR・・・・・・
インデックスレジスタ ファイルGR ・・・・・・アドレス変換バッファTLB・・・・・・
キャッシュメモリ ・・・・・・演算論理ユニット
FIG. 1 is a diagram showing an embodiment of the present invention. Explanation of symbols of main parts too...Pace register address register B
RA 101... Index register address register GRA 1 [12... Displacement register D
ISP 106...Logical address register 107...
... Physical address register 108 ... Operand register + (19, 1, io ... Work register 3 02 to 309 00 01 02 03 04 05 ... Comparison circuit ... ... Address generator ... Pace register file BR ...
Index register file GR ・・・・・・Address translation buffer TLB・・・・・・
Cache memory・・・・・・Arithmetic logic unit

Claims (1)

【特許請求の範囲】[Claims] (1)レジスタ設定命令のレジスタの設定動作と他の命
令の読出動作とが競合した場合、該レジスタ設定命令の
指定する演算数を命令実行装置に送る前に取込み、該演
算数に演算を施し前記レジスタ設定命令の実行により得
られるべきレジスタへの書込みデータを該命令実行装置
の実行の完了を待つことなく生成する演算手段と、 前記レジスタ設定命令の実行により得られるべき書込デ
ータを必要とする命令のアドレス計算を行うアドレス生
成手段と、 このアドレス生成手段で行われるアドレス計算に使用す
るレジスタ数よりも少なく前記演算手段の演算結果を格
納する複数のワークレジスタ手段と、 これらワークレジスタ手段の格納している演算かを判別
する判別手段と、 前記ワークレジスタ手段への演算結果の格納を先入先出
法で行うよう制御する制御手段とを含むことを特徴とす
る命令先行制御装置。
(1) If the register setting operation of a register setting instruction conflicts with the read operation of another instruction, the operation number specified by the register setting instruction is fetched before being sent to the instruction execution device, and the operation is performed on the operation number. an arithmetic unit that generates write data to a register that should be obtained by executing the register setting instruction without waiting for completion of execution of the instruction execution device; address generation means for calculating the address of an instruction to be executed; a plurality of work register means for storing the calculation results of the calculation means in a number smaller than the number of registers used for the address calculation performed by the address generation means; An instruction advance control device comprising: a determining means for determining whether the operation is being stored; and a control means for controlling the storing of the operation result in the work register means in a first-in, first-out manner.
JP01223974A 1989-08-30 1989-08-30 Instruction precedence controller Expired - Fee Related JP3132566B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP01223974A JP3132566B2 (en) 1989-08-30 1989-08-30 Instruction precedence controller

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP01223974A JP3132566B2 (en) 1989-08-30 1989-08-30 Instruction precedence controller

Publications (2)

Publication Number Publication Date
JPH0385636A true JPH0385636A (en) 1991-04-10
JP3132566B2 JP3132566B2 (en) 2001-02-05

Family

ID=16806597

Family Applications (1)

Application Number Title Priority Date Filing Date
JP01223974A Expired - Fee Related JP3132566B2 (en) 1989-08-30 1989-08-30 Instruction precedence controller

Country Status (1)

Country Link
JP (1) JP3132566B2 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6293540B1 (en) * 1999-11-29 2001-09-25 Diebold, Incorporated Currency dispenser service method
CN112348182A (en) * 2016-04-19 2021-02-09 中科寒武纪科技股份有限公司 Neural network maxout layer computing device

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20240078035A1 (en) * 2022-09-01 2024-03-07 Arm Limited Write-back rescheduling

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS61267134A (en) * 1985-05-22 1986-11-26 Hitachi Ltd data processing equipment

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS61267134A (en) * 1985-05-22 1986-11-26 Hitachi Ltd data processing equipment

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6293540B1 (en) * 1999-11-29 2001-09-25 Diebold, Incorporated Currency dispenser service method
CN112348182A (en) * 2016-04-19 2021-02-09 中科寒武纪科技股份有限公司 Neural network maxout layer computing device
CN112348182B (en) * 2016-04-19 2024-01-12 中科寒武纪科技股份有限公司 Neural network maxout layer computing device

Also Published As

Publication number Publication date
JP3132566B2 (en) 2001-02-05

Similar Documents

Publication Publication Date Title
US5204953A (en) One clock address pipelining in segmentation unit
US4229801A (en) Floating point processor having concurrent exponent/mantissa operation
KR100346515B1 (en) Temporary pipeline register file for a superpipe lined superscalar processor
JPH03206523A (en) Method of pushing data on stack inside memory in digital computor and circuit executing stack operation in digital computor havingcommand and memory to be pipe-lined
JPS6298440A (en) programmable access memory
JPH05503381A (en) Method of operating an arithmetic pipeline and data processing device
US4630192A (en) Apparatus for executing an instruction and for simultaneously generating and storing related information
US5752273A (en) Apparatus and method for efficiently determining addresses for misaligned data stored in memory
JPS58501560A (en) microprocessor
US5717910A (en) Operand compare/release apparatus and method for microinstrution sequences in a pipeline processor
US5226132A (en) Multiple virtual addressing using/comparing translation pairs of addresses comprising a space address and an origin address (sto) while using space registers as storage devices for a data processing system
US6449713B1 (en) Implementation of a conditional move instruction in an out-of-order processor
JP3407808B2 (en) Computer system
KR19990037571A (en) A data pointer for outputting an indirect addressing mode address in a single period and a method of providing the same
US5732005A (en) Single-precision, floating-point register array for floating-point units performing double-precision operations by emulation
JPH0385636A (en) Instruction advance control device
US4737908A (en) Buffer memory control system
JP2901247B2 (en) Discharge control method
JPH0760384B2 (en) Instruction execution method and data processing device
JP2685713B2 (en) Data processing device
JPH01177145A (en) Information processor
JPS60134937A (en) address extender
JPH0298754A (en) Main storage control system
JP2004021896A (en) Cache fill control method and cpu
JP2536651B2 (en) Exception address buffer management method

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees