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

JPS6057095B2 - Storage device - Google Patents

Storage device

Info

Publication number
JPS6057095B2
JPS6057095B2 JP57102501A JP10250182A JPS6057095B2 JP S6057095 B2 JPS6057095 B2 JP S6057095B2 JP 57102501 A JP57102501 A JP 57102501A JP 10250182 A JP10250182 A JP 10250182A JP S6057095 B2 JPS6057095 B2 JP S6057095B2
Authority
JP
Japan
Prior art keywords
storage module
storage
requests
read
control circuit
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
Application number
JP57102501A
Other languages
Japanese (ja)
Other versions
JPS58219657A (en
Inventor
巧 久野
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.)
National Institute of Advanced Industrial Science and Technology AIST
Original Assignee
Agency of Industrial Science and Technology
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 Agency of Industrial Science and Technology filed Critical Agency of Industrial Science and Technology
Priority to JP57102501A priority Critical patent/JPS6057095B2/en
Publication of JPS58219657A publication Critical patent/JPS58219657A/en
Publication of JPS6057095B2 publication Critical patent/JPS6057095B2/en
Expired legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/14Handling requests for interconnection or transfer
    • G06F13/16Handling requests for interconnection or transfer for access to memory bus

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Multi Processors (AREA)

Description

【発明の詳細な説明】 この発明は、全体としての処理能力を向−れさせるため
に複数の処理装置を比較的密に結合することを可能にし
た記憶装置に関するものである。
DETAILED DESCRIPTION OF THE INVENTION The present invention relates to a storage device that allows a plurality of processing units to be relatively tightly coupled in order to improve overall processing power.

従来技術として処理装置と記憶装置とを比較的密に結合
する方式には次のようなものがある。(1)チャネル結
合型第1図aのように、処理装置H、、Hoと記憶装置
■41、M2の組がチャネルCH、、CH2によつて結
合される方式である。
Conventional techniques for relatively tightly coupling a processing device and a storage device include the following. (1) Channel-coupled type As shown in FIG. 1a, this is a system in which a set of processing units H, . . . Ho and storage devices 41, M2 are coupled by channels CH, . . . CH2.

ある処理装置H、またはHoが自分に属する記憶装置M
、または■40に読み書きするときは、チャネルCH、
やCH2や他の処理装置あるいは記憶装置に影響を与え
ない。ある処理装置H、またはHoが他の処理装置に属
する記憶装置に読み書きするときは、入出力命令により
チャネルCH、またはCH2を経由して間接的に行う。
この方式の欠点は、多数の処理装置と記憶装置を結合す
ると、チャネルおよび記憶装雪において自および他の処
理装置の読み書き動作による競合が生じることである。
(2)バス結合型 第1図をのように単一または複数のバスB上に複数の処
理装置H、、H2と単一または複数の記憶装置M、、M
oを結合する方式である。
A storage device M to which a certain processing device H or Ho belongs
, or ■When reading or writing to 40, channel CH,
, CH2, other processing devices, or storage devices. When a certain processing device H or Ho reads or writes to a storage device belonging to another processing device, it does so indirectly via the channel CH or CH2 using an input/output command.
The disadvantage of this approach is that when a large number of processing units and storage devices are combined, there is contention for the channels and storage by their own and other processing units' read and write operations.
(2) Bus-coupled type As shown in FIG.
This is a method of combining o.

処理装置H、、HoはバスBを経由して記憶装置M、、
Moに読み書きする。この方式の欠点は、複数の処理装
置H、、H2によるバスBおよび記憶装置M、、Moで
の競合が生じることである。
Processing devices H, , Ho connect to storage devices M, , via bus B.
Read and write to Mo. The disadvantage of this scheme is that there is contention on bus B and storage devices M, .Mo by multiple processing units H, .H2.

(3) マルチポート結合型 第1図cのように処理装置H、、Hoおよび記憶モジュ
ールM、、Moの読み書きのための出入り口(ポート)
Pを複数にして相互に結合する方式である。
(3) Multi-port combination type As shown in Figure 1c, entrances and exits (ports) for reading and writing of processing units H, , Ho and storage modules M, , Mo
This is a method in which a plurality of P's are connected to each other.

この方式は、ポートPの数が物理的、経済的に制限され
、多数の処理装置と記憶装置の結合には適さない。
This method is physically and economically limited in the number of ports P, and is not suitable for combining a large number of processing units and storage devices.

また、複数の処理装置による記憶装置での競合が生じる
。上述のような各結合方式において共通する欠点は、記
憶装置での複数の処理装置による要求の競合が生じるこ
とである。
Also, contention occurs in the storage device by multiple processing devices. A common drawback of each of the above-described coupling schemes is the competing demands of multiple processing units on the storage device.

この競合により各処理装置から出された読み出しおよび
書き込み要求は、持ち行列を作る。処理装置は記憶装置
がその要求を受付け、その動作を終えるまで持ち状態に
なる。この持ち状態が多くなれば複数の処理装置を結合
しても全体としての処理能力の向上は望めない。記憶装
置ての競合を減らす方法として、上記(3)の結合方式
を用いた改良型マルチボートメモリがある。
The read and write requests issued by each processing device due to this contention form a queue. The processing device remains in a holding state until the storage device accepts the request and completes its operation. If the number of holding states increases, the overall processing capacity cannot be improved even if a plurality of processing devices are combined. As a method for reducing contention in storage devices, there is an improved multi-board memory using the combination method (3) above.

この記憶装置は要求を受付ける複数のボートを持ち、内
容が常に同一に保たれているボートの数に等しい個数の
記憶モジュールからなる。読み出し要求に対しては、各
記憶モジュールが独立して動作するので競合は生じない
。しかし書き込み要求に対しては、すべての記憶モジュ
ールの内容の一致を保証するために、すべての記憶モジ
ュールに対して一斉に書き込み動作を行う。よつて複数
の処理装置により書き込み要求が出された場合、記憶装
置て競合が生じる欠点がある。この発明は、上述の点に
かんがみなされたもので、複数の処理装置から読み出し
および書き込み動作が要求される記憶装置において生じ
る競合を軽減することにより、処理装置が持ち状態に陥
いる割合を減じて全体としての処理能力を向上させるよ
うにしたものである。
This storage device has a plurality of ports that accept requests, and consists of storage modules equal in number to the number of ports whose contents are always kept the same. For read requests, each storage module operates independently, so no contention occurs. However, in response to a write request, a write operation is performed on all storage modules at once in order to ensure that the contents of all storage modules match. Therefore, when write requests are issued by a plurality of processing devices, there is a drawback that contention occurs in the storage device. The present invention has been made in view of the above points, and reduces the rate at which processing units become stuck by reducing contention that occurs in a storage device that requires read and write operations from multiple processing units. This is designed to improve the overall processing capacity.

以下、この発明について説明する。第2図はこの発明の
原理を説明するための構成図である。
This invention will be explained below. FIG. 2 is a configuration diagram for explaining the principle of this invention.

第2図において、10,20,30は処理装置てあり、
11,12,21,22,31,32はそれぞれ前記処
理装置10,20,30の読み出し動作の要求のみを受
付ける記憶モジ.ユール、113,23,33は前記処
理装置10,20,30の読み出しおよび書き込み動作
の要求を受付ける記憶モジュール、14,15,24,
25,34,35はそれぞれ前記記憶モジュール11,
12,21,22,31,32と対に・なる記憶モジュ
ール制御回路、16,26,36はそれぞれ前記記憶モ
ジュール13,23,33と対になる記憶モジュール制
御回路である。上記のようにこの発明は、処理装置10
の読み出しおよび書き込み動作の要求を受付ける記憶モ
ジュール13とその書き込み動作の要求に対応した情報
を送出する記憶モジュール制御回路16ならびに処理装
置10の読み出し動作の要求だけを受付ける複数の記憶
モジュール11,12と他の記憶モジュール制御回路か
ら送出された情報をもとにしてその記憶モジュール11
,12の内容を書き換える記憶モジュール制御回路14
,15を1組とし、これらを必要なだけ用意して記憶モ
ジ■ユール制御回路を相互に接続した構成となつている
。ここで、書き込み動作の要求に対応した情報とは、主
に記憶番地と書き込むべき内容である。
In FIG. 2, 10, 20, 30 are processing units,
Storage modules 11, 12, 21, 22, 31, and 32 accept only requests for read operations from the processing devices 10, 20, and 30, respectively. Yule 113, 23, 33 are storage modules 14, 15, 24, which accept requests for read and write operations of the processing devices 10, 20, 30;
25, 34, and 35 are the storage modules 11 and 35, respectively.
Storage module control circuits 12, 21, 22, 31, and 32 are paired with each other, and storage module control circuits 16, 26, and 36 are paired with the storage modules 13, 23, and 33, respectively. As described above, the present invention provides the processing device 10
a storage module 13 that accepts read and write operation requests; a storage module control circuit 16 that sends out information corresponding to the write operation requests; and a plurality of storage modules 11 and 12 that accept only read operation requests from the processing device 10. Based on the information sent from other storage module control circuits, the storage module 11
, 12, the storage module control circuit 14 rewrites the contents of
. Here, the information corresponding to the write operation request is mainly the memory address and the content to be written.

この発明の記憶装置では、読み出しおよび書き込み動作
の要求を受付ける、例えば記憶モジュール13と書き込
み動作の要求に対応する情報を送する記憶モジュール制
御回路16は対になつている。また、読み出し動作の要
求だけを受付ける記憶モジュール11,12とその記憶
モジュール11,12の内容を書き換える記憶モジュー
ル制御回路14,15も対になつている。一つの処理装
置10が直接的に読み出し動作の要求を出すことのでき
る記憶モジュール、例えは11,12等の数はいくつあ
つてもよい。次に、前記各記憶装置の各部の動作につい
て処理装置10の関係を主にして説明する。
In the storage device of the present invention, for example, a storage module 13 that accepts requests for read and write operations and a storage module control circuit 16 that sends information corresponding to requests for write operations are paired. Furthermore, storage modules 11 and 12 that accept only requests for read operations and storage module control circuits 14 and 15 that rewrite the contents of the storage modules 11 and 12 are also paired. There may be any number of storage modules, such as 11, 12, etc., to which one processing device 10 can directly issue a request for a read operation. Next, the operation of each part of each of the storage devices will be explained, focusing mainly on the relationship with the processing device 10.

処理装置10は読み出し動作の要求を記憶モジュール1
1,12,13に対して出すことがきる。
The processing device 10 sends a request for a read operation to the storage module 1.
It can be played on numbers 1, 12, and 13.

一方、書き込み動作の要求は、記憶モジュール13に対
してだけ出すことができる。処理装置1が記憶モジュー
ル13に対して書き込み動作を要求すると、その要求に
付随して処理装置10から出される記憶番地と書き込む
べき内容を使つて対応する番地の内容が書き換えられ、
同時にそれら記憶番地と書き込むべき内容は、記憶モジ
ュール制御回路16によつて他の処理装置に属する記憶
モジュール制御回路24,35に送られる。このとき記
憶モジュール制御回路16は記憶モジュール制御回路2
4,35の状態にかかわらず一方的に情報を送出する。
記憶モジュール制御回路14,15は、他の処理装置に
属する書き込み動作の要求の受け付けが許されている記
憶モジュールに接続された記憶モジュール制御回路36
,26からの情報を受け取り、その情報により記憶モジ
ユール11,12の内容を書き換える。記憶装置全体と
しては次のように動作する。
On the other hand, a request for a write operation can be issued only to the storage module 13. When the processing device 1 requests a write operation to the storage module 13, the contents of the corresponding address are rewritten using the storage address and the content to be written issued from the processing device 10 accompanying the request.
At the same time, these storage addresses and the contents to be written are sent by the storage module control circuit 16 to storage module control circuits 24 and 35 belonging to other processing devices. At this time, the storage module control circuit 16 is connected to the storage module control circuit 2.
Information is unilaterally sent regardless of the status of 4 and 35.
The storage module control circuits 14 and 15 are connected to a storage module control circuit 36 that is connected to a storage module that is permitted to receive write operation requests belonging to other processing devices.
, 26, and rewrites the contents of the storage modules 11, 12 using the information. The storage device as a whole operates as follows.

記憶装置のすべての部分は、停止状態から一斉に動作を
開始し、動作開始直後、各処理装置10,20,30は
その処理装置からの書き込み動作が許されている記憶モ
ジュール13,23,33のすべての番地にある初期値
を書き込むと仮定する。この操作は記憶モジュール13
,23,33に対する書き込み動作の要求であるから、
その記憶モジュール制御回路16,26,36(16→
24,16→35,26→15,36→14)を経由し
て、処理装置10,20,30からは読み出し動作のみ
が許されている記憶モジュール21,32,12,11
の内容も同じ値に書き換えられる。各処理装置10,2
0,30のすべての番地に対する書き込み動作が終了し
た時点で、すべての記憶モジュールのすべての番地の内
容が初期値に設定されたことになる。それ以後、各処理
装置10,20,30はそれぞれ独自の処理を続けるが
、その処理の中で記憶装置に対する書き込み動作の要求
があれば、記憶装置は書き込み動作の許されている記憶
モジュールに記憶モジュール制御回路を通して接続され
た、処理装置からの読み出し動作のみが許されている記
憶モジュールの内容も同じ値に書き換える。すなわち、
書き込み動作の許されている記憶モジュール13,23
,33とそれに記憶モジュール制御回路16,26,3
6を通して接続された読み出し動作のみが許されている
記憶モジュール(13に対して21と32,23に対し
て12,33に対して11)は全く同じ内容を持つこと
になる。このような構成により処理装置10は処理装置
20の記憶モジュール23に書き込んだ情報が必要にな
つたとき、記憶モジュール23に読み出し動作を要求せ
ずに記憶モジュール12にその要求を出すことにより目
的を達成することができる。
All parts of the storage device start operating all at once from a stopped state, and immediately after the start of operation, each processing device 10, 20, 30 connects the storage module 13, 23, 33 to which write operations are permitted from the processing device. Assume that the initial values at all addresses are written. This operation is performed by the storage module 13.
, 23, 33, so
The storage module control circuits 16, 26, 36 (16→
24, 16 → 35, 26 → 15, 36 → 14), the storage modules 21, 32, 12, 11 to which only read operations are allowed from the processing devices 10, 20, 30
The contents of are also rewritten to the same value. Each processing device 10, 2
When the write operations for all addresses 0 and 30 are completed, the contents of all addresses of all storage modules are set to initial values. After that, each of the processing units 10, 20, and 30 continues its own processing, but if there is a request for a write operation to the storage device during that processing, the storage device will store data in a storage module that is permitted to perform the write operation. The contents of a storage module connected through the module control circuit and only permitted to read from the processing device are also rewritten to the same value. That is,
Storage modules 13, 23 that allow write operations
, 33 and storage module control circuits 16, 26, 3
The storage modules (21 and 32 for 13, 12 for 23, 11 for 33) connected through 6 and which are only allowed for read operations will have exactly the same content. With this configuration, when the processing device 10 needs the information written in the storage module 23 of the processing device 20, it can achieve the purpose by issuing the request to the storage module 12 without requesting the storage module 23 to perform a read operation. can be achieved.

この場合、記憶モジュール12に対して読み出し動作を
要求する装置は処理装置10だけであるから読み出し動
作の要求による競合は生じない。また、処理装置10の
記憶モジュール13に対する読み出しおよび書き込み動
作の要求は、記憶モジュール制御回路16の動作が処理
装置10の記憶モジュール13に対する書き込み動作の
要求にだけ影響されることから、他の処理装置20,3
0の要求に関係なく受付けられる。すなわち、読み出し
および書き込み動作の要求による競合は生じない。他の
競合として、記憶モジュール制御回路14の記憶モジュ
ール11に対する書き換え動作と処理装置10の記憶モ
ジュール11に対する読み出し動作の要求の衝突がある
In this case, since the processing device 10 is the only device that requests a read operation from the storage module 12, no conflict occurs due to requests for read operations. Further, since the operation of the storage module control circuit 16 is influenced only by the request for a write operation to the storage module 13 of the processing device 10, the requests for read and write operations to the storage module 13 of the processing device 10 are affected by other processing devices. 20,3
Accepted regardless of 0 requests. That is, no contention occurs due to requests for read and write operations. Another type of conflict is a conflict between a request for a rewrite operation on the storage module 11 by the storage module control circuit 14 and a request for a read operation on the storage module 11 from the processing device 10 .

これに対しては、記憶モジュール制御回路14および処
理装置10からの2つの要求を調停すればよいので、統
計学の知見により記憶モジュール11の動作速度をある
程度速くすることにより競合の影響を少なくすることが
可能である。第3図はこの発明の一実施例を示すブロッ
ク図である。
To deal with this, it is only necessary to arbitrate between the two requests from the storage module control circuit 14 and the processing device 10, so the influence of competition can be reduced by increasing the operating speed of the storage module 11 to a certain extent using statistical knowledge. Is possible. FIG. 3 is a block diagram showing one embodiment of the present invention.

この図で、40は処理装置、41は前記処理装置40か
らの読み出し動作の要求だけを受け付ける記憶モジュー
ル、42は前記処理装置40からの読み出し動作および
書き込み動作の要求を受付ける記憶モジュールであり、
これら40,41,42は第2図の、例えば10,11
,13に対応する。43,44は先入れ先出し(FIF
O)のレジスタ、45,46は直列並列変換レジスタ、
47は他の処理装置に属する書き込み動作の要求を受付
ける記憶モジュールの記憶制御回路に接続される通信路
である。
In this figure, 40 is a processing device, 41 is a storage module that only accepts read operation requests from the processing device 40, and 42 is a storage module that accepts read and write operation requests from the processing device 40.
These 40, 41, 42 are, for example, 10, 11 in FIG.
, 13. 43 and 44 are first in, first out (FIF
O) registers, 45 and 46 are serial/parallel conversion registers,
Reference numeral 47 denotes a communication path connected to a storage control circuit of a storage module that accepts requests for write operations belonging to other processing devices.

そして通信路47からの直列データが直列並列変換レジ
スタ45,46で並列に変換され、レジスタ43,44
に格納される。48,49はFIFQ型のレジスタ、5
0,51は前記レジスタ48,49からの並列データを
直列に変換する並列直列変換レジスタ、52は他の処理
装置に属する読み出し動作の要求だけを受付ける記憶モ
ジュールの記憶モジュール制御回路に接続される通信路
、53はアドレスバス、54はデータバスである。
Then, the serial data from the communication path 47 is converted into parallel data by the serial/parallel conversion registers 45 and 46, and
is stored in 48 and 49 are FIFQ type registers, 5
0 and 51 are parallel-to-serial conversion registers that convert parallel data from the registers 48 and 49 into serial, and 52 is a communication connected to a storage module control circuit of a storage module that accepts only requests for read operations belonging to other processing devices. 53 is an address bus, and 54 is a data bus.

そしてアドレスバス53、データバス54からの情報は
、レジスタ48,49に格納され、これから読み出され
た並列データは並列直列変換レジスタ50,51で直列
に変換されて通信路52に出力される。55はマルチプ
レクサで、アドレスバス53の内容とレジスタ43の内
容を切り換える。
Information from the address bus 53 and data bus 54 is stored in registers 48 and 49, and the parallel data read therefrom is converted into serial data by parallel-to-serial conversion registers 50 and 51 and output to a communication path 52. A multiplexer 55 switches the contents of the address bus 53 and the contents of the register 43.

次に、動作について説明する。Next, the operation will be explained.

処理装置40は記憶装置に対して読み出し動作を要求す
るときは番地をアドレスバス53に乗せ、書き込み動作
を要求するときは番地をアドレスバス53に、データを
データバス54に乗せる。
The processing device 40 puts an address on the address bus 53 when requesting a read operation to the storage device, and puts an address on the address bus 53 and data on the data bus 54 when requesting a write operation.

読み出し動作の要求の番地が記憶モジュール42を指示
していたとき、記憶モジュール42は対応する番地の内
容をデータバス54に出力する。読み出し動作の要求の
番地が記憶モジュール41を指示していたとき、もしレ
ジスタ43,44が空ならば記憶モジュール41は対応
する番地の内容をデータバス54に出力する。空でなけ
れは読み出し動作の要求を保留してレジスタ43,44
が空になるまで記憶モジュール41は書き換え動作を行
う。このときマルチプレクサ55をレジスタ43側に切
り換え、レジスタ43の内容を記憶モジュール41の番
地、レジスタ44の内容を記憶モジュール41のデータ
として書き換える。処理装置40が書き込み動作を記憶
モジュール42に対して出したとき、記憶モジュール4
2はアドレスバス53の内容を番地とし、データバス5
4の内容をデータとして書き込み動作を行う。
When the address requested for a read operation indicates the storage module 42, the storage module 42 outputs the contents of the corresponding address to the data bus 54. When the address requested for a read operation indicates the storage module 41, if the registers 43 and 44 are empty, the storage module 41 outputs the contents of the corresponding address to the data bus 54. If the registers 43 and 44 are not empty, the read operation request is suspended and the registers 43 and 44 are
The storage module 41 performs the rewriting operation until the memory becomes empty. At this time, the multiplexer 55 is switched to the register 43 side, and the contents of the register 43 are rewritten as the address of the storage module 41 and the contents of the register 44 are rewritten as the data of the storage module 41. When processing device 40 issues a write operation to storage module 42, storage module 4
2 uses the contents of the address bus 53 as an address, and the data bus 5
A write operation is performed using the contents of 4 as data.

同時にレジスタ48,49はそれぞれアドレスバス53
,、データバス54の内容を格納する。並列直列変換レ
ジスタ50,51はレジスタ48,49に情報があれは
それを直列データに変換し、通信路52に送出する。一
方、直列並列変換レジスタ45,46は通信路47から
の直列データを並列に直し、レジスタ43,44にそれ
ぞれ格納する。通信路47,52の通信容量は処理装置
40の処理速度に見合つた値より小さくてよい。
At the same time, registers 48 and 49 are connected to address bus 53, respectively.
, , stores the contents of the data bus 54. Parallel-serial conversion registers 50 and 51 convert any information in registers 48 and 49 into serial data and send it to communication path 52. On the other hand, serial-to-parallel conversion registers 45 and 46 convert the serial data from communication path 47 into parallel data, and store the data in registers 43 and 44, respectively. The communication capacity of the communication channels 47 and 52 may be smaller than the value commensurate with the processing speed of the processing device 40.

なぜなら、処理装置40が記憶装置に対して書き込み動
作だけを要求し続けることはないからである。このこと
は、通信路47,52として物理的、経済的に容易な手
段で実現できることを意味し、多数の処理装置の結合に
有利である。第3図の各要素を必要な数だけ接続すれば
、記憶装置での競合が少ない複合計算機を作ることがで
きる。以上詳細に説明したように、この発明は複数の処
理装置を有する記憶装置において、各処理装置ごとに、
読み出し書き込み動作の要求を受付ける記憶モジュール
と、これを制御する記憶モジュール制御回路と、読み出
し動作の要求だけを受付ける複数の記憶モジュールと、
これを制御する記憶モジュール制御回路を一組とし、あ
る組における読み出しおよび書き込み動作の要求を受付
ける記憶モジュールの記憶モジュール制御回路と、他の
組における読み出し動作の要求だけを受付ける記憶モジ
ュールの記憶モジュール制御回路とを相互に接続する構
成としたので、複数の処理装置と記憶装置を結合する場
合に、処理装置による読み出し、および書き込み動作の
要求が、記憶装置で競合する割合を実用上問題にならな
い程度まで軽減し、処理装置の処理能力を効率的に引き
出すことができる利点がある。
This is because the processing device 40 does not continue to request only write operations to the storage device. This means that the communication channels 47 and 52 can be realized by means that are physically and economically easy, and is advantageous for coupling a large number of processing devices. By connecting the necessary number of each element shown in FIG. 3, it is possible to create a compound computer with less contention in the storage device. As explained in detail above, in a storage device having a plurality of processing devices, the present invention provides for each processing device to
A storage module that accepts requests for read and write operations, a storage module control circuit that controls this, and a plurality of storage modules that accept only requests for read operations;
The storage module control circuits that control this are set as one set, and the storage module control circuit of the storage module accepts requests for read and write operations in one group, and the storage module control circuit of the storage module accepts only requests for read operations in the other group. Since the circuits are interconnected, when multiple processing units and storage devices are combined, the rate at which requests for read and write operations by the processing units compete with each other on the storage device is reduced to a level that does not pose a practical problem. This has the advantage that the processing capacity of the processing device can be efficiently utilized.

【図面の簡単な説明】[Brief explanation of the drawing]

第1図A,b,cは従来の処理装置と記憶装置との各種
の結む方式を示す図、第2図はこの発明の原理を示す構
成図、第3図はこの発明の一実施例を示す構成図てある
。 図中、10,20,30は処理装置、11,12,21
,22,31,32は読み出し動作の要求のみを受付け
る記憶モジュール、13,23,33は読み出しおよび
書き込み動作の要求を受付ける記憶モジュール、14〜
16,24〜26,34〜36は記憶モジュール制御回
路である。
Figures 1A, b, and c are diagrams showing various methods of connecting conventional processing devices and storage devices, Figure 2 is a block diagram showing the principle of the present invention, and Figure 3 is an embodiment of the present invention. There is a configuration diagram showing this. In the figure, 10, 20, 30 are processing devices, 11, 12, 21
, 22, 31, and 32 are storage modules that accept only requests for read operations; 13, 23, and 33 are storage modules that accept requests for read and write operations; 14-
16, 24-26, 34-36 are storage module control circuits.

Claims (1)

【特許請求の範囲】[Claims] 1 複数の処理装置から読み出しおよび書き込み動作が
要求される記憶装置において、前記処理装置の読み出し
および書き込み動作の要求を受付ける記憶モジュールと
、この記憶モジユールへの書き込み動作の要求に対応し
た情報を送出する記憶モジュール制御回路と、前記処理
装置の読み出し動作の要求だけを受付ける複数の記憶モ
ジュールと、これら複数の記憶モジュールを制御する記
憶モジュール制御回路とを一組とし、これらを前記処理
装置の数だけ設け、さらに、ある組における前記読み出
しおよび書き込み動作の要求を寂付ける記憶モジュール
の記憶モジュール制御回路と他の組における読み出し動
作の要求だけを受付ける記憶モジュールの記憶モジュー
ル制御回路と他の組における読み出し動作の要求だけを
受付ける記憶モジュールの記憶モジュール制御回路とを
相互に接続したことを特徴とする記憶装置。
1. In a storage device in which read and write operations are requested from a plurality of processing devices, a storage module that accepts requests for read and write operations from the processing devices and sends information corresponding to requests for write operations to this storage module. A storage module control circuit, a plurality of storage modules that accept only read operation requests from the processing device, and a storage module control circuit that controls the plurality of storage modules are set as one set, and these are provided in the same number as the processing devices. , further comprising a storage module control circuit of a storage module that accepts requests for read and write operations in a certain group, a storage module control circuit of a storage module that accepts only requests for read operations in another group, and a storage module control circuit of a storage module that accepts requests for read operations in another group; A storage device characterized in that a storage module control circuit of a storage module that accepts only requests is interconnected.
JP57102501A 1982-06-15 1982-06-15 Storage device Expired JPS6057095B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP57102501A JPS6057095B2 (en) 1982-06-15 1982-06-15 Storage device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP57102501A JPS6057095B2 (en) 1982-06-15 1982-06-15 Storage device

Publications (2)

Publication Number Publication Date
JPS58219657A JPS58219657A (en) 1983-12-21
JPS6057095B2 true JPS6057095B2 (en) 1985-12-13

Family

ID=14329150

Family Applications (1)

Application Number Title Priority Date Filing Date
JP57102501A Expired JPS6057095B2 (en) 1982-06-15 1982-06-15 Storage device

Country Status (1)

Country Link
JP (1) JPS6057095B2 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6259994U (en) * 1985-10-04 1987-04-14
JPS63497U (en) * 1986-06-20 1988-01-05

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6259994U (en) * 1985-10-04 1987-04-14
JPS63497U (en) * 1986-06-20 1988-01-05

Also Published As

Publication number Publication date
JPS58219657A (en) 1983-12-21

Similar Documents

Publication Publication Date Title
JPH0887876A (en) NAND flash memory IC card
JPH0433029A (en) Memory device and driving method thereof
KR100438736B1 (en) Memory control apparatus of performing data writing on address line
JPS6057095B2 (en) Storage device
JPH0225958A (en) High-speed data transfer system
JP2834927B2 (en) Computer system
JP2976443B2 (en) Information processing device that exchanges data via system bus
JPS5952483A (en) main storage
JP2531822B2 (en) Instruction read-ahead device
JPS60201453A (en) Memory access controlling system
JPS6217879Y2 (en)
JP2826780B2 (en) Data transfer method
JPH0279149A (en) System for transferring data of recorder
JPS6037753Y2 (en) Memory card configuration
JPS59165165A (en) High-speed input/output processing method
JPH04333950A (en) Information processing system
JPS6019257A (en) Control circuit for memory multiplex mode
JPH06161945A (en) Memory data transfer device
JPS6047628B2 (en) shared storage
JPS6016660B2 (en) Memory access method
JPH04205452A (en) Dma controller
JPH03226823A (en) Disk controller
JPS6366598A (en) Multiple voice synthesization
JPS58139234A (en) Signal input system
JPH1125009A (en) Data transfer control device