[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JPH04149736A - 中央処理装置におけるレジスタ書込制御方式 - Google Patents

中央処理装置におけるレジスタ書込制御方式

Info

Publication number
JPH04149736A
JPH04149736A JP27562390A JP27562390A JPH04149736A JP H04149736 A JPH04149736 A JP H04149736A JP 27562390 A JP27562390 A JP 27562390A JP 27562390 A JP27562390 A JP 27562390A JP H04149736 A JPH04149736 A JP H04149736A
Authority
JP
Japan
Prior art keywords
register
data
copy
central processing
processing unit
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
JP27562390A
Other languages
English (en)
Other versions
JP2622026B2 (ja
Inventor
Tetsuya Hagiwara
哲也 萩原
Atsushi Ike
敦 池
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.)
Fujitsu Ltd
Original Assignee
Fujitsu 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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP27562390A priority Critical patent/JP2622026B2/ja
Publication of JPH04149736A publication Critical patent/JPH04149736A/ja
Application granted granted Critical
Publication of JP2622026B2 publication Critical patent/JP2622026B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Advance Control (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔概要〕 中央処理装置の備えるマスタレジスタ及びコピーレジス
タの書込処理を!IJWする中央処理装置におけるレジ
スタ書込制御方式に関し、 1パイプラインフローでもって、マスタレジスタ及びコ
ピーレジスタの書込処理を実行できるようにすることを
目的し、 中央処理装置の備える命令制御部が、マスタレジスタと
コピーレジスタの双方への同時ロードを指示するコマン
ドを発行するよう構成し、かつ、マスタレジスタにロー
ドするデータをコピーレジスタのストアバスに転送する
転送バスと、同時指示のコマンドが発行されるときに、
転送バスを活性化させる活性化手段とを備えることで、
記憶制御部からフェッチされたデータをマスタレジスタ
とコピーレジスタの双方に同時に書き込むよう構成する
〔産業上の利用分野〕
本発明は、中央処理装置の備えるマスタレジスタ及びコ
ピーレジスタの書込処理を制御する中央処理装置におけ
るレジスタ書込制御方式に関し、特に、1パイプライン
フローでもって、マスタレジスタ及びコピーレジスタの
書込処理を実行できるようにする中央処理装置における
レジスタ書込制御方式に関するものである。
中央処理装置では、命令制御部及び実行制御部の書込/
!*出バスに接続されて、ソフトウェアからロード/ス
トア可能となる制御用レジスタのマスクのレジスタを命
令制御部又は実行制御部に持って、ロード/ストア命令
の実行が効率的に実行できるように構成するとともに、
そのコピーのレジスタをストアバスに接続させて記憶制
御部に持って、記憶域アクセスの制御に使用する構成が
採られることになる。これらのマスクとコピーのレジス
タへのデータのロード処理は、中央処理装置の処理効率
を高めていくためにも、可能な限り高速に実行できるよ
うに構成していく必要がある。
(従来の技術〕 従来では、これらのレジスタへのロード命令が発行され
ると、第5図に示すように、最初のバイブラインフロー
で、命令制御部及び記憶制御部にフェッチ(FETCH
)を表示するACCSコードを流して、このACCSコ
ードに従って、ローカルバッファストレージ(LBS)
からロードデータをフェッチして、そのフェッチしたロ
ードデータを演算ユニ7トの入力段に備えられるオペラ
ンドライトレジスタ(OWR)にラッチさせてから、演
算ユニ7トの出力段に備えられるリザルトレジスタ(R
R)にラッチさせ、続くライトサイクルでもってマスク
レジスタにロードさせる。そして、次のパイプラインフ
ローで、命令制御部及び記憶制御部に七ノド(SET)
を表示するACCSコードを流して、このACCSコー
ドに従って、リザルト〜レジスタにラッチしであるロー
ドデータをストアデータレジスタ(STDR)にラッチ
させ、続くライ[サイクルでもってコピーレジスタにロ
ードさゼでいくことで、マスタレジスタとコピーレジス
タへのロード処理を実行するように処理していた。
(発明が解決しようとする課題〕 このように、従来技術では、1組のマスタレジスタ及び
コピーレジスタに対してのロード処理に、2パイプライ
ンフローを要していた。これから、中央処理装置の処理
効率が低下してしまうという問題点があったのである。
本発明はかかる事情に鑑みてなされたものであって、1
バイブラインフローでもって、マスタレジスタ及びコピ
ーレジスタの書込処理を実行できるようにする新たな中
央処理装置におけるレジスタ書込制御方式の提供を目的
とするものである。
[課題を解決するための手段] 第1図は本発明の原理構成図である。
図中、1は本発明を具備する中央処理装置、2は中央処
理装置1の備える命令制御部であって、マスタレジスタ
4を備えるもの、3は中央処理装置1の備える記憶制御
部であって、コピーレジスタ5を備えるものである。こ
こで、マスタレジスタ4は、図示しない中央処理装置1
の実行制御部が備えることもある。
6は命令制御部2の備えるコマンド解読部であって、処
理要求のあるコマンドを解読して発行するもの、7は記
憶制御部3の備えるデータ格納手段であって、マスタレ
ジスタ4及びコピーレジスタ5にロードするロードデー
タ等を格納するもの、8は命令@扉部2の備えるレジス
タであって、マスタレジスタ4にロードするロードデー
タをラッチするもの、9は命令制御部2の備えるレジス
タであって、データ格納手段7からフェッチされたロー
ドデータをラッチしてレジスタ8に入力するもの、IO
は記憶制御部3の備えるレジスタであって、コピーレジ
スタ5にロードするロードデータをラッチするもの、I
Iは転送バスであって、レジスタ8に入力されるロード
データをレジスタIOに転送するもの、12は例えばセ
レクタにより構成される活性化手段であって、転送バス
11を活性化させるものである。
[作用〕 本発明では、コマンド解読手段6が、マスタレジスタ4
とコピーレジスタ5の双方への同時ロードを指示するコ
マンドを発行するよう構成する。
この同時ロード指示のコマンドを受は取ると、活性化手
段12は、データ格納手段7からフェッチされたロード
データがレジスタ9からレジスタ8に転送されるタイミ
ングのときに、転送バス11を活性化することで、レジ
スタ8にラッチされるロードデータをレジスタ10にも
同時にランチさせていくよう処理する。このよ−うにラ
ンチさせていくことで、マスタレジスタ4とコピーレジ
スタ5の双方に同時にロードデータが書き込めるように
なるのである。
このように、本発明では、1パイプラインフローでもっ
て、中央処理装置1の備えるマスタレジスタ4及びコピ
ーレジスタ5に対して、記憶制御部3からフェッチした
ロードデータを書き込めるようになるのである。
〔実施例〕
以下、実施例に従って本発明の詳細な説明する。
第2図に、本発明により構成される中央処理装置1のハ
ードウェア機構の一実施例を図示する。
図中、第1図で説明したものと同じものについては同一
の記号で示すものであって、上段に示すDATBEWの
パイプラインフローで示される部分が第1図で説明した
命令制御部2の備えるハードウェア機構、下段のPTB
RWSのパイプラインフローで示される部分が第1図で
説明した記憶制御部3の備えるハードウェア機構である
20は命令バッファであって、命令コードを格納するも
の、21はペースレジスタであって、命令コードに記述
されるベース情報を格納するもの、22はインデックス
レジスタであって、命令コードに記述されるインデック
ス情報を格納するもの、23はディスプレイスメントレ
ジスタであって、ディスプレイスメント情報を格納する
もの、24は有効アドレス加算器であって、ペースレジ
スタ21の保持するベース情報とインデックスレジスタ
22の保持するインデックス情報とディスプレイスメン
トレジスタ23の保持するディスプレイスメント情報と
を加算することで、アクセス対象の仮想アドレスを求め
るもの、25は有効アドレスレジスタであって、有効ア
ドレス加算器24により算出される仮想アドレスを格納
するもの、26はローカルバッファストレージであって
、主記憶データの写しを格納するもの、27はコントロ
ールストレージであって、命令コードの持つ処理種別情
報(ACCSコード)を出力するもの、28−4はAC
CSレジスタであって、コントロールストレージ27の
出力するACCSコードをパイプラインに流していくも
のである。
29はオペランドライトレジスタであって、ローカルパ
ンファストレージ26から読み出されるデータをラッチ
するもの、30は第1オペランドレジスタであって、マ
スタレジスタ4がら読み出される演算対象のデータをラ
ッチするもの、31は第2オペランドレジスタであって
、マスクレジスタ4から読み出される演算対象のデータ
をラッチするもの、33は実行制御部を構成する演算ユ
ニットであって、入力データに演算処理(マスタレジス
タ4へのロード処理のときには、オペランドライトレジ
スタ29の保持するデータをそのまま出力する)を施し
て出力するもの、34はリザルトレジスタであって、演
算ユニット33の演算結果をラッチするもの、35はス
トアデータレジスタであって、コピーレジスタ5にロー
ドするデータをランチするもの、36はセレクタであっ
て、ACOSレジスタ28−1を流れてくるACCSコ
−ドに応して、オペランドライトレジスタ29の保持す
るデータか、第1オペランドレジスタ30の保持するデ
ータか、第2オペランドレジスタ31の保持するデータ
の内のいずれかのデータを選択してストアデータレジス
タ35に転送するものである。
本発明では、コントロールストレージ27が、新たにr
FETcH&sET」というACCSコードを出力して
いく構成を採ることに特徴があるとともに、セレクタ3
6が、新たにオペランドライトレジスタ29の保持する
データを選択出力していくことで、オペランドライトレ
ジスタ29の保持するデータをストアデータレジスタ3
5に転送できるようにする構成を採ることに特徴がある
第3図に、この新たに設けられるrFETCH&5ET
JというACCSコードがDATBEWのパイプライン
フローを流れていくときに発行する制御信号の発生回路
の一実施例を図示する。
この図に示すように、デコーダにより、rFETCHJ
というACCSコードか、rFETCH&5ETJとい
うACCSコードがパイプラインのBステージに流れて
くることを検出すると、記憶制御部3から送出されてく
るフェッチデータが有効であることを表示するFETC
HDATAVALID(3号のタイミングで、オペラン
ドライトレジスタ29のクロックを活性化して、ローカ
ルバッファストレージ26より読み出されるデータをこ
のオペランドライトレジスタ29に取り込むよう処理す
る。ここで、rFETCHJというACCSコードは、
従来通りの2パイプラインフローでもってマスタレジス
タ4とコピーレジスタ5とにデータをロードしていくこ
とを指示するコードである。
そして、デコーダにより、rFETCH&SET」とい
うACOSコードがパイプラインのEステージに流れて
くることを検出すると、セレクタ36に対してSEL 
 OWRTo  5TDR信号を送出することで、セレ
クタ36がオペランドライトレジスタ29の保持するデ
ータを選択出力していくよう制御することで、オペラン
ドライトレジスタ29の保持するデータをストアデータ
レジスタ35に取り込むよう処理する。
そして、例外処理を表すrEXcEPTIONJという
ACCSコードか、マシンチエツクを表すrMAcHI
NE  CHECKJというACCSコードか、パイプ
ラインのクリア指示を表す「CLEARP[PELIN
EJというACCSコードがパイプライン1(流れてく
ることを検出すると、IN)l  REG  WRIT
E信号を送出することで、マスタレジスタ4へのロード
を抑制していくよう処理する。更に、このINHREG
  WRITE信号を送出しているときに、デコーダに
より、rsTOREjというACCSコードが、rFE
TcH&sET」というACC3I−Fがパイプライン
のWステージに流れてくることを検出すると、5TOR
E  5UPPRESS信号を送出することで、コピー
レジスタ5へのロートラ抑制していくよう処理する。
このようにして、本発明では、第4図に示すように、パ
イプラインのBステージでオペランドライトレジスタ2
9のクロンク信号を活性化して、ローカルバ、ファスト
レージ26より読み出されるデータをこのオペランドラ
イトレジスタ29に取り込むよう処理するとともに、パ
イプラインのEステージで、セレクタ36が本発明でも
って新たに入力されるオペランドライトレジスタ29の
保持するデータを選択出力していくよう制御することで
、オペランドライトレジスタ29の保持するデータをマ
スタレジスタ4に取り込むのと同時にストアデータレジ
スタ35に取り込むよう処理することから、1パイプラ
インフローでもって、マスタレジスタ4及びコピーレジ
スタ5に対してのロード処理を実行て゛きるようになる
のである。
(発明の効果〕 以上説明したように、本発明によれば、lバイブライン
フローでもって、中央処理装置の備えるマスタレジスタ
及びコピーレジスタに対して、記憶制御部からフェッチ
したロードデータを書き込めるようになるので、中央処
理装置の処理効率を高めることができるようになるので
ある。
【図面の簡単な説明】
第1図は本発明の原理構成図、 第2図は本発明により構成される中央処理装置のハード
ウェア機構の一実施例、 第3図は制御信号の発生回路の一実施例、第4図は本発
明の詳細な説明図、 第5図は従来技術の説明図である。 図中、1は中央処理装置、2は命令制御部、3は記憶制
御部、4はマスタレジスタ、5はコピーレジスタ、6は
コマンド解読手段、7はデータ格納手段、11は転送バ
ス、12は活性化手段である。

Claims (1)

  1. 【特許請求の範囲】 命令制御部(2)又は実行制御部がマスタレジスタ(4
    )を持つとともに、記憶制御部(3)がコピーレジスタ
    (5)を持ち、命令制御部(2)の発行するコマンドに
    従って記憶制御部(3)からデータをフェッチするとと
    もに、該データを該マスタレジスタ(4)と該コピーレ
    ジスタ(5)とにロードしていくよう処理するデータ処
    理装置の備える中央処理装置において、 命令制御部(2)が、上記マスタレジスタ(4)と上記
    コピーレジスタ(5)の双方への同時ロードを指示する
    コマンドを発行するよう構成し、 かつ、上記マスタレジスタ(4)にロードするデータを
    上記コピーレジスタ(5)のストアバスに転送する転送
    バス(11)と、上記同時指示のコマンドが発行される
    ときに、上記転送バス(11)を活性化させる活性化手
    段(12)とを備えることで、記憶制御部(3)からフ
    ェッチされたデータを上記マスタレジスタ(4)と上記
    コピーレジスタ(5)の双方に同時に書き込むよう処理
    することを、 特徴とする中央処理装置におけるレジスタ書込制御方式
JP27562390A 1990-10-15 1990-10-15 中央処理装置におけるレジスタ書込制御方式 Expired - Fee Related JP2622026B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP27562390A JP2622026B2 (ja) 1990-10-15 1990-10-15 中央処理装置におけるレジスタ書込制御方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP27562390A JP2622026B2 (ja) 1990-10-15 1990-10-15 中央処理装置におけるレジスタ書込制御方式

Publications (2)

Publication Number Publication Date
JPH04149736A true JPH04149736A (ja) 1992-05-22
JP2622026B2 JP2622026B2 (ja) 1997-06-18

Family

ID=17558034

Family Applications (1)

Application Number Title Priority Date Filing Date
JP27562390A Expired - Fee Related JP2622026B2 (ja) 1990-10-15 1990-10-15 中央処理装置におけるレジスタ書込制御方式

Country Status (1)

Country Link
JP (1) JP2622026B2 (ja)

Also Published As

Publication number Publication date
JP2622026B2 (ja) 1997-06-18

Similar Documents

Publication Publication Date Title
KR100335785B1 (ko) 데이타처리명령의실행
JP3304444B2 (ja) ベクトル処理装置
JP2680899B2 (ja) 情報処理装置及びその制御方法
JPH04149736A (ja) 中央処理装置におけるレジスタ書込制御方式
JPH05241827A (ja) 命令バッファ制御装置
JPH06168263A (ja) ベクトル処理装置
JPH03175548A (ja) マイクロプロセッサ及びアドレス制御方式
JPS61250754A (ja) 簡易型キヤツシユメモリ
JPH04220722A (ja) パイプライン処理装置
JPS60103454A (ja) 命令先読み制御装置
JPS6221131B2 (ja)
JPH09274612A (ja) ベクトル処理装置
JP3850156B2 (ja) 命令処理装置
JP2513846B2 (ja) ベクトル命令生成方式
JPS6221130B2 (ja)
JP2806690B2 (ja) マイクロプロセッサ
JPH03113535A (ja) パイプライン制御機構
JPH0279122A (ja) 浮動小数点演算機構
JPH06202867A (ja) 並列計算機
JPH0228724A (ja) 分岐命令制御方式
JPS6218933B2 (ja)
JPH0217544A (ja) 情報処理理装置
JPH03164945A (ja) データ処理装置
JPH07191879A (ja) デバッグ用命令の実行機能を有するマイクロプロセッサおよびデバッグ方法
JPS6180334A (ja) 電子計算機

Legal Events

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