JPH0219508B2 - - Google Patents

Info

Publication number
JPH0219508B2
JPH0219508B2 JP56195259A JP19525981A JPH0219508B2 JP H0219508 B2 JPH0219508 B2 JP H0219508B2 JP 56195259 A JP56195259 A JP 56195259A JP 19525981 A JP19525981 A JP 19525981A JP H0219508 B2 JPH0219508 B2 JP H0219508B2
Authority
JP
Japan
Prior art keywords
exception
vector
access
storage
processing device
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 - Lifetime
Application number
JP56195259A
Other languages
English (en)
Other versions
JPS5897770A (ja
Inventor
Masaki Kitajima
Shoji Nakatani
Juji Oinaga
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 JP56195259A priority Critical patent/JPS5897770A/ja
Publication of JPS5897770A publication Critical patent/JPS5897770A/ja
Publication of JPH0219508B2 publication Critical patent/JPH0219508B2/ja
Granted legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/76Architectures of general purpose stored program computers
    • G06F15/80Architectures of general purpose stored program computers comprising an array of processing units with common control, e.g. single instruction multiple data processors
    • G06F15/8053Vector processors

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Theoretical Computer Science (AREA)
  • Computing Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Storage Device Security (AREA)
  • Techniques For Improving Reliability Of Storages (AREA)
  • Debugging And Monitoring (AREA)
  • Complex Calculations (AREA)

Description

【発明の詳細な説明】
(1) 発明の技術分野 本発明は、ベクトル処理装置からのアクセス要
求を処理する記憶制御装置のアクセス制御方式に
関し、特にアドレス保護例外もしくはアドレス指
定例外に効果的に対処しようとするものである。 (2) 技術の背景 ベクトルA=a0,a1,a2,……,B=b0,b1
b2,……の加算A+B=a0+b0,a1+b1,a2+b2
……、乗算A×B=a0×b0,a1×b1,a2×b2,…
…などを実行する処理システムはベクトルエレメ
ント長(a0,a1……などの個数)で指定された量
だけのアクセス要求を出しながらデータ転送を実
行するベクトル処理装置、および該アクセス要求
に従つて複数台の記憶装置に対して書込み制御お
よび読出し制御を行う記憶制御装置を備える。
かゝる処理システムでは、ベクトル命令の実行の
ためのアクセスでアドレス保護例外(アクセスを
許可していない領域に対してアクセスする)が生
じたり、あるいはベクトル命令の主記憶オペラン
ドをアクセスするに際して行なうアドレス変換で
アドレス指定例外が発生する、つまりアドレス変
換後の実アドレスが実装記憶装置アドレス以外の
アドレスを示すことがある。 第1図においてベクトル処理装置VPは、命令
制御部1−1、ベクトルレジスタ1−2、アクセ
ス要求部1−3、アクセス処理部1−5等の制御
系および加算、乗算などの演算系1−4を備える
が、アクセス要求部1−3は概略第2図のように
構成される。同図において、1は図示せぬ命令制
御部からの論理アドレスを実アドレスに変換する
RAM(ランダムアクセスメモリ)を用いたトラ
ンスレータ、2は該実アドレスを取り込むトラン
スレーシヨンレジスタ(TRR)、3はアドレスバ
スレジスタ(ABR)である。レジスタ2,3は
例えば16ビツトで構成され、保護例外のチエツク
にはレジスタ2の第13〜15ビツトとレジスタ3
の第1〜3ビツトが比較され、これらが一致しな
ければ保護例外となる。さらにレジスタ2の第11
ビツトがオンである有効条件を必要とする。一
方、アドレス指定例外のチエツクにはレジスタ2
の第0〜第12ビツトとレジスタ3の第0〜第15ビ
ツトのうち必要なものが用いられ、記憶装置の実
装容量に応じた判定がなされる。つまり、不表に
示すように記憶装置の実装容量(MBはメガバイ
ト)が減少するにつれレジスタ2の上位ビツトは
次第に使用されなくなる。例えば256MBでは上
位側は第4ビツトまで使うが、128MBでは第4
ビツトを使わず、また64MBでは第4、第5ビツ
トを使わない。
【表】 上表のように本来“0”であるべきビツトが
“1”に反転していることでアドレス指定例外を
検知できる。 (3) 従来技術と問題点 従来は上述した保護例外またはアドレス指定例
外が発生するとアクセス要求部は記憶制御装置
(MCU)に対してアクセスを中断するとともに、
アクセス要求部からアクセス処理部に対し例外検
出条件を報告し、アクセス処理部においてアクセ
ス要求されたアクセスに対しては動作を保証し、
例外検出されたアクセスに対しては中断処理をす
るため制御が複雑になる欠点が生じていた。 (4) 発明の目的 本発明は、ベクトル命令の実行中にアドレス保
護例外またはアドレス指定例外が生じても処理を
中断することなく、以後のアクセスを全てロード
と見做しアドレスも実在するものに切換えて擬似
的に処理を完結しようとするものである。 (5) 発明の構成 本発明は、ベクトルレジスタを有するベクトル
処理装置からのベクトルエレメント長で指定され
た連続する量のアクセス要求に基づき記憶制御装
置が記憶装置に対する書込み制御および読出し制
御を行なうベクトル命令アクセス制御方式におい
て、該ベクトル処理装置によるベクトル命令の実
行中にアドレス保護例外もしくはアドレス指定例
外が生じたとき該ベクトル処理装置は、該記憶制
御装置に対する例外検出時点以降のすべてのアク
セス要求に例外信号をそのオペレーシヨンコード
の一部として付して送出し、またアドレスもアド
レス例外とならないように変更して送出し、該記
憶制御装置は上記例外信号付きアクセス要求を該
記憶装置に対して全て読出し動作に変更して実行
し、そして該記憶装置から読出したデータを該例
外信号と共に該ベクトル処理装置へ返送するよう
にし、該ベクトル処理装置は該例外信号を受領し
たとき前記ベクトルレジスタをノンオペレーシヨ
ン状態とするように制御して、例外時のアクセス
処理を行うことを特徴とするものである。 (6) 発明の実施例 以下、図示の実施例を参照しながらこれを詳細
に説明する。第3図は本発明の実施例を示す説明
図で、10はベクトル記憶制御装置(YMCU)、
11はベクトル処理装置内に設けられたアクセス
処理部、12は同じくベクトル処理装置内のベク
トルレジスタ(VR)である。同図aは基本構成
図である。本例では保護例外またはアドレス指定
例外が生ずると第1図のアクセス要求部はその例
外情報をオペコードの一部に入れて記憶制御装置
10にアクセスする。このとき、アドレスもアド
レス例外とならないように変更して送出する。例
えば表1の“0”ビツトが“1”に反転していて
アドレス指定例外となつたものであれば、該
“1”ビツトを“0”に戻して送出する。これに
対する記憶制御装置10はアクセス処理部11に
送出するデータ転送信号DTWに例外信号を付
す。データ転送信号DTWはアクセス要求に対応
したロード(MSUからの読取り)データの送出
要求信号かストア(MSUへの書込み)データの
要求信号のいずれかであり、通常動作との差は例
外信号が付加されるか否かである。そして、この
例外信号が付加されるとアクセス処理部11は例
外時処理をする。これを第3図b,cで説明す
る。 bはDTWがロードデータの送出要求信号の場
合である。通常動作で例外信号がなければ記憶装
置から読出した新しいデータをレジスタ12に書
込む。しかし、例外処理では該記憶装置から前述
のアドレスによる読出しは行なうが、これをレジ
スタ12には書込まず(前のデータのままとして
おく)、ノンオペレーシヨンとしておく。これに
対しcはDTWがストアデータの要求信号の場合
である。通常動作ではアクセス処理部11はレジ
スタ12内のデータを読出しこれを記憶装置
(MSU)にストアしようとするが、例外信号が付
されているとレジスタ12からの読出しは行なわ
ない。そして、記憶装置に対してはDTWがスト
ア(書込み)要求であるにも拘わらずロード(読
出し)制御をする。 上述した例外処理では結局記憶装置に対する制
御は全て読出しになる。これは如何なるデータを
読出すかに意味があるのではなく、例外発生以降
のアクセスをあたかも通常動作が行なわれている
様に完結させてしまおうとするものである。この
意味からアクセスは記憶装置の内容破壊を伴わな
いロードに限られ、内容破壊を伴なうストアは一
切禁止される。 (7) 発明の効果 以上述べたように本発明によれば、ベクトル命
令実行中に発生した保護例外、アドレス指定例外
によつて、命令が途中で中断されることなく擬似
的に通常と同じ動作で実行されるので、制御が容
易である。つまり、中断処理のための特別なハー
ドを設ける必要がなく、単にノンオペレーシヨン
として制御することにより実現できる。
【図面の簡単な説明】
第1図および第2図はベクトル処理装置とその
アクセス要求部の説明図、第3図は本発明の一実
施例を示す説明図である。 図中、YMCUは記憶制御装置、VRはベクトル
レジスタである。

Claims (1)

    【特許請求の範囲】
  1. 1 ベクトルレジスタを有するベクトル処理装置
    からのベクトルエレメント長で指定された連続す
    る量のアクセス要求に基づき記憶制御装置が記憶
    装置に対する書込み制御および読出し制御を行な
    うベクトル命令アクセス制御方式において、該ベ
    クトル処理装置によるベクトル命令の実行中にア
    ドレス保護例外もしくはアドレス指定例外が生じ
    たとき該ベクトル処理装置は、該記憶制御装置に
    対する例外検出時点以降のすべてのアクセス要求
    に例外信号をそのオペレーシヨンコードの一部と
    して付して送出し、またアドレスもアドレス例外
    とならないように変更して送出し、該記憶制御装
    置は上記例外信号付きアクセス要求を該記憶装置
    に対して全て読出し動作に変更して実行し、そし
    て該記憶装置から読出したデータを該例外信号と
    共に該ベクトル処理装置へ返送するようにし、該
    ベクトル処理装置は該例外信号を受領したとき前
    記ベクトルレジスタをノンオペレーシヨン状態と
    するように制御して、例外時のアクセス処理を行
    うことを特徴とするベクトル命令アクセス制御方
    式。
JP56195259A 1981-12-04 1981-12-04 ベクトル命令アクセス制御方式 Granted JPS5897770A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP56195259A JPS5897770A (ja) 1981-12-04 1981-12-04 ベクトル命令アクセス制御方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP56195259A JPS5897770A (ja) 1981-12-04 1981-12-04 ベクトル命令アクセス制御方式

Publications (2)

Publication Number Publication Date
JPS5897770A JPS5897770A (ja) 1983-06-10
JPH0219508B2 true JPH0219508B2 (ja) 1990-05-02

Family

ID=16338154

Family Applications (1)

Application Number Title Priority Date Filing Date
JP56195259A Granted JPS5897770A (ja) 1981-12-04 1981-12-04 ベクトル命令アクセス制御方式

Country Status (1)

Country Link
JP (1) JPS5897770A (ja)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112054482B (zh) * 2020-08-06 2022-05-06 三峡大学 基于dtw算法的换流变压器零序差动保护防误动方法

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS533746A (en) * 1976-07-01 1978-01-13 Fujitsu Ltd Memory control system

Also Published As

Publication number Publication date
JPS5897770A (ja) 1983-06-10

Similar Documents

Publication Publication Date Title
EP0090575B1 (en) Memory system
US5386563A (en) Register substitution during exception processing
KR850001574A (ko) 이중 연산처리 장치 구비형 데이타 처리 시스템
KR101000543B1 (ko) 데이터 프로세서의 보안을 개선하기 위한 방법 및 장치
EP0443557B1 (en) Interrupt controller capable of realizing interrupt nesting function
KR940704039A (ko) 세마포어 바이패스
JP3590075B2 (ja) 仮想記憶方式のデータ処理装置及び方法
US5161219A (en) Computer system with input/output cache
JPH0316660B2 (ja)
JPH0219508B2 (ja)
US4037207A (en) System for controlling address keys under interrupt conditions
JPH0573417A (ja) データ処理装置
JPH0635747A (ja) デバッグ支援装置
JPS59112494A (ja) メモリテスト方式
JPS6138504B2 (ja)
JPS6073762A (ja) 記憶保護方式
JPH056706B2 (ja)
JPS6225214B2 (ja)
JPH087663B2 (ja) コンピユータ・システムおよびその記憶装置アクセス方法
JP2825589B2 (ja) バス制御方式
JPS6238743B2 (ja)
JPH01251240A (ja) 暴走検出方式
JPS61133436A (ja) デ−タ処理装置
JPS638849A (ja) キヤツシユメモリ制御方式
JPS62229457A (ja) Dmaデータ転送制御装置