JPH0385636A - Instruction advance control device - Google Patents
Instruction advance control deviceInfo
- 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
Links
- 238000000034 method Methods 0.000 abstract description 2
- 238000006073 displacement reaction Methods 0.000 description 6
- 230000004044 response Effects 0.000 description 3
- 230000000694 effects Effects 0.000 description 2
- 230000010365 information processing Effects 0.000 description 2
- 238000010586 diagram Methods 0.000 description 1
- 150000003949 imides Chemical class 0.000 description 1
Landscapes
- Advance Control (AREA)
Abstract
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.
第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)
令の読出動作とが競合した場合、該レジスタ設定命令の
指定する演算数を命令実行装置に送る前に取込み、該演
算数に演算を施し前記レジスタ設定命令の実行により得
られるべきレジスタへの書込みデータを該命令実行装置
の実行の完了を待つことなく生成する演算手段と、 前記レジスタ設定命令の実行により得られるべき書込デ
ータを必要とする命令のアドレス計算を行うアドレス生
成手段と、 このアドレス生成手段で行われるアドレス計算に使用す
るレジスタ数よりも少なく前記演算手段の演算結果を格
納する複数のワークレジスタ手段と、 これらワークレジスタ手段の格納している演算かを判別
する判別手段と、 前記ワークレジスタ手段への演算結果の格納を先入先出
法で行うよう制御する制御手段とを含むことを特徴とす
る命令先行制御装置。(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.
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)
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)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20240078035A1 (en) * | 2022-09-01 | 2024-03-07 | Arm Limited | Write-back rescheduling |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS61267134A (en) * | 1985-05-22 | 1986-11-26 | Hitachi Ltd | data processing equipment |
-
1989
- 1989-08-30 JP JP01223974A patent/JP3132566B2/en not_active Expired - Fee Related
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS61267134A (en) * | 1985-05-22 | 1986-11-26 | Hitachi Ltd | data processing equipment |
Cited By (3)
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 |