JPH02234268A - ベクトル命令処理方式 - Google Patents

ベクトル命令処理方式

Info

Publication number
JPH02234268A
JPH02234268A JP1053674A JP5367489A JPH02234268A JP H02234268 A JPH02234268 A JP H02234268A JP 1053674 A JP1053674 A JP 1053674A JP 5367489 A JP5367489 A JP 5367489A JP H02234268 A JPH02234268 A JP H02234268A
Authority
JP
Japan
Prior art keywords
vector
processing
register
instruction
page
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
JP1053674A
Other languages
English (en)
Inventor
Hideaki Fujimaki
藤巻 秀明
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 JP1053674A priority Critical patent/JPH02234268A/ja
Publication of JPH02234268A publication Critical patent/JPH02234268A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Complex Calculations (AREA)
  • Memory System Of A Hierarchy Structure (AREA)

Abstract

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

Description

【発明の詳細な説明】 [概 要] 仮想記憶方式の電子計算機のベクトル命令実行時に、ペ
ージフォルトが発生しオペレーティングシステムが割り
込み処理し新たにページが獲得された時、直前のベクト
ル命令から再開可能なようにするベクトル命令処理方式
に関し、 仮想記憶方式を用いたベクトル命令処理を可能とし、そ
れにより、割り当てを必要とする実記1,α容量の減少
と多重処理の増大を実現することを目的とし、 仮想記憶方式の計算機に、ベクトル命令実行時に命令の
インデックスをカウントしページフォルトが発生した場
合実行中のインデックスを保持するレジスクを備え、オ
ペレーティングシステム(OS)による処理で新たにペ
ージが獲得された時、前記OSの命令によって前記レジ
スタの読み出しを行い、読み出された内容に従ってペー
ジフォルト発生直前のベクトル命令から命令処理を再開
するよう構成する。
〔産業上の利用分野] 本発明は、仮想記憶方式の電子計算機におけるベクトル
命令実行時に、ページフォルトが発生しオペレーティン
グシステムが割り込み処理し新たにページが獲得された
時、直前のベクトル命令から再開可能なようにするベク
トル命令処理方式に関する。
〔従来の技術〕
仮想記憶方式の計算機においては、ベクトル命令におけ
るベクトルデータのロードまたはストアの処理中にペー
ジフォルトが発生したとすると、オペレーティングシス
テム(OS)が割り込み処理し新たにページを獲得し、
再度ベクトルデータのロードまたはストアをページフォ
ルト発生直前の状態から再開する必要がある。
従来のベクトル処理装置では、上記のページフォルトが
発生すると処理が中断され、命令の重複処理ができなく
なることから、仮想記憶方式を採らず、ベクトル処理タ
スクには実記憶を割り当てている。
〔発明が解決しようとする課題〕
しかしながら、上述のように実記憶を割り当てた装置で
は、高速処理の性能は確保できるが、多大な実記憶容量
の割り当てを必要とし、時分割使用に当たっては多重度
が増加できないという課題がある。
本発明の目的は、仮想記憶方式を用いたベクトル命令処
理を可能とし、それにより、割り当てを必要とする実記
憶容量の減少と多重処理の増大を実現することにある。
〔課題を解決するための手段〕
本発明においては、図面に例示されるように、仮想記憶
方式の電子計算機に、ベクトル命令実行時に命令のイン
デックスをカウントしページフォルトが発生した場合前
記カウントを停止し、実行中のベクトル命令のインデッ
クスを保持するレジスタ5を備え、ページフォルトの発
生後OS処理で新たにページが獲得された時、前記OS
の命令によってレジスタ5の読み出しを行い、読み出さ
れた内容に従って、ページフォルト発生直前のベクトル
命令からベクトル命令処理を再開するようにしたベクト
ル命令処理方式が提供される。
〔作 用] 本発明を用いれば、ベクトル命令処理におけるベクトル
ロ一ドまたはベクトルストアを完了したエレメント番号
がレジスタ5に計上され、ページフォルトの発生により
保持される。ページフォルトの発生後、OS処理で割り
込み、ページ獲得後、中断した命令を再発行すると、レ
ジス.タ.5に保持されたインデックスより命令を再開
するように制御される。上述のようにして、ページフォ
ルト後の命令再開がOSによって円滑に実行でき、仮想
記憶方式の計算機でベクトル処理が可能となる。
〔実施例〕
本発明の一実施例としてのベクトル命令処理方式を行う
処理装置の部分ブロック図が図面に示される。
この装置は、主記憶(MS)1、メモリ管理ユニット(
MCU) 2、ベクトルレジスタ(VR)4を含むベク
トル処理ユニット(VU)3、コントロールレジスタ(
RXN) 5、および開始インデックスレジスタ(SX
R) 6を具備する。
メモリ管理ユニット2により制御されて、主記憶1とベ
クトルレジスタ4は互にデータの授受を行う。主記憶1
から読み出されたデータはベクトルレジスタ4ヘロード
され、ベクトルレジスタ4における処理後のデータは主
記憶lヘストアされる。ベクトルレジスタ4にロードさ
れたデータはベクトル処理ユニット3でパイプライン処
理されて、その結果がベクトルレジスタ4に書き込まれ
る. メモリ管理ユニット2はベクトルデータをロード中、1
エレメント処理を完了するごとに、エレメントカウント
アップ信号を信号!ffA1 2を介してコントロール
レジスタ5に送り、コントロールレジスタ5をインクリ
メントする。主記憶lからデータをベクトルレジスタ4
ヘロードする時またはベクトルレジスタ4から主記憶1
へ処理データをストアする時、ページフォルトが発生す
ると、メモリ管理ユニット2は停止信号を信号線l1を
介してコントロールレジスタ5へ送り、コントロールレ
ジスタ5のカウントアップを停止し、その内容を保持す
る。
その後、OSがページフォルトの割り込み通知を受け、
ページ獲得をした後、命令を再発行すると、再発行命令
開始時に信号線13を介して命令再開信号が開始インデ
ックスレジスタ6に与えられ、コントロールレジスタ5
の内容が開始インデックスレジスタ6へ転送され、該開
始インデンクスレジスタ6から信号線14を介してメモ
リ管理ユニット2およびベクトル処理ユニット3へ再開
インデックスを指示する。
ページの獲得ができなかった時は、OSはそのタスクを
異常終了させ、コントロールレジスタ5をクリアする。
そして別タスクの処理に移る。
この実施例によれば、主記憶lからベクトルレジスタ4
ヘロードする時、ページフォルトが発生して中断しても
、OS割り込みによる命令再開時に中断前の状態に続い
て命令の実行ができる。
〔発明の効果〕
本発明によれば、仮想記憶方式を用いたベクトル命令処
理が可能となり、それにより、割り当てを必要とする実
記憶容量の減少と多重処理の増大を実現できる。
【図面の簡単な説明】
図面は本発明の一実施例としてのベクトル命令処理方式
を行う処理装置の部分ブロック図である。 図において、 1・・・主記憶、 2・・・メモリ管理ユニット、 3・・・ベクトル処理ユニット、 4・・・ベクトルレジスタ、 5・・・コントロールレジスタ、 6・・・開始インデックスレジスタ、 である。

Claims (1)

    【特許請求の範囲】
  1. 仮想記憶方式の電子計算機に、ベクトル命令実行時に命
    令のインデックスをカウントしページフォルトが発生し
    た場合前記カウントを停止し、実行中のベクトル命令の
    インデックスを保持するレジスタ(5)を備え、オペレ
    ーティングシステムによる処理で新たにページが獲得さ
    れた時、前記オペレーティングシステムの命令によって
    前記レジスタ(5)の読み出しを行い、読み出された内
    容に従ってページフォルト発生直前のベクトル命令から
    ベクトル命令処理を再開するようにしたベクトル命令処
    理方式。
JP1053674A 1989-03-08 1989-03-08 ベクトル命令処理方式 Pending JPH02234268A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1053674A JPH02234268A (ja) 1989-03-08 1989-03-08 ベクトル命令処理方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1053674A JPH02234268A (ja) 1989-03-08 1989-03-08 ベクトル命令処理方式

Publications (1)

Publication Number Publication Date
JPH02234268A true JPH02234268A (ja) 1990-09-17

Family

ID=12949375

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1053674A Pending JPH02234268A (ja) 1989-03-08 1989-03-08 ベクトル命令処理方式

Country Status (1)

Country Link
JP (1) JPH02234268A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2019169081A (ja) * 2018-03-26 2019-10-03 日本電気株式会社 情報処理装置、情報処理方法、プログラム

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2019169081A (ja) * 2018-03-26 2019-10-03 日本電気株式会社 情報処理装置、情報処理方法、プログラム
US11055132B2 (en) 2018-03-26 2021-07-06 Nec Corporation Multicore page fault processing

Similar Documents

Publication Publication Date Title
JPH0450621B2 (ja)
JPS6364144A (ja) 記憶装置間デ−タ転送方式
JPH0340868B2 (ja)
JP2001256062A (ja) 割込処理方法およびその方法を用いた演算処理装置
JPH02234268A (ja) ベクトル命令処理方式
JPH01303529A (ja) データ処理装置
JPH0668725B2 (ja) データ処理システムにおける割込条件に応答する装置及び非同期割込条件に応答する方法
JPH0519179B2 (ja)
JP2671160B2 (ja) 例外処理方式
JPS603229B2 (ja) 情報処理方式
JP3456443B2 (ja) 並列ソート装置及び該装置のプログラムを記録した記録媒体
JPS594743B2 (ja) マルチプロセツサシステムノセイギヨホウシキ
JP3163196B2 (ja) 仮想記憶制御における命令中断情報格納制御方法
JPS59144955A (ja) 情報処理装置
JPH0452759A (ja) ベクトル命令多重処理方式
JPS6346861B2 (ja)
JPS6223895B2 (ja)
JPS62131313A (ja) システムフリ−ズリスタ−ト方式
JPS63197239A (ja) 仮想プロセツサ制御情報退避格納方式
JPS6273335A (ja) スタツク管理方式
JPH01266640A (ja) 二重化ボリュームの等価性保証処理方式
JPS6191742A (ja) スワツプ領域管理方式
JPH0227436A (ja) オペレーティングシステムのプロセス制御方式
JPH11161506A (ja) 情報処理装置のディスパッチ方法、情報処理装置及びその記録媒体
JPS638947A (ja) プログラムデバツグサポ−ト方式