JPS58149541A - デ−タ処理装置 - Google Patents

デ−タ処理装置

Info

Publication number
JPS58149541A
JPS58149541A JP57030577A JP3057782A JPS58149541A JP S58149541 A JPS58149541 A JP S58149541A JP 57030577 A JP57030577 A JP 57030577A JP 3057782 A JP3057782 A JP 3057782A JP S58149541 A JPS58149541 A JP S58149541A
Authority
JP
Japan
Prior art keywords
data
calculation
processing device
register
bus
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP57030577A
Other languages
English (en)
Inventor
Akihiro Katsura
晃洋 桂
Hideo Maejima
前島 英雄
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.)
Hitachi Ltd
Original Assignee
Hitachi 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 Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP57030577A priority Critical patent/JPS58149541A/ja
Priority to US06/469,047 priority patent/US4677549A/en
Priority to GB08305283A priority patent/GB2115964B/en
Priority to FR838303225A priority patent/FR2522423B1/fr
Priority to KR1019830000823A priority patent/KR880001418B1/ko
Priority to DE19833307194 priority patent/DE3307194A1/de
Publication of JPS58149541A publication Critical patent/JPS58149541A/ja
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/30Arrangements for executing machine instructions, e.g. instruction decode
    • G06F9/38Concurrent instruction execution, e.g. pipeline or look ahead
    • G06F9/3824Operand accessing
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/22Microcontrol or microprogram arrangements
    • G06F9/28Enhancement of operational speed, e.g. by using several microcontrol devices operating in parallel
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/30Arrangements for executing machine instructions, e.g. instruction decode
    • G06F9/30098Register arrangements
    • G06F9/3012Organisation of register space, e.g. banked or distributed register file

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)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 本発明は、パイプライン処理を行うデータ処理装置に関
し、特に全体として演算処理速度の同上が図rLゐよう
になしたデータ処理表直に関するものでりゐ。
一般にバ・イブライン画一は演算処理速度の同上ヶ図る
うえでM効な節令制側j方式となっているが、節会銃出
処理時間と演算実行処理時間との間に太さな差がりる程
に処理効率は良好ではなく、シたがって、全体としての
演算処理速度もそrL v′cよって向上さrL得ない
ものとなっている。
第1図は従来仮術に係るパイプライン市1」岬データ処
理装置の一例での構成を示したものでりるが、こnと第
2図により上記不A酋を説明すnば以下のようでめゐ〇 即ち、本例でのデータ処理装置はユーザグログラム(茄
舎飴および演算データ)を格納する主記憶装置11.ユ
ーザプログラムによる指示を受けてlもOML!lll
マイクロ命箭を順次読み出したうえ市+制御′1a号1
0ケ発生するマイクロプログラム記憶・山IJ #gc
置装2.データ會一時記憶するデータバッファレジスタ
13.演算途中結果などの演算データを一時格納する汎
用レジスタ14および各種の演算処理実行う演算装置1
5よりなるもので、こn ラ(/lj メモリハス16
.Xバス17.Yバス、 18およびZバス19がnf
定に配されるようにしてなる。メモリバス16を介して
読み出される主記憶装置11からの命令語はマイクロプ
ログラム記憶・11Jl制御装置12で解読さn1解読
内番に応じてマイクロ命令がj社次絖み出さfることに
よって各種の制御伝号10が発生されたうえデータバソ
ファレジスタ13.汎用レジスタ14および演算装置1
5に与えらnるものでめる。マイクロ命令は例えはデー
タバッファレジスタ13や汎用レジスタ14よりデータ
τwc与出して演算装置15によって加減算などの閾掬
を何うべく制御するものとなっており、したがって、マ
イクロプログラムとしてのマイクロ館令kJllli1
次読み出すようにすnば、各種の演算が可能となるわけ
である。なお、演算装置15にはXバス17およびXバ
ス18を介しデータバッファレジスタ13や汎用レジス
タ14からの読出データが入力さnる一方、読出データ
を演算することによって得らnる演算結果はZバス19
會介し汎用レジスタ14に格納さnるようになっている
。また、データバッファレジスタ13は汎用レジスタ1
4よりXバスl 7 、 Y’/(ス18に読み出され
たデータを一時格納する他、メモリバス16金介し主記
憶&tllとの間でデータの授受が可能となっている。
ところで第2図はそのデータ処理装置におけるデータ処
理の流れ金示したものである。これによるとパイプライ
ン制御よりして、あるマイクロ命令の続出処理FIがあ
るマイクロサイクルで行われれはそのマイクロ命令の演
算処理実行E1は次のマイクロサイクルで行われるが、
この演算処理実行E1に並行して次のマイクロ命令の読
出処理F、が行われるようになっている。この次のマイ
クロ命令の演算処理実行心に並行しては更に次のマイク
ロ命令の読出処理F、が行われる。即ち、同一マイクロ
サイクルではMlするマイクロ命令の読出処理と演算処
理実行が同時に行われているものである。この」a曾マ
イクロ命令の読出に要さ扛る時間と演算処理実行に要さ
れる時間が同一である場合にはその時間をマイクロサイ
クル周期とす扛ばよいから、特に不具合は生じない。し
かしながら、一般にそ扛ら時間は同一でなくデータ処理
装置の規模やその他の条件によっても異なるが、大幅な
不均衡ケ生じているのが爽秋である。このような場合に
は時間大のものをマイクロサイクル周期としてパイプラ
イン制御を行うことになるが、このようにしてバイブラ
イン■1」御を行う場合はアイドル時間が生じることに
なり結果的に全体として演算処理実行の向上が図nない
というものである。因みに第2図に示す例では演算処理
実行に多くの時間が要さ扛る場−fk示している。した
がって、マイクロ命令の読出処理終了からそのマイクロ
命令の演算処理実行開始までにアイドル時間(斜線表示
)が生じるというわけである。
一般に演算処理実行に要さ扛る時間がマイクロ命令の読
出に要する時間よりも大となるが、こnら時間の差が大
なる程に処理速度の向上は図れなくなるものである。
よって本発明の目的は、マイクロ命令の読出とその演算
処理実行とに時間差がある場合に、全体として処理速度
の向上が図れるデータ処理装gLヲ供するにある。
この目的のため本発明は、演算処理実行ケ2マイクロサ
イクルで行うようになしたものである。
即ち、演算処理実行を演算データの読出と演算結果の書
込とに分割するものであり、マイクロ命令の続出、演算
データの読出、演算結果の書込にそれぞれ要される時間
をほぼ均一化した状態で1マイクロMに3マイクロサイ
クル割当て、何nのマイクロサイクルでも連続する3つ
のマイクロ命令の演算結果の1°込、演算データの読出
およびマイクロ命令の読出が同時に並行して行わ扛るよ
うになしたものである。
以下、本発明を第3図から第8図により説明する。
第3図は本発明によるデータ処理装置の基本的な態様で
の構成とそのデータ処理装置におけるデータ処理の流れ
を示したものである。図示の如くマイクロプログラム記
憶・・制御装置12が詳細に示されているが、第1図に
示すものに実質的に異なるところはZバス19と演算装
置15との間に演算結果を1マイクロサイクル分遅延さ
せるディスチネーションラッチ38が設けられているこ
とである。したがって、演算結果は1マイクロサイクル
分遅延されて汎用レジスタ14における指定レジスタに
格納されるが、このためには何れのレジスタに格納され
るかを制御するデータも1マイクロサイクル分遅延され
る必要がある。演算結果が汎用レジスタ14中の何扛の
レジスタに格納されるかはR,Zデコータ36からの指
定データによるが、本例ではRZデコータ36からの指
定データを1マイクロサイクル分遅延させるべくその前
(9) 段に書込制御ラッチ33が設けらnるようにしてなる。
さて、主記憶装置11よりメモリバス16を介し命令語
がマイクロプログラム記憶・制#装置12に読み出さf
l、′nは、ROM31からはその命令語に対応するマ
イクロプログラム群が順次読み出されるが、読み出され
たマイクロ命令はマイクロ命令レジスタ32に一時記憶
されるようになっている。この場合マイクロ命令は3つ
のレジスタ7(−ル)”RX、BY、RZとファンクシ
ョンフィールドFUNCからなる。このうちレジスタフ
ィールドRX、BY内のデータにそれぞれXバス17、
Xバス18にデータkifflみ出す汎用レジスタ14
中のレジスタを指定するものであり、また、レジスタフ
ィールド几Z内のデータは演算結果全格納する汎用レジ
スタ14中のレジスタ全指定するようになっている。フ
ァンクションフィールドFUNC内のデータはまた各種
演算機能を指定するようになっているわけであるが、レ
ジスタフィールドRZ内のデータは畳込制御ラッチ33
を介しく10) RZデコーダ36によって、残りのものは直接1(、X
デコーダ34.BYXデコーダ35ファンクションデコ
ーダ37によってデコードされるようになっている。こ
nらテコーダのデコード出力は既述の制御信号10とな
るわけでめる。
とこりでRXデコーダ34.RYXデコーダ35らの制
御信号によって汎用レジスタ14よりそn(lnxバス
17.Yバス18に読み出すfl、fc、テークは演算
データとして演算装置15で演算されその演算結果はデ
イステ不一ションシッチ38に一時格納さnるが、演算
結果の汎用レジスタ14への格納は1マイクロサイクル
分遅延される。1マイクロサイクル分遅延さfした後に
RZデコーダ、36からはその演算結果対応のレジスタ
指足市1」御侶号が出力さ扛ていることから、七の1I
Ii制御侶号によって選択されたレジスタに演算結果は
格納されるところとなるものである。
したがって、本発明によるデータ処理装置でのデータ処
理の匝れは第4図に示す如くなる。1つのマイクロ命令
に対する処理はマイクロ命令挽出(11) サイクルp+ <l;1,2.3)l演算データ耽出・
演算サイクルE几iおよび演算結果対応サイクルEW1
に分割されているものであり、同一マイクロサイクルで
は3つのマイクロ命令が並行して処理されるものである
。ここで注意すべきは第4図における1マイクロサイク
ルは第2図におけるそれに比しサイクル時間が短かく、
シかも同一マイクロサイクルで3つのマイクロ命令に対
する部分処理が並行して行われるということでらる。
これにより全体としての処理速度の向上が図れるわけで
おるが、勿論僅かのアイドル時間が生じること、また、
個々のマイクロ命令の読出からそnを処理し終るまでに
従来の場曾よりも僅かに時間を要することは否めないも
のとなっている。しかし、こnらの不具会は処理速度の
全体的同上よりすれば、さしたる問題ではないと云い得
る。
なお、第3図においてはデイスチネーションランチ38
は演算処理装置15の出力側に設けられているが、Xバ
ス17.Yバス18と演算処理装置15との間に2つ設
けるか、あるいは演算処理(12) 装#t15内部に適当数設けることも可である。同様な
効果が得らnるからであるが、必要とさnるラッチの数
が1個で済むことや回路変更が容易といった点から第3
図に示した如くに設けたものである。
さて、本発明によって処理速度の向上が可能となったが
、あるマイクロ命令に対して侍らfる演算結果の書込レ
ジスタと次のマイクロ命令に対する演算テークの読出レ
ジスタとが一致する場合には問題である。例えば第5図
に示す如く第n番目マイクロ命令がレジスタRO1几1
の内容を加算し、その演算結果をレジスタR2に格納す
る処理を指定しているときに、第n+1番目マイクロ命
令ではレジスタR2,R3の内容を論理損し、その結果
をレジスタR3に格納する処理を指定してい/)ような
場合である。このような場合にはレジスタ1%2に演算
結果が格納さnる処理とレジスタ1−1.2より演算デ
ータが読出きれる処理とが同時に行われることになるか
らである。このようにレジスタが競合する場合、第n番
目マイクロ命令に対(13) する演算結果に第6図に点綴表示するようにディスチネ
ーションラッチ38がらXバス19.レジスタR2,X
バス17金示して演算装置15に演算データとして与え
られる必要があるが、このテーク転送全1マイクロザイ
クル内で行わなければならず非常に困難であるというも
のである。
第7図はレジスタの競合を考慮した本発明によるデータ
処理装置の一実施悪様での構成を示したものである。図
ボの如くディスチイ・−ジョンラッチ38からXバス1
7およびYバス18にテ〜り読出ロケ設けたものであり
、レジスタ競合時・におっては汎用レジスタ14中のレ
ジスタよりXバス17、Yバス18へのデータ読出を禁
止する一万、その代りにディスチネーションラッチ18
よす直接Xバス17.Yバス18に演算結果を読み出す
ようになしたものでおる。この結果レジスタが競合する
j11!会でのデータ転送路は点fLM表示の如くにな
り、同等問題を生じなくなるものである。
このようにレジスタが競合する場合には汎用レジスタ1
4からXバス17.Yバス18へノテー(14) 夕の読出が禁止されるとともに、デイステ不一ションラ
ツチ18からXバス171Yバス18へのデータの読出
が許容されることになるが、次にこnらのデータ読出切
替制御について説明する。データの続出全切替制御する
には一応2つの方法が考えらnる。先ず第1はソフトウ
ェアによる方法テアル。Xバス17.Xバス18の例扛
か一方への脱出レジスタとしてデイスナネーショ/ラッ
チ38に指定するマイクロ命令全新たに用意しておくも
のである。レジスタが競合する場合にはこのマイクロ命
令を便用してマイクロプログラム全作成するわけであり
、したがって、第5図に示す例では第n+1番目のマイ
クロ命令がそのようなマイクロ6fi合に置換さnる工
うにするものである。
しかしながら、この方法による場合はノ・−ドウエアの
増加は少ないが、レジスタが競合するか否かを考慮しつ
つマイクロプログラムを作成しなければならないという
不具合がある。
第2の方法としてはマイクロ命令を新たに用意すること
なくレジスタが競合するか否かを・・−ド(15) ウェアで検出し、この検出結果によってデータの読出を
切替iij御丁ゐというものである。この方法による場
合はマイクロプログラム作成時でのプログラマの負担は
ないが、その反面ノ・−ドウエアが増加することは否め
ない。
第8図は第2の方法を採用してなるデータ処理装置の一
例での要部構成ケ示したものである。既に説明したよう
vこ誉込匍」御ラッチ33の出力は演算結果が格納さn
るレジスタを指定するものでおるから、こfLとマイク
ロ命令レジスタ32におけるRX、1(、Yのフィール
ドデータとの一致を検出することによってレジスタが競
合するか否かを検出することは容易である。この場合X
バス一致検出回路81はXバス17に関しレジスタが競
合する場合を検出するものであり、畳込11jlJ呻ラ
ッチ33の出力と)LXフィールドデータとを比較しそ
の一致を検出した場合には一致検出出力がインバータ8
3を介しアンドゲート(群)85を閉じることによって
RXデコーダ34から制#偏号が汎用レジスタ14に出
力さ扛るの?禁止する一方、(16) デイスチネーションラツテ38よりXバス17へのデー
タ読出を許容すべく機能する。Xバス1Bに関してはX
バス一致検出回路82.インバータ84お工びアンドゲ
ート(群)86が同様に機能するわけであるが、Xバス
一致検出回路81およびXバス一致検出回路82はE−
ORゲート。
NORゲートによって簡単に構成さn得るから、ハード
ウェア上での負担は殆ど問題とならないと云い得る。し
かして、第8図に示すものにあっては、レジスタが競合
する場合であってもソフトウェアやハードウェアに負担
をかけることなく、シかも時間遅れなしに良好にパイプ
ライン制御を行うことがり罷となるものである。
なお、第7図においてはデイスチ不−ノヨンランチは演
算装置の出力側に設けらrしているが、その入力側や演
算装置内部に設けられる場合演算装置からの演算装置は
直接ゲート制御によってXノくス、Yバスに銃み出さn
ることになる。
以上説明したように本発明は、マイクロ命令の読出、O
IL算データの続出、演算結果の書込にそ扛(17) それ要さnる時間全はば均一化した状態で1マイクロ命
令に3マイクロサイクル割当て、同一マイクロサイクル
で3つのマイクロ命令についての部分処理が並行して行
わnるようになしたものでるる。したがって本発明によ
る場合は、従来の場合に比しアイドル時間が減少−an
た状態で、しかもサイクル時間が短縮化された状態で3
つのマイクロ命令についての部分処理が同一マイクロサ
イクル内で同時並行して行われるから、全体としての処
理速度が向上さ71.るといった効果がある。
【図面の簡単な説明】
第1図、第2図は、従来技術に係るパイプライン制御デ
ータ処理装置の一例での構成とそのデータ処理装置に寂
けるデータ処理の流n’s示す図、第3図、第4図は、
不発明によるデータ処理装置の基本的な態様での4成と
そのデータ処理装置におけるデータ処理の流れを示す図
、第5図、@6図は、レジスタ競合による不興−8−全
説明するだめの図、第7凶は、本発明による他のデータ
処理装置の動作概要を説明す/)ための図、第8図に、
そ(18) のデータ処理装置における要部の一例での構成を示す図
でめる。 11・・・王記憶装置、12・・・マイクロプログラム
記1意・開側1装置、14・・・汎用レジスタ、15・
・・演算itm、17・・・Xバス、18・・・Xバス
、19・・・Zバス、31・・・RO’M、32・・・
マイクロ命令レジスタ、33・・・書込制御ラッチ、3
4・・・RXデコーダ、35・・・BYデコーダ、36
・・・RZデコーダ、81・・・Xバス一致検出回路、
82・・・Xバス一致検出回路 代理人 弁理士 秋本止実 (19) 71図 ′g2区 ■刀]斃丁l

Claims (1)

  1. 【特許請求の範囲】 1、順次挽出さnる命舎語ケ解読したうえ解読山番に応
    じた制御信号全発生する第1の手段と、独立とされた2
    系統のデータ読出経路にそnぞれ読出された演算データ
    を上記制御信号に応じて所定に演算する第2の手段と、
    上記制御信号によって制御され、且つ上記2系統のデー
    タ読出経路との間で演算データが授受可とされるととも
    に、上記第2の手段からの演算結果が専用のデータ曹込
    経路金介して格納可とさnる第3の手段とを少なくとも
    備えてなるデータ処理装置であって、第2の手段におけ
    る入力側、出力側、該手段内部の何れかにデータを一時
    記憶する手段を設けるとともに、第1の手段に該手段が
    発生する制御信号のうち演算結果の格納位置全指定する
    制御信号を一時記憶する手段を設けることによって、f
    rPi4飴の読出。 演算データの読出・演算、演算結果の簀込にそれぞれ1
    マシンサイクル割当した状態で3つの命令語に対する部
    分処理を同時並行して行う構成(il−特徴とするデー
    タ処理装置。 2、第1の手段は、kLOM工り順次読出さnるマイク
    ロ命令ケ解読したうえ解読内容に応じた制御信号を発生
    すゐようにされる特許請求範囲第1項記載のデータ処理
    装置。 3、順次読出さnる・酪令@全解読したうえ解読内容に
    応じた制御信号全発生する第1の手段と、独立とさf′
    した2系統のデータ仇出経路にそn−を扛読出さ扛た演
    算データを上記制御信号に応じて所定に演算する第2の
    手段と、上記1ilJ @信号によって制御さ扛、且つ
    上記2系統のデータ読出経路との間で演算データが授受
    可とさ庇るとともに、上記5g20手段からの演算結果
    が専用のデータ簀込経路を介して格納可とざnる第3の
    手段とを少なくとも備えてなるデータ処理装置であって
    、第2の手段における入力側、出力側、該手段内部の何
    れかにデータを一時記憶する手段を設けるとともに、第
    1の手段に該手段が発生する割#信号のうち演算結果の
    格納位置を指定する制御侶号?一時記憶する手段を設け
    る一方、第2の手段より得ら扛る演算結果は第3の手段
    を介することなく直接2系統のデータ抗出経路の何jL
    かに選択的に読出可とさnるとともに、該選択的読出に
    応じ第3の手段からのデータのうち何れが一方のデータ
    耽出経路への読出f′i、禁止さ扛ることによって、同
    一マシンサイクル内での第3の手段における同一データ
    格納位置に対する演算結果の格納と該格納位置がらのデ
    ータ耽出ケ県止しつつ命令語の読出、94算データの抗
    出・演算途中結果の貞込にそ几それ1マシンサイクル割
    当した状態で3つの命令語に対する部分処理を同時並行
    して行う構成全特徴とするデータ処理装置。 4、演算結果のデータ読出経路への選択的続出および第
    3の手段からのデータのデータ読出経路への抗出県止は
    、演算結果が書込されるデータ格納位置を示す制御1ば
    号とデータが絖出さnるデータ格納位置を示す制御1M
    号とを比較回路によって比較し、該比較の結果によって
    制御される特許請求の範囲@3項記載のデータ処理装置
    。 s、FAtの手段は、ROMより1[仄眺出さ7しるマ
    イクロ命令を解読したうえ解絖内谷に応した利rlll
    信号r元生すbLうにさifLる特許請求の範囲第3項
    または第4項iピ躯のデータ処理装置。
JP57030577A 1982-03-01 1982-03-01 デ−タ処理装置 Pending JPS58149541A (ja)

Priority Applications (6)

Application Number Priority Date Filing Date Title
JP57030577A JPS58149541A (ja) 1982-03-01 1982-03-01 デ−タ処理装置
US06/469,047 US4677549A (en) 1982-03-01 1983-02-23 Pipelined data processor system having increased processing speed
GB08305283A GB2115964B (en) 1982-03-01 1983-02-25 A digital data processor
FR838303225A FR2522423B1 (fr) 1982-03-01 1983-02-28 Unite de traitement de donnees
KR1019830000823A KR880001418B1 (ko) 1982-03-01 1983-02-28 데이터 처리장치
DE19833307194 DE3307194A1 (de) 1982-03-01 1983-03-01 Datenverarbeitungsanlage

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP57030577A JPS58149541A (ja) 1982-03-01 1982-03-01 デ−タ処理装置

Publications (1)

Publication Number Publication Date
JPS58149541A true JPS58149541A (ja) 1983-09-05

Family

ID=12307703

Family Applications (1)

Application Number Title Priority Date Filing Date
JP57030577A Pending JPS58149541A (ja) 1982-03-01 1982-03-01 デ−タ処理装置

Country Status (6)

Country Link
US (1) US4677549A (ja)
JP (1) JPS58149541A (ja)
KR (1) KR880001418B1 (ja)
DE (1) DE3307194A1 (ja)
FR (1) FR2522423B1 (ja)
GB (1) GB2115964B (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62288940A (ja) * 1986-06-06 1987-12-15 Nec Corp 情報処理装置

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS60120439A (ja) * 1983-12-05 1985-06-27 Nec Corp 演算処理装置
JPH063584B2 (ja) * 1983-12-19 1994-01-12 株式会社日立製作所 情報処理装置
AU553416B2 (en) * 1984-02-24 1986-07-17 Fujitsu Limited Pipeline processing
JPH0776917B2 (ja) * 1984-12-29 1995-08-16 ソニー株式会社 マイクロコンピユ−タ
JPS6282402A (ja) * 1985-10-07 1987-04-15 Toshiba Corp シ−ケンス制御装置
GB2194657B (en) * 1986-08-29 1991-05-15 Sun Microsystems Inc Asynchronous micro-machine/interface
US5053941A (en) * 1986-08-29 1991-10-01 Sun Microsystems, Inc. Asynchronous micro-machine/interface
US4812989A (en) * 1986-10-15 1989-03-14 Amdahl Corporation Method for executing machine language instructions
US5148536A (en) * 1988-07-25 1992-09-15 Digital Equipment Corporation Pipeline having an integral cache which processes cache misses and loads data in parallel
JPH05265746A (ja) * 1992-02-18 1993-10-15 Nec Corp マイクロプロセッサ
CN104480985B (zh) * 2011-04-29 2017-10-27 哈尼施费格尔技术公司 控制工业机械的挖掘操作

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CA1027249A (en) * 1973-12-26 1978-02-28 Richard A. Garlic Microprocessor with parallel operation
US4087852A (en) * 1974-01-02 1978-05-02 Xerox Corporation Microprocessor for an automatic word-processing system
US3978452A (en) * 1974-02-28 1976-08-31 Burroughs Corporation System and method for concurrent and pipeline processing employing a data driven network
FR2461301A1 (fr) * 1978-04-25 1981-01-30 Cii Honeywell Bull Microprocesseur autoprogrammable
JPS5534885A (en) * 1978-09-04 1980-03-11 Toko Inc Switching regulator
US4539635A (en) * 1980-02-11 1985-09-03 At&T Bell Laboratories Pipelined digital processor arranged for conditional operation

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62288940A (ja) * 1986-06-06 1987-12-15 Nec Corp 情報処理装置

Also Published As

Publication number Publication date
GB2115964A (en) 1983-09-14
DE3307194A1 (de) 1983-09-15
GB8305283D0 (en) 1983-03-30
KR840003859A (ko) 1984-10-04
DE3307194C2 (ja) 1989-06-15
FR2522423B1 (fr) 1989-10-06
GB2115964B (en) 1986-11-19
FR2522423A1 (fr) 1983-09-02
KR880001418B1 (ko) 1988-08-01
US4677549A (en) 1987-06-30

Similar Documents

Publication Publication Date Title
US5499350A (en) Vector data processing system with instruction synchronization
US5341482A (en) Method for synchronization of arithmetic exceptions in central processing units having pipelined execution units simultaneously executing instructions
JP3984786B2 (ja) 異なる待ち時間を伴う命令のスケジューリング
US4745547A (en) Vector processing
US6732276B1 (en) Guarded computer instruction execution
US4628436A (en) Digital controller
JPS6028015B2 (ja) 情報処理装置
JPH03282958A (ja) 電子計算機
CA1098214A (en) Data processing system with an enhanced instruction pipeline control
US5497496A (en) Superscalar processor controlling fetching of instructions based upon number of empty instructions registers detected for each cycle
US4943915A (en) Apparatus and method for synchronization of a coprocessor unit in a pipelined central processing unit
JPS62159268A (ja) マルチプロセツサシステム
JPH02227730A (ja) データ処理システム
US4677549A (en) Pipelined data processor system having increased processing speed
JPH0769821B2 (ja) 情報処理装置におけるバイパスライン制御方式
EP0279953B1 (en) Computer system having mixed macrocode and microcode instruction execution
JPS60178580A (ja) 命令制御方式
JPS5890247A (ja) 情報処理装置のパイプライン制御方式
JP2553728B2 (ja) 演算装置
JPS59183434A (ja) 命令先取り制御方式
JPS582975A (ja) ベクトル・デ−タ処理装置の制御方式
JPS5896346A (ja) 階層型演算方式
JPH0279122A (ja) 浮動小数点演算機構
JPH0238966B2 (ja)
JPH0916399A (ja) 計算機