JPS6313215B2 - - Google Patents
Info
- Publication number
- JPS6313215B2 JPS6313215B2 JP58049925A JP4992583A JPS6313215B2 JP S6313215 B2 JPS6313215 B2 JP S6313215B2 JP 58049925 A JP58049925 A JP 58049925A JP 4992583 A JP4992583 A JP 4992583A JP S6313215 B2 JPS6313215 B2 JP S6313215B2
- Authority
- JP
- Japan
- Prior art keywords
- adder
- register
- operand
- instruction
- data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/30—Arrangements for executing machine instructions, e.g. instruction decode
- G06F9/34—Addressing or accessing the instruction operand or the result ; Formation of operand address; Addressing modes
- G06F9/342—Extension of operand address space
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/30—Arrangements for executing machine instructions, e.g. instruction decode
- G06F9/38—Concurrent instruction execution, e.g. pipeline or look ahead
- G06F9/3824—Operand accessing
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Advance Control (AREA)
- Executing Machine-Instructions (AREA)
- Complex Calculations (AREA)
- Memory System (AREA)
Description
【発明の詳細な説明】
〔発明の技術分野〕
本発明は、命令の解読、オペランドアドレス計
算、オペランド読み出し等を行なう命令処理ユニ
ツトと、オペランド等を記憶する記憶ユニツト
と、制御記憶に格納されたマイクロ命令の指示の
もとにオペランドに対し演算を施す演算ユニツト
とを有し、これら各ユニツトが並行して動作しう
るパイプライン制御方式の情報処理装置に関す
る。[Detailed Description of the Invention] [Technical Field of the Invention] The present invention comprises an instruction processing unit that decodes instructions, calculates operand addresses, reads operands, etc., a storage unit that stores operands, etc., and The present invention relates to an information processing device using a pipeline control method, which has an arithmetic unit that performs arithmetic operations on operands under instructions from microinstructions, and in which each of these units can operate in parallel.
一般に、パイプライン制御方式の情報処理装置
において、主記憶上の連続するアドレスに置かれ
た大量のデータを読み書きするような命令
(MOVE命令)や、一定間隔のアドレスに置かれ
た大量のデータを読み書きするベクトル演算命令
を処理する場合は、これらの処理内容が複雑であ
るため、このような処理中は命令処理ユニツトの
動作を停止させ、殆んどの処理をマイクロプログ
ラムにより行なつている。このとき、連続したオ
ペランドアドレスあるいは一定間隔のオペランド
アドレスの生成は演算ユニツト内の演算器で行な
つている。しかしながらこのような演算処理手段
においては演算ユニツトが本来のオペランドの演
算処理のほかに、オペランドアドレスの計算をす
る必要があるため、全体の処理能力が低下すると
いう問題があつた。
In general, in pipeline control type information processing devices, instructions (MOVE instructions) that read and write large amounts of data placed at consecutive addresses in main memory, and large amounts of data placed at addresses at regular intervals, are used. When processing vector arithmetic instructions for reading and writing, the contents of these processes are complex, so the operation of the instruction processing unit is stopped during such processing, and most of the processing is performed by microprograms. At this time, continuous operand addresses or operand addresses at regular intervals are generated by the arithmetic unit in the arithmetic unit. However, in such arithmetic processing means, since the arithmetic unit is required to calculate the operand address in addition to the original operand arithmetic processing, there is a problem in that the overall processing capacity is reduced.
また、命令処理ユニツト内には、第1図に示す
ようなオペランドアドレス計算のための回路が設
けられ、オペランドアドレスの指定が高速に成し
得るようにしている。即ち、命令レジスタ1の
OPコード部で指示された内容をデコーダ
(DEC)6で解読し、その出力でインデツクスレ
ジスタ(XR)2あるいはベースレジスタ(BR)
3の各出力ゲート11,12を制御することによ
り加算器(ADD)4の演算対象を制御して、オ
ペランドアドレス計算の結果をアドレスレジスタ
(AR)5に生成する動作を高速に成し得るよう
にしている。さらに、前記MOVE命令やベクト
ル演算命令をデコーダ6で解読し、連続あるいは
一定間隔のオペランドアドレスをデコーダ6の出
力制御のもとに逐次求めるような方式も考えられ
る。しかしながら、一般にMOVE命令やベクト
ル演算命令はその命令仕様が極めて複雑であり、
それらの解読および制御を命令処理ユニツト内だ
けで行なうにはハードウエア量が多大になるとい
う欠点があつた。 Further, the instruction processing unit is provided with a circuit for calculating operand addresses as shown in FIG. 1, so that operand addresses can be specified at high speed. That is, instruction register 1
The contents specified in the OP code part are decoded by the decoder (DEC) 6, and the output is sent to the index register (XR) 2 or the base register (BR).
By controlling each output gate 11, 12 of 3, the operation target of the adder (ADD) 4 is controlled, so that the operation of generating the result of operand address calculation in the address register (AR) 5 can be achieved at high speed. I have to. Furthermore, a method is also conceivable in which the MOVE instruction or vector operation instruction is decoded by the decoder 6, and continuous or regular interval operand addresses are sequentially obtained under the output control of the decoder 6. However, in general, the instruction specifications of MOVE instructions and vector operation instructions are extremely complicated.
If these decoding and control were performed only within the instruction processing unit, there was a drawback that the amount of hardware would be large.
本発明は上記実情に鑑みなされたもので、命令
処理をパイプ制御で行なう計算機において、主記
憶上の連続したアドレス、又は一定間隔のアドレ
スに置かれたデータを高速で読み書きすることの
できる情報処理装置を提供することを目的とす
る。
The present invention has been made in view of the above circumstances, and is an information processing system that enables high-speed reading and writing of data placed at consecutive addresses or addresses at regular intervals in main memory in a computer that processes instructions using pipe control. The purpose is to provide equipment.
本発明は、命令処理ユニツト内のオペランドア
ドレス計算回路に若干の回路を付加して、マイク
ロプログラム制御の下に、連続したオペランドア
ドレス、或いは一定間隔のオペランドアドレスを
生成できるようにしたもので、これにより、既存
のハードウエアを有効に用いて、連続したアドレ
スにおかれた大量のデータを読み書きする
MOVE命令や、一定間隔をもつておかれた大量
のデータを扱うベクトル命令を高速に処理するこ
とができる。
The present invention adds some circuits to the operand address calculation circuit in the instruction processing unit so that continuous operand addresses or operand addresses at regular intervals can be generated under microprogram control. This allows you to effectively use existing hardware to read and write large amounts of data located at consecutive addresses.
It can process MOVE instructions and vector instructions that handle large amounts of data at regular intervals at high speed.
以下第2図を参照して本発明の一実施例を説明
する。第2図は本発明の一実施例によるところの
命令ユニツト内のオペランドアドレス計算回路の
構成を示すブロツク図である。図中、第1図と同
一部分には同一符号を付し、その説明を省略す
る。この第1図と同一符号を付した構成要素は、
命令処理をパイプライン制御により行なう際にオ
ペランドアドレス計算を行なうための基本部分と
なる。図中、7は演算ユニツト(AU)、8はこ
の演算ユニツト7と加算器(ADD)4との間に
設けられた増分レジスタ(ER)である。21及
び22はそれぞれ加算器(ADD)4の入力側に
設けられたデータセレクタであり、デコーダ
(DEC)6より出力される選択制御信号121,
122に従い、オペランドアドレスレジスタ
(AR)5、及び増分レジスタ8の各出力をそれ
ぞれ選択的に加算器4に入力できるようにしてい
る。23は加算器4の出力側に設けられたデータ
セレクタであり、演算ユニツト(AU)7の出力
データを選択的にオペランドアドレスレジスタ5
にセツトできるようにしている。
An embodiment of the present invention will be described below with reference to FIG. FIG. 2 is a block diagram showing the structure of an operand address calculation circuit within an instruction unit according to an embodiment of the present invention. In the figure, the same parts as in FIG. 1 are designated by the same reference numerals, and the explanation thereof will be omitted. Components with the same reference numerals as in FIG. 1 are as follows:
It is the basic part for calculating operand addresses when executing instruction processing using pipeline control. In the figure, 7 is an arithmetic unit (AU), and 8 is an increment register (ER) provided between the arithmetic unit 7 and the adder (ADD) 4. 21 and 22 are data selectors provided on the input side of the adder (ADD) 4, respectively, and select control signals 121, 22 output from the decoder (DEC) 6,
122, each output of the operand address register (AR) 5 and the increment register 8 can be selectively input to the adder 4. 23 is a data selector provided on the output side of the adder 4, which selectively transfers the output data of the arithmetic unit (AU) 7 to the operand address register 5.
It is possible to set it to
ここで一実施例の動作を説明する。MOVE命
令や、ベクトル演算命令は、主記憶に格納された
大量のデータを或る一定の規則に従つて読み出
し、演算を施した後に、再度書き込むという動作
のくり返しにより処理が実行される。このため、
読み書きの対象となる主記憶のアドレスを高速
に、順次求めてゆく必要がある。ベクトル演算命
令を例に、オペランドデータ群の読み出し動作に
ついて説明する。 Here, the operation of one embodiment will be explained. A MOVE instruction or a vector operation instruction is executed by repeatedly reading a large amount of data stored in the main memory according to a certain rule, performing an operation, and then writing it again. For this reason,
It is necessary to sequentially find addresses in the main memory to be read and written at high speed. A read operation of an operand data group will be explained using a vector operation instruction as an example.
ベクトル演算命令のオペランドすなわち演算要
素は、命令のOPコード或いは他の命令フイール
ドの補助情報により、主記憶上のアドレスの間隔
(以下要素間隔と称す)が指定されている。この
ようなオペランドデータ群を順次読み出すには、
オペランドの初期アドレスに、この要素間隔を逐
次加算した値を求めてゆく必要がある。オペラン
ドの初期アドレス値は、通常パイプライン制御の
もとに、第2図に示す命令処理ユニツト内のアド
レス計算回路で求められ、オペランドアドレスレ
ジスタ5に保持される。又は、他のマイクロプロ
グラムによる処理の後、演算ユニツト7よりオペ
ランドアドレスレジスタ5に格納される。この
際、データセレクタ23は、マイクロ命令の制御
の下に、第2図に示すアドレス計算回路で初期ア
ドレスが求められる場合、加算器4の出力を選択
し、又、演算ユニツト7で初期アドレスが求めら
れる場合、演算ユニツト7の出力データを選択す
る。次にマイクロ命令の指示によりベクトルの要
素間隔の値を増分レジスタ8に格納する。そし
て、選択制御信号121によりデータセレクタ2
1がオペランドアドレスレジスタ5の出力を選択
し、選択制御信号122によりデータセレクタ2
2が増分レジスタ8の出力を選択し、更に制御信
号112により出力ゲート12の出力を禁止する
よう、デコーダ6の状態を固定する。この後、デ
ータセレクタ23にて加算器4の出力を選択する
ことにより、オペランドアドレスレジスタ5の取
り込みクロツクを1回発生させる毎に、オペラン
ドアドレスレジスタ5内のオペランドアドレスに
増分レジスタ8内の要素間隔が加算されることに
なる。1つのマイクロ命令で、(1)、オペランドア
ドレスレジスタ5の取り込みクロツクの制御、
(2)、オペランドの読み書きの制御(動作指示)、
(3)、演算ユニツトの制御(動作指示)、を同時に
行ない、このマイクロ命令をくり返すことによつ
て、ベクトルのデータを高速に処理することが可
能となる。 For the operands of a vector operation instruction, that is, the operation elements, an address interval (hereinafter referred to as an element interval) on the main memory is specified by an OP code of the instruction or auxiliary information of another instruction field. To read such a group of operand data sequentially,
It is necessary to find a value by sequentially adding this element interval to the initial address of the operand. The initial address value of the operand is normally determined by the address calculation circuit in the instruction processing unit shown in FIG. 2 under pipeline control, and is held in the operand address register 5. Alternatively, it is stored in the operand address register 5 by the arithmetic unit 7 after processing by another microprogram. At this time, under the control of the microinstruction, the data selector 23 selects the output of the adder 4 when the initial address is determined by the address calculation circuit shown in FIG. If required, the output data of the arithmetic unit 7 is selected. Next, the value of the element interval of the vector is stored in the increment register 8 as instructed by the microinstruction. Then, the data selector 2 is controlled by the selection control signal 121.
1 selects the output of the operand address register 5, and the selection control signal 122 selects the data selector 2.
2 selects the output of the increment register 8 and also fixes the state of the decoder 6 so that the output of the output gate 12 is inhibited by the control signal 112. Thereafter, by selecting the output of the adder 4 with the data selector 23, each time the fetch clock of the operand address register 5 is generated, the element interval in the increment register 8 is added to the operand address in the operand address register 5. will be added. With one microinstruction, (1), control the fetch clock of operand address register 5,
(2), Control of reading and writing of operands (operation instructions),
(3) By simultaneously controlling the arithmetic unit (operation instructions) and repeating this microinstruction, vector data can be processed at high speed.
又、MOVE命令の場合は、1回の主記憶アク
セスで読み書きできるデータ幅を要素間隔として
増分レジスタ8に入れておけばベクトル演算命令
と同様に処理することができる。 Furthermore, in the case of a MOVE instruction, if the data width that can be read and written in one main memory access is stored in the increment register 8 as an element interval, it can be processed in the same way as a vector operation instruction.
上述した如くしてオペランドアドレス計算を実
行することにより、連続したアドレスに置かれた
大量のデータを読み書きするMOVE命令や、一
定間隔に置かれた大量のデータを扱うベクトル演
算命令を極めて高速に処理することができるよう
になる。また、上記の命令を処理する上で、基本
的にはマイクロプログラムの指示に従つて動作す
るため、複雑な命令仕様に対しても、それ程ハー
ドウエア量を増やすことなく実現することができ
る。更に将来において新しい命令仕様が追加され
たとしても、マイクロプログラムを変更するだけ
で対処することができる。 By performing operand address calculations as described above, MOVE instructions that read and write large amounts of data placed at consecutive addresses and vector operation instructions that handle large amounts of data placed at regular intervals can be processed extremely quickly. You will be able to do this. Furthermore, since the above-mentioned instructions are basically operated according to the instructions of the microprogram, complex instruction specifications can be realized without significantly increasing the amount of hardware. Furthermore, even if new instruction specifications are added in the future, this can be handled simply by changing the microprogram.
以上詳記したように、本発明によれば、命令処
理をパイプライン制御で行なう情報処理装置にお
いて、主記憶上の連続するアドレス、又は一定間
隔のアドレス等におかれたデータを高速で読み書
きでき、これによつてMOVE命令、ベクトル演
算命令等を極めて高速に処理することができる。
As described in detail above, according to the present invention, in an information processing device that performs instruction processing using pipeline control, it is possible to read and write data at high speed in consecutive addresses or addresses at regular intervals on the main memory. , This allows MOVE instructions, vector operation instructions, etc. to be processed at extremely high speed.
第1図は従来の情報処理装置における命令処理
ユニツト内のオペランドアドレス計算回路を示す
ブロツク図、第2図は本発明の一実施例を示すブ
ロツク図である。
4…加算器(ADD)、5…オペランドアドレス
レジスタ(AR)、6…デコーダ(DEC)、7…演
算ユニツト(AU)、8…増分レジスタ(ER)、
21,22,23…データセレクタ。
FIG. 1 is a block diagram showing an operand address calculation circuit within an instruction processing unit in a conventional information processing device, and FIG. 2 is a block diagram showing an embodiment of the present invention. 4... Adder (ADD), 5... Operand address register (AR), 6... Decoder (DEC), 7... Arithmetic unit (AU), 8... Increment register (ER),
21, 22, 23...Data selector.
Claims (1)
ペランドの読み出し等を行なう命令処理ユニツト
と、オペランドデータを記憶する記憶ユニツト
と、この記憶ユニツトより読み出されたオペラン
ドに対し、制御記憶に格納されたマイクロ命令の
指示のもとに演算を施す演算ユニツトとを有し、
これら各ユニツトが並行して動作し得るパイプラ
イン制御方式の情報処理装置において、前記命令
処理ユニツト内のオペランドアドレス計算回路
は、加算器と、この加算器の一方入力端に供給さ
れる情報を選択する第1のデータセレクタ、及び
前記加算器の他方入力端に供給される情報を選択
する第2のデータセレクタと、前記加算器の加算
結果を保持する第1のレジスタと、この第1のレ
ジスタと前記加算器との間にあつて、前記加算器
の出力又は前記演算ユニツトから送出される情報
を選択する第3のデータセレクタと、前記第2の
データセレクタと前記演算ユニツトとの間に設け
られた第2のレジスタと、前記第1のレジスタの
出力を前記第1のデータセレクタの一方入力端に
供給する回路とを有し、前記命令処理ユニツトが
停止状態にあるとき、当該命令ユニツト内のオペ
ランドアドレス計算回路により、マイクロ命令の
指示のもとに前記第1、第2、第3のデータセレ
クタを制御し、前記第1のレジスタの内容と前記
第2のレジスタの内容とを前記加算器に供給し、
前記加算器の出力を前記第1のレジスタに格納で
きることを特徴とする情報処理装置。1. An instruction processing unit that decodes instructions, calculates operand addresses, reads operands, etc., a memory unit that stores operand data, and microinstructions stored in control memory for operands read from this memory unit. and a calculation unit that performs calculations under the instructions of
In a pipeline control type information processing device in which each of these units can operate in parallel, an operand address calculation circuit in the instruction processing unit selects an adder and information to be supplied to one input terminal of the adder. a first data selector that selects information to be supplied to the other input terminal of the adder; a first register that holds the addition result of the adder; and the adder, a third data selector for selecting the output of the adder or the information sent out from the arithmetic unit, and a third data selector provided between the second data selector and the arithmetic unit. and a circuit that supplies the output of the first register to one input terminal of the first data selector, and when the instruction processing unit is in a stopped state, The operand address calculation circuit controls the first, second, and third data selectors under the instruction of a microinstruction, and adds the contents of the first register and the second register. supply to the vessel,
An information processing device characterized in that an output of the adder can be stored in the first register.
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP58049925A JPS59174948A (en) | 1983-03-25 | 1983-03-25 | Information processing device |
| US06/592,012 US4616313A (en) | 1983-03-25 | 1984-03-21 | High speed address calculation circuit for a pipeline-control-system data-processor |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP58049925A JPS59174948A (en) | 1983-03-25 | 1983-03-25 | Information processing device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS59174948A JPS59174948A (en) | 1984-10-03 |
| JPS6313215B2 true JPS6313215B2 (en) | 1988-03-24 |
Family
ID=12844587
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP58049925A Granted JPS59174948A (en) | 1983-03-25 | 1983-03-25 | Information processing device |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US4616313A (en) |
| JP (1) | JPS59174948A (en) |
Families Citing this family (31)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| AU553416B2 (en) * | 1984-02-24 | 1986-07-17 | Fujitsu Limited | Pipeline processing |
| JPH0827716B2 (en) * | 1985-10-25 | 1996-03-21 | 株式会社日立製作所 | Data processing device and data processing method |
| US5187782A (en) * | 1986-02-26 | 1993-02-16 | Hitachi, Ltd. | Data processing system |
| JP2554050B2 (en) * | 1986-02-26 | 1996-11-13 | 株式会社日立製作所 | Data processing method |
| JPS62226232A (en) * | 1986-03-28 | 1987-10-05 | Toshiba Corp | Control system for branch instruction |
| JPS62298834A (en) * | 1986-06-19 | 1987-12-25 | Matsushita Electric Ind Co Ltd | High speed data processing equipment |
| JPS63157235A (en) * | 1986-12-12 | 1988-06-30 | インターナシヨナル・ビジネス・マシーンズ・コーポレーシヨン | Controller for computer system |
| JPS63170736A (en) * | 1987-01-09 | 1988-07-14 | Toshiba Corp | Microprocessor |
| JPS63245526A (en) * | 1987-03-31 | 1988-10-12 | Toshiba Corp | Information processor |
| US5233695A (en) * | 1987-03-31 | 1993-08-03 | Kabushiki Kaisha Toshiba | Microprocessor with a reduced size microprogram |
| JPS63253433A (en) * | 1987-04-10 | 1988-10-20 | Hitachi Ltd | Arithmetic processor |
| US4833599A (en) * | 1987-04-20 | 1989-05-23 | Multiflow Computer, Inc. | Hierarchical priority branch handling for parallel execution in a parallel processor |
| DE3856175T2 (en) * | 1987-06-05 | 1998-12-17 | Mitsubishi Denki K.K., Tokio/Tokyo | Digital signal processing system in which a processor accesses two command memories under the control of a host |
| JP2902402B2 (en) * | 1987-09-30 | 1999-06-07 | 三菱電機株式会社 | Data processing device |
| JP2577023B2 (en) * | 1987-12-28 | 1997-01-29 | 株式会社日立製作所 | Address extension control method for information processing equipment |
| JPH0766324B2 (en) * | 1988-03-18 | 1995-07-19 | 三菱電機株式会社 | Data processing device |
| JPH01269131A (en) * | 1988-04-20 | 1989-10-26 | Hitachi Ltd | Instruction advance control method |
| US4974146A (en) * | 1988-05-06 | 1990-11-27 | Science Applications International Corporation | Array processor |
| US5333287A (en) * | 1988-12-21 | 1994-07-26 | International Business Machines Corporation | System for executing microinstruction routines by using hardware to calculate initialization parameters required therefore based upon processor status and control parameters |
| EP0389175A3 (en) * | 1989-03-15 | 1992-11-19 | Fujitsu Limited | Data prefetch system |
| JPH063583B2 (en) * | 1990-01-11 | 1994-01-12 | インターナシヨナル・ビジネス・マシーンズ・コーポレーシヨン | Digital computer and method for generating an address during an instruction decode cycle |
| JP2961792B2 (en) * | 1990-03-16 | 1999-10-12 | 日本電気株式会社 | RAM address generation circuit |
| JP2646855B2 (en) * | 1991-01-21 | 1997-08-27 | 三菱電機株式会社 | Data processing device |
| JP2861560B2 (en) * | 1991-12-25 | 1999-02-24 | 松下電器産業株式会社 | Data processing device |
| US5832533A (en) * | 1995-01-04 | 1998-11-03 | International Business Machines Corporation | Method and system for addressing registers in a data processing unit in an indexed addressing mode |
| US5659785A (en) * | 1995-02-10 | 1997-08-19 | International Business Machines Corporation | Array processor communication architecture with broadcast processor instructions |
| WO1997031310A1 (en) * | 1996-02-23 | 1997-08-28 | Advanced Micro Devices, Inc. | A microprocessor configured to execute instructions which specify increment of a source operand |
| US6098160A (en) * | 1997-10-28 | 2000-08-01 | Microchip Technology Incorporated | Data pointer for outputting indirect addressing mode addresses within a single cycle and method therefor |
| EP0942357A3 (en) | 1998-03-11 | 2000-03-22 | Matsushita Electric Industrial Co., Ltd. | Data processor compatible with a plurality of instruction formats |
| US6105126A (en) * | 1998-04-30 | 2000-08-15 | International Business Machines Corporation | Address bit decoding for same adder circuitry for RXE instruction format with same XBD location as RX format and dis-jointed extended operation code |
| CN102681822B (en) * | 2011-03-17 | 2016-06-15 | 中兴通讯股份有限公司 | The implement device of a kind of processor address buffering management and method |
Family Cites Families (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS6055849B2 (en) * | 1975-12-04 | 1985-12-06 | 株式会社東芝 | Command control method |
| US4079451A (en) * | 1976-04-07 | 1978-03-14 | Honeywell Information Systems Inc. | Word, byte and bit indexed addressing in a data processing system |
| JPS5852265B2 (en) * | 1977-01-12 | 1983-11-21 | 株式会社日立製作所 | data processing equipment |
| US4172289A (en) * | 1977-10-05 | 1979-10-23 | Allen-Bradley Company | Programmable controller with programmable I/O scan rate |
| JPS5466048A (en) * | 1977-11-07 | 1979-05-28 | Hitachi Ltd | Information processor |
| US4363091A (en) * | 1978-01-31 | 1982-12-07 | Intel Corporation | Extended address, single and multiple bit microprocessor |
| US4307447A (en) * | 1979-06-19 | 1981-12-22 | Gould Inc. | Programmable controller |
| JPS5621240A (en) * | 1979-07-27 | 1981-02-27 | Hitachi Ltd | Information processor |
| JPS5811021B2 (en) * | 1981-07-13 | 1983-03-01 | 株式会社東芝 | ozone electrode |
-
1983
- 1983-03-25 JP JP58049925A patent/JPS59174948A/en active Granted
-
1984
- 1984-03-21 US US06/592,012 patent/US4616313A/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JPS59174948A (en) | 1984-10-03 |
| US4616313A (en) | 1986-10-07 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPS6313215B2 (en) | ||
| US4740893A (en) | Method for reducing the time for switching between programs | |
| EP0996057B1 (en) | Data processor with an instruction unit having a cache and a ROM | |
| EP0148478B1 (en) | A data processor with control of the significant bit lenghts of general purpose registers | |
| JPS6311697B2 (en) | ||
| JP3237858B2 (en) | Arithmetic unit | |
| JPH03286332A (en) | Digital data processor | |
| JPH0465426B2 (en) | ||
| US4967339A (en) | Operation control apparatus for a processor having a plurality of arithmetic devices | |
| US4812970A (en) | Microprogram control system | |
| JP3490005B2 (en) | Instruction control apparatus and method | |
| JP2000284964A (en) | Efficient sub-instruction emulation in a VLIW processor | |
| JPS6217773B2 (en) | ||
| JPH0222413B2 (en) | ||
| US4805133A (en) | Processor memory element and a new computer architecture | |
| JP2861560B2 (en) | Data processing device | |
| KR880000817B1 (en) | Data processing device and method | |
| JPH0546389A (en) | Parallel processor | |
| JPS61267135A (en) | Data processor | |
| JPH0218732B2 (en) | ||
| JPH0241770B2 (en) | ||
| JPH06332701A (en) | Information processor | |
| JPS6028014B2 (en) | microprocessor | |
| JPS6235694B2 (en) | ||
| JPS5971542A (en) | Arithmetic processor |