JPH0696111A - Memory control system - Google Patents

Memory control system

Info

Publication number
JPH0696111A
JPH0696111A JP4047121A JP4712192A JPH0696111A JP H0696111 A JPH0696111 A JP H0696111A JP 4047121 A JP4047121 A JP 4047121A JP 4712192 A JP4712192 A JP 4712192A JP H0696111 A JPH0696111 A JP H0696111A
Authority
JP
Japan
Prior art keywords
request
instruction
address
pipe
pipes
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
JP4047121A
Other languages
Japanese (ja)
Inventor
Hiroharu Nunokawa
弘治 布川
Tadaaki Isobe
忠章 磯部
Katsuyoshi Kitai
克佳 北井
Shigeko Yazawa
茂子 矢澤
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
Hitachi Computer Engineering Co Ltd
Original Assignee
Hitachi Ltd
Hitachi Computer Engineering Co 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, Hitachi Computer Engineering Co Ltd filed Critical Hitachi Ltd
Priority to JP4047121A priority Critical patent/JPH0696111A/en
Publication of JPH0696111A publication Critical patent/JPH0696111A/en
Pending legal-status Critical Current

Links

Landscapes

  • Executing Machine-Instructions (AREA)
  • Complex Calculations (AREA)

Abstract

(57)【要約】 【目的】 アドレスが一定間隔で増減するストア命令の
実行を、少ない金物量のリクエスト・パイプで行い、ス
トア命令のスループットの向上を図る。 【構成】 ベクトル処理装置2は、主記憶装置1にメモ
リ・リクエストを発行する複数のリクエスト・パイプ2
0A0〜20B1を備える。リクエスト・パイプ20A
0〜20A1はアドレスが一定間隔で増減するストア命
令で、その増減値がスカラ処理装置内3のバッファ記憶
30のブロック・サイズの1/2以下であるストア命令
の処理を、リクエスト・パイプ20B0〜20B1は、
全てのストア命令の処理を行う。命令制御部21は、リ
クエスト・アドレスが一定間隔で増減するストア命令と
それ以外のストア命令とにより、リクエスト・パイプ2
0A0〜20B1を使い分ける。
(57) [Summary] [Purpose] The execution of store instructions whose addresses increase and decrease at regular intervals is executed by a request pipe with a small amount of hardware to improve the throughput of store instructions. [Structure] The vector processing device 2 includes a plurality of request pipes 2 for issuing memory requests to the main storage device 1.
0A0 to 20B1 are provided. Request pipe 20A
0 to 20A1 are store instructions whose addresses increase / decrease at regular intervals, and request pipes 20B0 to 20B0 process the store instructions whose increase / decrease value is equal to or less than 1/2 of the block size of the buffer memory 30 in the scalar processor 3. 20B1 is
Process all store instructions. The instruction control unit 21 uses the store instruction whose request address increases and decreases at regular intervals and the other store instructions to request the request pipe 2
Use 0A0 to 20B1 properly.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【産業上の利用分野】本発明は、計算機システムにおけ
る記憶制御方式及びベクトル処理装置に係り、特に、命
令別にリクエスト・パイプ群を使い分けるベクトル処理
装置等の計算機システムに使用して好適な記憶制御方式
に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a storage control system and a vector processing device in a computer system, and more particularly to a storage control system suitable for use in a computer system such as a vector processing device in which a request pipe group is used for each instruction. Regarding

【0002】[0002]

【従来の技術】図3は従来技術による記憶制御方式を持
った計算機システムの構成を示すブロック図、図4は管
理テーブル(FAA)参照要求の間引きを説明する図で
あり、以下、この図を参照して従来技術を説明する。図
3、図4において、1は主記憶装置(MS)、2はベク
トル処理装置(VP)、3はスカラー処理装置(S
P)、20A0、20A1、20B0、20B1はリク
エスト・パイプ、21は命令制御部、22は命令発行
部、23はベクトル・レジスタ(VR)、24B0、2
4B1は管理テーブル(FAA)、30はバッファ記憶
である。
2. Description of the Related Art FIG. 3 is a block diagram showing a configuration of a computer system having a storage control method according to the prior art, and FIG. 4 is a diagram for explaining thinning-out of a management table (FAA) reference request. The related art will be described with reference to FIG. 3 and 4, 1 is a main memory (MS), 2 is a vector processor (VP), 3 is a scalar processor (S).
P), 20A0, 20A1, 20B0 and 20B1 are request pipes, 21 is an instruction control unit, 22 is an instruction issuing unit, 23 is a vector register (VR), 24B0, 2
4B1 is a management table (FAA), and 30 is a buffer storage.

【0003】図3に示す従来技術による計算機システム
は、主記憶装置(以下、MSという)1と、2つのメモ
リ・リクエストを要素並列に処理するための、ロード専
用のリクエスト・パイプ20A0、20A1によるリク
エスト・パイプ群、ロード・ストア兼用のリクエスト・
パイプ20B1、20B1によるリクエスト・パイプ群
を備えるベクトル処理装置(以下、VPという)2と、
バッファ記憶(以下単にBSという)30を備えるスカ
ラー処理装置(以下、SPという)3とを備えて構成さ
れている。
The computer system according to the prior art shown in FIG. 3 comprises a main storage unit (hereinafter referred to as MS) 1 and load-only request pipes 20A0 and 20A1 for processing two memory requests in element parallel. Request pipe group, requests for both load and store
A vector processing device (hereinafter, referred to as VP) 2 including a request pipe group formed by pipes 20B1 and 20B1;
A scalar processing device (hereinafter, referred to as SP) 3 including a buffer storage (hereinafter, simply referred to as BS) 30 is configured.

【0004】まず、図示従来技術におけるVP2内のス
トア命令の処理について説明する。
First, the processing of a store instruction in the VP2 in the illustrated prior art will be described.

【0005】ストア命令には、リクエスト・アドレスが
一定間隔で増減する命令とリストベクトル命令とがあ
る。
The store instruction includes an instruction for increasing / decreasing a request address at regular intervals and a list vector instruction.

【0006】いま、命令発行部22から命令制御部21
に対して、命令コ−ド250と共に命令が発行される
と、命令制御部21は、そのコード250をデコードし
ストア命令であることを検出すると、リクエスト・パイ
プ20B0〜20B1に対しリクエスト260Bを発行
する。このリクエストは、実行する命令のベクトル長を
リクエスト・パイプの要素並列数で割った数だけ、この
例の場合、リクエスト・パイプとして20B0〜20B
1の2要素が備えられているので、実行する命令のベク
トル長を2で割った数だけ発行され、最終要素のリクエ
ストには、最終要素リクエストであることを示す情報が
付加される。
Now, from the instruction issuing unit 22 to the instruction control unit 21
On the other hand, when an instruction is issued together with the instruction code 250, the instruction control unit 21 decodes the code 250 and detects that it is a store instruction, and issues a request 260B to the request pipes 20B0 to 20B1. To do. This request has a vector length of the instruction to be executed divided by the number of parallel elements of the request pipe, and in this example, 20B0 to 20B as the request pipe.
Since the two elements of 1 are provided, the vector length of the instruction to be executed is divided by 2 and is issued, and the request for the final element is added with information indicating that it is the final element request.

【0007】リクエスト・パイプ20B0〜20B1
は、命令発行部22から命令制御部21に対する命令の
発行と同期して、先頭アドレス252と、ベクトル増分
アドレス251またはベクトル・レジスタ(以下、VR
という)23からインデクスデータ270Bを受け取
り、命令制御部21からのリクエスト260Bによって
ベクトル増分アドレス251とインデクスデータ270
Bの一方をセレクトし、このセレクト値と先頭アドレス
とにより順次アドレス計算を行う。そして、リクエスト
・パイプ20B0〜20B1は、VR23からのストア
データ271Bを受け、フリップ・フロップ(以下、F
Fという)202B〜204Bを介して、アドレス28
0B、リクエスト281B、ストアデータ282BをM
S1に送出する。
Request pipes 20B0-20B1
Is synchronized with the issuance of an instruction from the instruction issuing unit 22 to the instruction control unit 21, and the start address 252 and the vector increment address 251 or the vector register (hereinafter referred to as VR).
The index data 270B is received from the command controller 21 and the vector increment address 251 and the index data 270 are received by the request 260B from the instruction control unit 21.
One of B is selected, and the address is sequentially calculated by the selected value and the head address. Then, the request pipes 20B0 to 20B1 receive the store data 271B from the VR 23 and receive the flip-flop (hereinafter, referred to as F
Address F through 202B-204B
0B, request 281B, store data 282B to M
Send to S1.

【0008】間引き制御回路206Bは、ベクトル増分
アドレス251とBS30の管理単位(以下、ブロック
・サイズという)とを比較し、ベクトル増分アドレスア
ドレスがブロック・サイズの値以上である場合、また
は、リクエストがリストベクトル・アクセスの場合、管
理テーブル(以下、FAAという)24B0〜24B1
に対する参照リクエスト284B0、284B1を各リ
クエストのアドレス285B0、285B1と共に発行
する。また、間引き回路206Bは、ベクトル増分アド
レス251がブロック・サイズの1/2以下の場合、連
続する2つのリクエストのFAA参照要求がBS30の
同一ブロックに入るため、同時に動作するリクエストの
うち1リクエスト284B0についてのみアドレス28
5B0と共に送出し、他のFAA参照要求を間引いて送
出し、リクエストが最終要素の場合のみリクエスト28
4B1とアドレス285B1とをも送出する。
The decimation control circuit 206B compares the vector increment address 251 with the management unit of the BS 30 (hereinafter referred to as block size), and if the vector increment address is equal to or larger than the block size value, or if the request is In case of list vector access, management table (hereinafter referred to as FAA) 24B0 to 24B1
Issue a reference request 284B0, 284B1 for each request with the address 285B0, 285B1 of each request. If the vector increment address 251 is equal to or smaller than 1/2 of the block size, the FAA reference request of two consecutive requests enters the same block of the BS 30, so that the thinning circuit 206B makes one request 284B0 among the requests that operate simultaneously. Only about address 28
5B0 and other FAA reference requests are thinned out and sent. Request 28 only when the request is the final element
4B1 and address 285B1 are also transmitted.

【0009】このような、リクエスト参照要求の間引き
方式に関する従来技術として、例えば、特開平1−18
0669号として提案された技術が知られている。
As a conventional technique relating to such a thinning-out method of request reference request, for example, Japanese Patent Laid-Open No. 1-18
The technology proposed as No. 0669 is known.

【0010】前述によりストアされたメモリ・アドレス
285B0、285B1のデータは、SP3内のBS3
0に取り込まれているか否かが、そのアドレスのFAA
24B0〜24B1を参照することにより検出され、も
し、そのデータがBS30に取り込まれている場合、F
AA24B0、24B1は、BS無効化信号29B0、
29B1をBS30に送出し、BS30内の内容をキャ
ンセルすることによりBS30−MS1相互の内容の一
致を保証する。
The data at the memory addresses 285B0 and 285B1 stored as described above is stored in BS3 in SP3.
Whether the address is fetched into 0 or not is the FAA of that address.
Detected by referencing 24B0-24B1 and if the data is captured by BS30, F
AA24B0, 24B1 are BS invalidation signals 29B0,
By sending 29B1 to BS30 and canceling the contents in BS30, the matching of contents in BS30-MS1 is guaranteed.

【0011】次に、図4を参照して、ベクトル増分アド
レスがBS30のブロック・サイズの1/2より大の場
合と、ブロック・サイズの1/2以下の場合についてF
AA参照要求の間引きを説明する。
Next, referring to FIG. 4, in the case where the vector increment address is larger than 1/2 of the block size of BS30 and when it is equal to or smaller than 1/2 of the block size F
The thinning of the AA reference request will be described.

【0012】ベクトル増分アドレス251がブロック・
サイズの1/2より大の場合、図4(a)に示すよう
に、アクセス・アドレスは、リクエスト260Bと同期
してベクトル増分アドレス251が加算され、285B
00、285B10、285B01、285B11、2
85B02、285B12となるものとする。この場
合、アドレス285B00〜285B02は、リクエス
ト・パイプ20B0で、アドレス285B10〜285
B12は、リクエスト・パイプ20B1で処理されてい
る。
The vector increment address 251 is a block
If it is larger than 1/2 of the size, the access address is added with the vector increment address 251 in synchronization with the request 260B, as shown in FIG.
00, 285B10, 285B01, 285B11, 2
85B02, 285B12. In this case, the addresses 285B00 to 285B02 are the request pipe 20B0 and the addresses 285B10 to 285.
B12 is processed by the request pipe 20B1.

【0013】アドレス285B00〜285B02、2
85B10〜285B12により、BS30にBS無効
化信号29B00〜29B02、29B10〜29B1
2が送出される。BS無効化信号29B00、29B1
0により、BS30のブロック300が、BS無効化信
号29B01によりブロック301が、BS無効化信号
29B11によりブロック302が、BS無効化信号2
9B02、29B12によりブロック303が、それぞ
れ無効化され、BS30とMS1との内容の一致が保証
され。
Addresses 285B00 to 285B02, 2
BS invalidation signals 29B00 to 29B02, 29B10 to 29B1 to BS30 by 85B10 to 285B12.
2 is sent out. BS invalidation signals 29B00, 29B1
0, block 300 of BS 30, block 301 by BS invalidation signal 29B01, block 302 by BS invalidation signal 29B11, BS invalidation signal 2
The blocks 303 are invalidated by 9B02 and 29B12, respectively, and the matching of the contents of the BS 30 and the MS 1 is guaranteed.

【0014】ベクトル増分アドレスがブロック・サイズ
の1/2以下の場合、図4(b)に示すように、アドレ
スは、リクエスト260Bと同期してベクトル増分アド
レス251が加算され、285B03、285B13、
285B04、285B14、285B05、285B
15、285B06、285B16、285B07、2
85B17、285B08、285B18となるものと
する。この場合、アドレス285B03〜285B08
は、リクエスト・パイプ20B0で、アドレス258B
13〜258B18は、リクエスト・パイプ20B1で
処理されている。
When the vector increment address is less than 1/2 of the block size, as shown in FIG. 4B, the address is incremented by the vector increment address 251 in synchronization with the request 260B, 285B03, 285B13,
285B04, 285B14, 285B05, 285B
15, 285B06, 285B16, 285B07, 2
85B17, 285B08, 285B18. In this case, the addresses 285B03 to 285B08
Is request pipe 20B0 at address 258B
13 to 258B18 are processed by the request pipe 20B1.

【0015】アドレス285B03とアドレス285B
13とは、同一のブロック305に対するものであるた
め、BS無効化信号としては、29B03のみを送出
し、29B13の送出を行わない。同様に、リクエスト
・パイプ20B0側のみがBS無効化信号29B04〜
29B07を送出すれば、リクエスト・パイプ20B1
側からBS無効化信号29B14〜29B17を送出し
なくてもブロック305〜308を無効化することがで
きる。但し、リクエストが最終要素の場合、リクエスト
・パイプ20B1側のみとなる場合があるので、BS無
効化信号29B18を送出してブロック309を無効化
し、BS30−MS1の内容の一致を保証する。
Address 285B03 and address 285B
Since 13 is for the same block 305, only 29B03 is transmitted as the BS invalidation signal, and 29B13 is not transmitted. Similarly, only the request pipe 20B0 side BS invalidation signal 29B04-
If 29B07 is sent, request pipe 20B1
The blocks 305 to 308 can be invalidated without sending the BS invalidation signals 29B14 to 29B17 from the side. However, when the request is the final element, there is a case where only the request pipe 20B1 side is provided. Therefore, the BS invalidation signal 29B18 is transmitted to invalidate the block 309, and the matching of the contents of the BS 30-MS1 is guaranteed.

【0016】[0016]

【発明が解決しようとする課題】前述した従来技術は、
リクエスト・パイプの要素並列数だけFAAを用意し、
ストア・リクエストがFAA参照のネックにならないよ
うにしている。しかし、前述の従来技術は、このFAA
の金物量が非常に大きくなるため、2個のリクエスト・
パイプのうち一方をロード専用、もう一方をロード/ス
トア兼用とし、VP2内の命令制御部21でロード命令
とストア命令とを識別し、リクエスト・パイプ20A
0、20A1によるリクエスト・パイプ群と、20B
0、20B1によるリクエスト・パイプ群との使い分け
を行うようにしている。
DISCLOSURE OF THE INVENTION Problems to be Solved by the Invention
Prepare FAA for the number of parallel request pipe elements,
Store requests do not become a bottleneck for FAA reference. However, the above-mentioned conventional technique is based on this FAA.
Since the amount of hardware in the
One of the pipes is dedicated to loading and the other is used for loading / storing, and the instruction control unit 21 in the VP2 discriminates between the load instruction and the store instruction.
Request pipe group by 0, 20A1 and 20B
0 and 20B1 are used as the request pipe group.

【0017】このように、前述の従来技術は、2個のリ
クエスト・パイプのうち1個がロード専用であるため、
ストア命令用リクエスト・パイプの不足によりストア命
令のスループットの低下が生じると言う問題点を有して
いる。
As described above, in the above-mentioned conventional technique, one of the two request pipes is dedicated to loading,
There is a problem that the throughput of store instructions is reduced due to the lack of request instruction request pipes.

【0018】本発明の目的は、前記従来技術の問題点を
解決し、リクエスト・アドレスが一定間隔で増減するス
トア命令の実行を、少ない金物量で構成されるリクエス
ト・パイプで行うことを可能にし、ストア命令のスルー
プットの向上を図ることを可能とした記憶制御方式を提
供することにある。
An object of the present invention is to solve the above-mentioned problems of the prior art, and to enable execution of a store instruction whose request address increases or decreases at regular intervals by a request pipe composed of a small amount of metal. , And to provide a storage control method capable of improving the throughput of store instructions.

【0019】[0019]

【課題を解決するための手段】一般に、ベクトル処理装
置におけるプログラムは、リクエスト・アドレスが一定
間隔で増減する命令が多く使用される。
Generally, a program in a vector processing device uses many instructions in which a request address increases or decreases at regular intervals.

【0020】本発明によれば前記目的は、前記プログラ
ムの特徴を利用し、ロード専用のリクエスト・パイプ
を、リクエスト・アドレスが一定間隔で増減するストア
命令を処理することを可能とすることにより、すなわ
ち、全てのリクエスト・パイプをロード/ストア兼用と
することにより、また、VP内にストア命令に関しリク
エスト・アドレスが一定間隔で増減する命令とそれ以外
の命令とを識別する命令制御部を備えることにより達成
される。
According to the present invention, the object is to utilize the characteristics of the program and enable a load-only request pipe to process a store instruction whose request address increases or decreases at regular intervals. That is, by using all the request pipes for both load and store, and also in the VP, there is provided an instruction control unit for discriminating between an instruction whose request address increases and decreases at a constant interval and other instructions regarding the store instruction. Achieved by

【0021】[0021]

【作用】VP内の全てのリクエスト・パイプをロード/
ストア兼用とし、VP内の命令制御部は、リクエスト・
アドレスが一定間隔で増減するストア命令かそれ以外の
ストア命令かを判別してこれらのリクエスト・パイプを
使い分けて使用することができるので、ストア命令のス
ループットの向上を図ることができる。
[Function] Loads all request pipes in VP /
It is also used as a store, and the instruction control unit in the VP requests
Since it is possible to distinguish between the store instruction whose address increases and decreases at regular intervals and other store instructions and use these request pipes properly, it is possible to improve the throughput of the store instruction.

【0022】[0022]

【実施例】以下、本発明による記憶制御方式の一実施例
を図面により詳細に説明する。
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS An embodiment of a storage control system according to the present invention will be described in detail below with reference to the drawings.

【0023】図1は本発明を適用した計算機システムの
一実施例の主要部の構成を示すブロック図、図2は本発
明の一実施例による命令制御部の構成を示すブロック図
である。図1、図2において、24Aは管理テーブル
(FAA)、210は命令デコーダ、211はリクエス
ト生成回路、2112はリクエスト・パイプ・アサイン
回路であり、他の符号は図3の場合と同一である。
FIG. 1 is a block diagram showing a configuration of a main part of an embodiment of a computer system to which the present invention is applied, and FIG. 2 is a block diagram showing a configuration of an instruction control unit according to an embodiment of the present invention. 1 and 2, reference numeral 24A is a management table (FAA), 210 is an instruction decoder, 211 is a request generation circuit, 2112 is a request pipe assign circuit, and other reference numerals are the same as those in FIG.

【0024】本発明を適用した計算機システムの一実施
例は、図1に示すように、MS1とVP2とSP3とに
より構成され、図3に示した従来技術の場合とほぼ同様
であるが、この本発明の一実施例は、リクエスト・パイ
プ20A0、20A1が、ロード専用からロード/スト
ア兼用とされ、このために、FAA24Aが新たに設け
られている点が大きく相違する。
As shown in FIG. 1, one embodiment of a computer system to which the present invention is applied is composed of MS1, VP2 and SP3, which is almost the same as the case of the prior art shown in FIG. One embodiment of the present invention is largely different in that the request pipes 20A0 and 20A1 are used exclusively for loading but also for loading / storing, so that the FAA 24A is newly provided.

【0025】この本発明の実施例において、VP2は、
命令を発行する命令発行部22と、リクエストを発行す
る命令制御部21と、ベクトル・データを保持するVR
23と、ロード命令とリクエスト・アドレスが一定間隔
で増減し該アドレスの増減値の絶対値がBS30のブロ
ック・サイズの1/要素並列数、この例では1/2以下
のストア命令用のリクエスト・パイプ20A0〜20A
1と、全てのロード/ストア命令を処理することができ
るリクエスト・パイプ20B0〜20B1と、BS30
に格納されたデータの主記憶装置1内のアドレスを登録
しておくFAA24A、24B0、24B1とを備えて
構成される。
In this embodiment of the present invention, VP2 is
An instruction issuing unit 22 that issues an instruction, an instruction control unit 21 that issues a request, and a VR that holds vector data
23, the load instruction and the request address are increased / decreased at regular intervals, and the absolute value of the increase / decrease value of the address is 1 / element parallel number of the block size of BS30. Pipe 20A0-20A
1, request pipes 20B0 to 20B1 capable of processing all load / store instructions, and BS30
The FAA 24A, 24B0, 24B1 for registering the address of the data stored in the main storage device 1 is configured.

【0026】そして、リクエスト・パイプ20A0〜2
0A1とリクエスト・パイプ20B0〜20B1は、そ
れぞれ要素並列分の面数(図1の例では2面)だけ設け
られ、、FAA24Aは、参照を間引くことが可能であ
るので1面、FAA24B0〜24B1は参照を間引く
ことができない場合を考慮して要素並列分の面数(図1
の例では2面)設けられている。
Then, the request pipes 20A0-2
0A1 and request pipes 20B0 to 20B1 are provided by the number of faces in parallel for each element (two faces in the example of FIG. 1), and the FAA 24A can thin reference, so one face, FAA 24B0 to 24B1 Considering the case where the reference cannot be thinned, the number of faces for the element parallel (Fig. 1
In this example, two surfaces are provided.

【0027】この本発明の実施例において、VP2が起
動され、命令発行部22がロード命令を発行するものと
する。この場合、命令発行部22は、命令コード250
を命令制御部21に送出し、命令制御部21は、リクエ
スト260Aまたは260Bをリクエスト・パイプに送
出する。
In this embodiment of the present invention, it is assumed that the VP2 is activated and the instruction issuing unit 22 issues a load instruction. In this case, the instruction issuing unit 22 uses the instruction code 250.
To the request pipe, and the command control unit 21 sends the request 260A or 260B to the request pipe.

【0028】リクエスト・パイプ20A0〜20A1
は、命令制御部21からリクエスト260Aが送出され
ると、命令の種類がリストベクトル・ロードであるか否
かにより、それぞれVR23からのインデクスデータ2
70A、あるいは、命令発行部22からのベクトル増分
アドレス251の一方を、セレクタ200Aにより選択
し、先頭アドレス252と共にアドレス加算器201A
に入力する。
Request pipes 20A0-20A1
When the request 260A is sent from the instruction control unit 21, the index data 2 from the VR 23 depends on whether the instruction type is list vector load or not.
70A or one of the vector increment addresses 251 from the instruction issuing unit 22 is selected by the selector 200A, and the address adder 201A together with the head address 252 is selected.
To enter.

【0029】アドレス加算器201Aは、これにより順
次アドレスを計算し、FF202A、203Aからリク
エスト281Aと共にアドレス280Aを、MS1に対
して送出する。その後、リクエスト・パイプ20A0〜
20A1は、リクエスト281Aにより、MS1からフ
ェッチされたフェッチデータ283Aを受け、FF20
5Aを介してフェッチデータ272AとしてVR23に
送出する。
The address adder 201A sequentially calculates addresses by this, and sends the address 280A to the MS1 together with the request 281A from the FFs 202A and 203A. After that, request pipe 20A0
The 20A1 receives the fetch data 283A fetched from the MS1 by the request 281A, and the FF 20
It is sent to the VR 23 as fetch data 272A via 5A.

【0030】前述では、リクエスト・パイプ20A0〜
20A1のロード動作について説明したが、リクエスト
・パイプ20B0〜20B1も同様に動作する。
In the above, the request pipes 20A0 to 20A0
Although the load operation of 20A1 has been described, the request pipes 20B0 to 20B1 operate similarly.

【0031】次に、本発明の特徴であるストア命令に関
する動作を説明する。
Next, the operation relating to the store instruction, which is a feature of the present invention, will be described.

【0032】この場合、リクエスト・アドレスが一定間
隔で増減し、しかも、そのアドレスの増減値がBS30
のブロック・サイズの1/2以下のストア命令とそれ以
外の命令とが区別して処理される。
In this case, the request address increases / decreases at regular intervals, and the increase / decrease value of the address is BS30.
Store instructions of 1/2 or less of the block size and other instructions are processed separately.

【0033】ストア命令に関する処理を行うため、命令
制御部21は、図2に示すように、命令デコーダ210
と、リクエスト生成回路211内のアドレス比較回路2
110と、AND回路2111、2113A〜2113
Bと、リクエスト・パイプ・アサイン回路2112とを
備えて構成されている。
In order to carry out the processing relating to the store instruction, the instruction control section 21 has the instruction decoder 210 as shown in FIG.
And the address comparison circuit 2 in the request generation circuit 211
110 and AND circuits 2111, 2113A to 2113
B and a request pipe assign circuit 2112.

【0034】いま、リクエスト・アドレスが一定間隔で
増減しそのアドレスの増減値の絶対値がBS30のブロ
ック・サイズの1/2以下であるストア命令が発行され
るものとする。
Now, it is assumed that the request address is increased / decreased at regular intervals and a store instruction is issued in which the absolute value of the increase / decrease value of the address is 1/2 or less of the block size of BS30.

【0035】VP2が起動されると、命令発行部22
は、命令コード250とベクトル増分アドレス251を
命令制御部21に送出する。命令制御部21は、命令コ
ード250を命令デコーダ210に入力して解読させ
る。この結果、命令デコーダ210は、一定間隔ストア
命令信号212Aおよびストア命令信号212Bを出力
する。
When the VP2 is activated, the instruction issuing unit 22
Sends the instruction code 250 and the vector increment address 251 to the instruction control unit 21. The instruction control unit 21 inputs the instruction code 250 to the instruction decoder 210 and decodes it. As a result, the instruction decoder 210 outputs the store instruction signal 212A and the store instruction signal 212B at regular intervals.

【0036】一方、ベクトル増分アドレス251は、ア
ドレス比較回路2110に入力され、このアドレス増分
値の絶対値がBS30のブロック・サイズを示す信号2
114と比較される。この例の場合アドレス増分値の絶
対値がBS30のブロック・サイズの1/2以下である
としたので、アドレス比較回路2110は、間引き許可
信号2115を出力する。この間引き許可信号2115
と命令デコーダ210からの一定間隔ストア命令信号2
12Aとは、AND回路2111で論理積がとられ、リ
クエスト生成許可信号2116として出力される。
On the other hand, the vector increment address 251 is input to the address comparison circuit 2110 and the absolute value of this address increment value indicates the signal 2 indicating the block size of the BS 30.
Compared to 114. In the case of this example, the absolute value of the address increment value is equal to or smaller than 1/2 of the block size of the BS 30, so the address comparison circuit 2110 outputs the thinning-out permission signal 2115. This thinning permission signal 2115
And a constant interval store instruction signal 2 from the instruction decoder 210
12A is ANDed with an AND circuit 2111 and output as a request generation permission signal 2116.

【0037】リクエスト・パイプ・アサイン回路211
2は、命令に関係なくリクエスト・パイプ20A0〜2
0A1とリクエスト・パイプ20B0〜20B1のどち
らが使用可能であるかを示す回路である。
Request pipe assign circuit 211
2 is the request pipe 20A0-2 regardless of the instruction
0A1 and request pipes 20B0 to 20B1 can be used.

【0038】リクエスト・パイプ・アサイン回路211
2からリクエスト・パイプA選択信号2117Aが出力
された場合、前述のリクエスト生成許可信号2116と
リクエスト・パイプA選択信号2117Aとは、AND
回路2113Aにより論理積がとられてリクエスト26
0Aに生成され、処理するベクトル長÷要素並列数だけ
送出される。そして、リクエストが最終要素の場合、最
終要素リクエストのオーダーが付加されて送出される。
Request pipe assign circuit 211
2 outputs the request pipe A selection signal 2117A, the request generation permission signal 2116 and the request pipe A selection signal 2117A are ANDed.
The logical product is taken by the circuit 2113A and the request 26
It is generated in 0A and is transmitted by the vector length to be processed / element parallel number. When the request is the final element, the order of the final element request is added and transmitted.

【0039】リクエスト・パイプ・アサイン回路211
2からリクエスト・パイプB選択信号2117Bが信号
された場合、このリクエスト・パイプB選択信号211
7Bとデコーダ210からのストア命令信号212Bと
は、AND回路2113Bにより論理積がとられリクエ
スト信号260Bに生成され、処理するベクトル長÷要
素並列数だけ送出される。そして、リクエストが最終要
素の場合、最終要素リクエストのオーダーが付加されて
送出される。
Request pipe assign circuit 211
When the request pipe B selection signal 2117B is signaled from 2, the request pipe B selection signal 211
7B and the store command signal 212B from the decoder 210 are logically ANDed by the AND circuit 2113B to generate the request signal 260B, and the request signal 260B is transmitted by the vector length to be processed / the number of parallel elements. When the request is the final element, the order of the final element request is added and transmitted.

【0040】前述において、リクエスト・パイプ・アサ
イン回路2112からの選択信号により、AND211
3Aが、リクエスト260Aを送出した場合、リクエス
ト・パイプ20A0〜20A1は、セレクタ200Aに
おいて命令発行部22からのベクトル増分アドレス25
1を選択する。アドレス加算器201Aは、このベクト
ル増分アドレス251と先頭アドレス252とにより、
順次アドレス計算を行い、FF202A、203Aを介
してリクエスト281Aと共にアドレス280AをMS
1に送出する。
In the above, the selection signal from the request pipe assign circuit 2112 causes the AND 211
When 3A sends the request 260A, the request pipes 20A0 to 20A1 have the vector increment address 25 from the instruction issuing unit 22 in the selector 200A.
Select 1. The address adder 201A uses the vector increment address 251 and the head address 252 to
The address is sequentially calculated, and the address 280A is sent to the MS together with the request 281A via the FFs 202A and 203A.
Send to 1.

【0041】また、リクエスト・パイプ20A0〜20
A1は、VR23からのストアデータ271Aを受け、
同様に、FF204Aを介してストアデータ282Aを
MS1に送出する。
Request pipes 20A0-20
A1 receives the store data 271A from the VR 23,
Similarly, the store data 282A is sent to the MS 1 via the FF 204A.

【0042】前述のリクエスト260Aは、間引き回路
206Aにも入力され、間引き回路206AからFAA
参照要求信号284AとFAA参照アドレス285Aと
がFAA24Aに送出される。間引き回路206Aは、
最終要素のオーダーが付加されたリクエストについての
みリクエスト信号260Aとベクトル増分アドレス25
1とから、FAA参照要求信号284Aとリクエスト・
パイプ20A1の最終要素リクエストに対するFAA参
照アドレス285Aとを計算し、もう一度FAA24A
に送出する。このとき、MS1に対するリクエストは送
出されない。
The above-mentioned request 260A is also input to the thinning circuit 206A, and the thinning circuit 206A outputs FAA.
The reference request signal 284A and the FAA reference address 285A are sent to the FAA 24A. The thinning circuit 206A is
Request signal 260A and vector increment address 25 only for requests with the last element order added
1 and the FAA reference request signal 284A and the request.
Calculate the FAA reference address 285A for the last element request of the pipe 20A1 and re-calculate the FAA 24A
Send to. At this time, no request is sent to MS1.

【0043】リクエスト・パイプ20B0〜20B1
は、リクエスト・パイプ・アサイン回路2112からリ
クエスト信号260Bが送出された場合に前述と同様に
動作する。この場合、間引き回路206Bは、従来と同
様にFAA参照要求信号によるテーブルの参照を間引く
ことができることを検出し、FAA24B0にのみFA
A参照要求284B0を送出する。また、最終要素のオ
ーダーの付加されたリクエストについてのみ、リクエス
ト信号260Bとベクトル増分アドレス251とが間引
き回路206Bに入力され、間引き回路206BからF
AA参照要求信号284B1とFAA参照アドレス28
5B1とがFAA24B1に送出される。
Request pipes 20B0-20B1
Operates similarly to the above when the request signal 260B is sent from the request pipe assign circuit 2112. In this case, the thinning-out circuit 206B detects that the reference of the table by the FAA reference request signal can be thinned out as in the conventional case, and the FAA 24B0 only has the FA
The A reference request 284B0 is transmitted. The request signal 260B and the vector increment address 251 are input to the thinning circuit 206B only for the request to which the order of the final element is added, and the thinning circuit 206B outputs F to F.
AA reference request signal 284B1 and FAA reference address 28
5B1 is sent to FAA 24B1.

【0044】前述によりストアされたメモリ・アドレス
285A、285B0、285B1のデータがSP3内
のBS30に取り込まれているか否かは、これらのアド
レスのFAA24A、24B0、24B1を参照するこ
とにより検出することができ、もし、データが、BS3
0に取り込まれていれば、FAA24A、24B0、2
4B1は、BS無効化信号29A、29B0、29B1
を送出することにより、BS30内の内容をキャンセル
してBS30とMS1との内容の一致を保証する。
Whether or not the data of the memory addresses 285A, 285B0, 285B1 stored as described above is fetched by the BS 30 in SP3 can be detected by referring to the FAA 24A, 24B0, 24B1 of these addresses. Yes, if the data is BS3
FAA 24A, 24B0, 2 if captured in 0
4B1 is a BS invalidation signal 29A, 29B0, 29B1.
Is transmitted, the contents in BS30 are canceled and the contents of BS30 and MS1 are guaranteed to match.

【0045】前述で説明した場合以外のストア命令の場
合も、VP2が起動されると、命令発行部22から命令
コード250とベクトル増分アドレス251とが命令制
御部21に送出される。命令制御部21は、命令コード
250を命令デコーダ210に入力してデコードさせ
る。命令デコーダ210は、リクエスト・アドレスが一
定間隔で増減する命令のとき一定間隔ストア命令信号2
12A及びストア命令信号212Bを出力し、リストベ
クトル命令のときストア命令信号212Bのみを出力す
る。
In the case of a store instruction other than the case described above, when the VP2 is activated, the instruction issuing section 22 sends the instruction code 250 and the vector increment address 251 to the instruction control section 21. The instruction control unit 21 inputs the instruction code 250 to the instruction decoder 210 and decodes it. The instruction decoder 210 stores the store instruction signal 2 at a constant interval when the request address is an instruction increasing or decreasing at a constant interval.
12A and a store command signal 212B are output, and only a store command signal 212B is output in the case of a list vector command.

【0046】しかし、図2に示すリクエスト生成回路2
11は、リクエスト・アドレスが一定間隔で増減する命
令であってもその増減値がブロック・サイズ以上であれ
ば、アドレス比較回路2100が、間引き許可信号21
15を出力せず、また、リストベクトルのストア命令で
あれば、命令デコーダ210が、一定間隔ストア命令信
号212Aを出力しないため、リクエスト生成許可信号
2116を出力せず、リクエスト・パイプ・アサイン回
路2112がリクエスト・パイプA選択信号2117A
を出力しても、リクエスト信号260Bのみを送出する
ことができる。
However, the request generation circuit 2 shown in FIG.
11 is an instruction for increasing / decreasing the request address at regular intervals, and if the increase / decrease value is equal to or larger than the block size, the address comparison circuit 2100 causes the thinning permission signal 21.
If it is a list vector store instruction, the instruction decoder 210 does not output the constant interval store instruction signal 212A, so that it does not output the request generation permission signal 2116 and the request pipe assign circuit 2112. Request pipe A selection signal 2117A
Even if is output, only the request signal 260B can be transmitted.

【0047】リクエスト・パイプ20B0、20B1
は、命令制御部21からリクエスト260Bが送出され
ると、セレクタ200Bにより、命令の種類によってV
R23からのインデクスデータ270B、あるいは、命
令発行部22からのベクトル増分アドレス251の一方
を選択させ、アドレス加算器201Bに、この選択され
たインデクスデータまたはベクトル増分アドレス251
と先頭アドレス252とにより、順次アドレス計算を行
わせ、その結果、FF202B、203Bを介してリク
エスト281Bと共にアドレス280BをMS1に送出
する。
Request pipes 20B0, 20B1
When the request 260B is sent from the instruction control unit 21, the selector 200B causes V to change depending on the type of instruction.
One of the index data 270B from R23 or the vector increment address 251 from the instruction issuing unit 22 is selected, and the address adder 201B is caused to select the selected index data or vector increment address 251.
Then, the head address 252 is used to sequentially calculate the address, and as a result, the address 280B is sent to the MS 1 together with the request 281B via the FFs 202B and 203B.

【0048】リクエスト・パイプ20B0、20B1
は、同様に、VR23からのストアデータ271Bを受
け、FF204Bを介してストアデータ282BをMS
1に送出し、さらに、FAA24B0、24B1の2面
に、FAA参照要求信号284B0、284B1とFA
A参照アドレス285B0、285B1とを送出する。
Request pipes 20B0, 20B1
Similarly receives the store data 271B from the VR 23 and sends the store data 282B to the MS via the FF 204B.
1 to the FAA 24B0 and 284B1 and FAA reference request signals 284B0 and 284B1 on the two sides of FAA 24B0 and 24B1.
The A reference addresses 285B0 and 285B1 are transmitted.

【0049】前述によりストアされたメモリ・アドレス
285B0、285B1のデータがSP3内のBS30
に取り込まれているか否かは、これらのアドレスのFA
A24B0、24B1を参照することにより検出するこ
とができ、もし、データが、BS30に取り込まれてい
れば、FAA24B0、24B1は、BS無効化信号2
9B0、29B1を送出することにより、BS30内の
内容をキャンセルしてBS30とMS1との内容の一致
を保証する。
The data at the memory addresses 285B0 and 285B1 stored as described above is stored in the BS30 in the SP3.
Whether or not it has been taken into
It can be detected by referring to A24B0, 24B1, and if the data is captured in BS30, FAA24B0, 24B1 will detect BS invalidation signal 2
By sending 9B0 and 29B1, the contents in BS30 are canceled and the contents of BS30 and MS1 are guaranteed to match.

【0050】前述した本発明の一実施例によれば、リク
エスト・パイプ20A0、20A1によるリクエスト・
パイプ群、及び、リクエスト・パイプ20B0、20B
1によるリクエスト・パイプ群を全てロード/ストア兼
用としているので、ストア命令のスループットの向上さ
せることができる。
According to the above-described embodiment of the present invention, the request pipes 20A0 and 20A1
Pipe group and request pipes 20B0, 20B
Since all the request pipe groups of 1 are used for both load and store, the throughput of store instructions can be improved.

【0051】また、前述した本発明の一実施例によれ
ば、2組のリクエスト・パイプ群のうち1組を、リクエ
スト・アドレスが一定間隔で増減し、しかも、そのアド
レスの増減値の絶対値がBS30のブロック・サイズの
1/2以下、一般的には、リクエスト・パイプの要素並
列数をnとした場合、そのアドレスの増減値の絶対値が
BS30のブロック・サイズの1/n以下のストア命令
専用としたため、リクエスト・パイプ20A0〜20A
1に関して、BS30に格納されたデータの主記憶内の
アドレスを登録しておくFAA24Aを1面のみとして
金物量を少なくすることができる。
According to the above-described embodiment of the present invention, the request address of one of the two request pipe groups is increased / decreased at regular intervals, and the absolute value of the increase / decrease value of the address is set. Is less than 1/2 of the block size of BS30, and generally, when the number of parallel elements of the request pipe is n, the absolute value of the increase / decrease value of the address is less than 1 / n of the block size of BS30. Request pipes 20A0 to 20A because they are dedicated to store instructions
Regarding No. 1, the FAA 24A for registering the address in the main memory of the data stored in the BS 30 can be made to have only one surface to reduce the amount of hardware.

【0052】[0052]

【発明の効果】以上説明したように本発明によれば、リ
クエスト・アドレスが一定間隔で増減するストア命令の
実行を、少ない金物量で構成されるリクエスト・パイプ
で行わせることができ、ストア命令のスループットの向
上を図ることができる。
As described above, according to the present invention, it is possible to execute a store instruction in which a request address increases or decreases at regular intervals by a request pipe composed of a small amount of hardware, and a store instruction is executed. The throughput can be improved.

【図面の簡単な説明】[Brief description of drawings]

【図1】本発明を適用した計算機システムの一実施例の
主要部の構成を示すブロック図である。
FIG. 1 is a block diagram showing a configuration of a main part of an embodiment of a computer system to which the present invention is applied.

【図2】本発明の一実施例による命令制御部の構成を示
すブロック図である。
FIG. 2 is a block diagram showing a configuration of an instruction control unit according to an exemplary embodiment of the present invention.

【図3】従来技術による記憶制御方式を持った計算機シ
ステムの構成を示すブロック図である。
FIG. 3 is a block diagram showing a configuration of a computer system having a storage control method according to a conventional technique.

【図3】管理テーブル(FAA)参照要求の間引きを説
明する図である。
FIG. 3 is a diagram illustrating thinning-out of a management table (FAA) reference request.

【符号の説明】[Explanation of symbols]

1 主記憶装置(MS) 2 ベクトル処理装置(VP) 3 スカラ処理装置(SP) 21 命令制御部 22 命令発行部 23 ベクトル・レジスタ(VR) 30 バッファ記憶(BS) 210 命令デコーダ 211 リクエスト生成回路 2110 アドレス比較回路 2112 リクエスト・パイプ・アサイン回路 20A0、20A1、20B0、20B1 リクエスト
・パイプ 206A、206B 間引き回路 24A、24B0〜24B1 管理テーブル(FAA)
1 Main Storage Device (MS) 2 Vector Processing Device (VP) 3 Scalar Processing Device (SP) 21 Instruction Control Unit 22 Instruction Issuing Unit 23 Vector Register (VR) 30 Buffer Storage (BS) 210 Instruction Decoder 211 Request Generation Circuit 2110 Address comparison circuit 2112 Request pipe assign circuit 20A0, 20A1, 20B0, 20B1 Request pipe 206A, 206B Thinning circuit 24A, 24B0-24B1 Management table (FAA)

─────────────────────────────────────────────────────
─────────────────────────────────────────────────── ───

【手続補正書】[Procedure amendment]

【提出日】平成5年10月14日[Submission date] October 14, 1993

【手続補正1】[Procedure Amendment 1]

【補正対象書類名】明細書[Document name to be amended] Statement

【補正対象項目名】図面の簡単な説明[Name of item to be corrected] Brief description of the drawing

【補正方法】変更[Correction method] Change

【補正内容】[Correction content]

【図面の簡単な説明】[Brief description of drawings]

【図1】本発明を適用した計算機システムの一実施例の
主要部の構成を示すブロック図である。
FIG. 1 is a block diagram showing a configuration of a main part of an embodiment of a computer system to which the present invention is applied.

【図2】本発明の一実施例による命令制御部の構成を示
すブロック図である。
FIG. 2 is a block diagram showing a configuration of an instruction control unit according to an exemplary embodiment of the present invention.

【図3】従来技術による記憶制御方式を持った計算機シ
ステムの構成を示すブロック図である。
FIG. 3 is a block diagram showing a configuration of a computer system having a storage control method according to a conventional technique.

【図4】管理テーブル(FAA)参照要求の間引きを説
明する図である。
FIG. 4 is a diagram illustrating thinning-out of a management table (FAA) reference request.

【符号の説明】 1 主記憶装置(MS) 2 ベクトル処理装置(VP) 3 スカラ処理装置(SP) 21 命令制御部 22 命令発行部 23 ベクトル・レジスタ(VR) 30 バッファ記憶(BS) 210 命令デコーダ 211 リクエスト生成回路 2110 アドレス比較回路 2112 リクエスト・パイプ・アサイン回路 20A0、20A1、20B0、20B1 リクエスト
・パイプ 206A、206B 間引き回路 24A、24B0〜24B1 管理テーブル(FAA)
[Explanation of Codes] 1 main memory (MS) 2 vector processor (VP) 3 scalar processor (SP) 21 instruction control unit 22 instruction issuing unit 23 vector register (VR) 30 buffer storage (BS) 210 instruction decoder 211 Request generation circuit 2110 Address comparison circuit 2112 Request pipe assign circuit 20A0, 20A1, 20B0, 20B1 Request pipe 206A, 206B Thinning circuit 24A, 24B0-24B1 Management table (FAA)

───────────────────────────────────────────────────── フロントページの続き (72)発明者 磯部 忠章 神奈川県秦野市堀山下1番地 株式会社日 立製作所神奈川工場内 (72)発明者 北井 克佳 東京都国分寺市東恋ケ窪1丁目280番地 株式会社日立製作所中央研究所内 (72)発明者 矢澤 茂子 神奈川県秦野市堀山下1番地 株式会社日 立製作所神奈川工場内 ─────────────────────────────────────────────────── ─── Continuation of the front page (72) Inventor Tadaaki Isobe 1 Horiyamashita, Hinoyama, Hadano, Kanagawa Pref., Kanagawa Plant, Hiritsu Seisakusho Co., Ltd. Hitachi Central Research Laboratory (72) Inventor Shigeko Yazawa 1 Horiyamashita, Hadano City, Kanagawa Prefecture

Claims (3)

【特許請求の範囲】[Claims] 【請求項1】 独立にアクセス可能な複数の記憶単位で
構成される主記憶装置と、該主記憶装置にメモリ・リク
エストを発行する複数のリクエスト・パイプが要素並列
に動作するリクエスト・パイプ群を複数群有するベクト
ル処理装置とを備えて構成される計算機システムにおい
て、前記ベクトル処理装置内に、ストア命令のリクエス
ト・アドレスが一定間隔で増減する命令かそれ以外の命
令かを識別する命令制御部を備え、この識別結果に基づ
いて前記リクエスト・パイプ群を使い分けることを特徴
とする記憶制御方式。
1. A main storage device composed of a plurality of independently accessible storage units, and a request pipe group in which a plurality of request pipes for issuing a memory request to the main storage device operate elementally in parallel. In a computer system including a vector processing device having a plurality of groups, an instruction control unit for identifying whether the request address of a store instruction is increased or decreased at regular intervals or another instruction is provided in the vector processing device. A storage control method, comprising: selectively using the request pipe group based on the identification result.
【請求項2】 前記命令制御部は、一定間隔で増減する
リクエスト・アドレスの絶対値がスカラー処理装置内に
設けられるバッファ記憶のブロック・サイズを前記要素
並列に動作するリクエスト・パイプの数で割った値以下
であるか否かを識別することを特徴とする請求項1記載
の記憶制御方式。
2. The instruction control unit divides the block size of a buffer storage provided in a scalar processing device by the absolute value of a request address that increases or decreases at regular intervals by the number of request pipes operating in parallel with the element. The storage control method according to claim 1, wherein it is identified whether or not the value is less than or equal to a predetermined value.
【請求項3】 前記複数のリクエスト・パイプ群の1つ
は、リクエスト・アドレスが一定間隔で増減する命令
で、かつ、その増減値の絶対値がスカラー処理装置内に
設けられるバッファ記憶のブロック・サイズを前記要素
並列に動作するリクエスト・パイプの数で割った値以下
である命令を処理するものであることを特徴とする請求
項2記載の記憶制御方式。
3. One of the plurality of request pipe groups is an instruction whose request address is increased or decreased at regular intervals, and the absolute value of the increase or decrease value is a block of buffer storage provided in the scalar processor. 3. The storage control method according to claim 2, wherein an instruction having a size equal to or smaller than a value obtained by dividing the size by the number of request pipes operating in parallel is processed.
JP4047121A 1992-03-04 1992-03-04 Memory control system Pending JPH0696111A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP4047121A JPH0696111A (en) 1992-03-04 1992-03-04 Memory control system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP4047121A JPH0696111A (en) 1992-03-04 1992-03-04 Memory control system

Publications (1)

Publication Number Publication Date
JPH0696111A true JPH0696111A (en) 1994-04-08

Family

ID=12766331

Family Applications (1)

Application Number Title Priority Date Filing Date
JP4047121A Pending JPH0696111A (en) 1992-03-04 1992-03-04 Memory control system

Country Status (1)

Country Link
JP (1) JPH0696111A (en)

Similar Documents

Publication Publication Date Title
US6263406B1 (en) Parallel processor synchronization and coherency control method and system
US6470380B1 (en) Signal processing device accessible as memory
JPH03108042A (en) Multiple virtual space address control method and computer system
US5367654A (en) Method and apparatus for controlling storage in computer system utilizing forecasted access requests and priority decision circuitry
US5640597A (en) Method and apparatus for servicing simultaneously a plurality of requests for data streams
JPH0696111A (en) Memory control system
JPH01282665A (en) On-line control system
JPS6238953A (en) Main storage device for compression of partial write access
JPH04120652A (en) Parallel processors
JP2685484B2 (en) Storage control method
JP3982077B2 (en) Multiprocessor system
JPH09146839A (en) Cache memory controller
JP2634834B2 (en) Storage control method
JP2584082B2 (en) High-speed interrupt processing device
JPH02294755A (en) Data processor
JPS6356572B2 (en)
JPH01309175A (en) Control system for vector register
JPH0424843A (en) Memory access controller
JPH0248749A (en) buffer storage controller
JPS60142767A (en) Asynchronous type bus dominating system
JPS6314255A (en) Allocation control system for virtual memory
JPS63280355A (en) Information processor
JPH0673128B2 (en) Memory control method
JPH06274527A (en) Vector processor
JPH07325758A (en) Memory controller