JPS6023384B2 - Internal memory control method in array processor - Google Patents

Internal memory control method in array processor

Info

Publication number
JPS6023384B2
JPS6023384B2 JP15906377A JP15906377A JPS6023384B2 JP S6023384 B2 JPS6023384 B2 JP S6023384B2 JP 15906377 A JP15906377 A JP 15906377A JP 15906377 A JP15906377 A JP 15906377A JP S6023384 B2 JPS6023384 B2 JP S6023384B2
Authority
JP
Japan
Prior art keywords
memory
internal memory
array processor
control method
memory control
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
JP15906377A
Other languages
Japanese (ja)
Other versions
JPS5491151A (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.)
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 JP15906377A priority Critical patent/JPS6023384B2/en
Publication of JPS5491151A publication Critical patent/JPS5491151A/en
Publication of JPS6023384B2 publication Critical patent/JPS6023384B2/en
Expired legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C7/00Arrangements for writing information into, or reading information out from, a digital store

Landscapes

  • Complex Calculations (AREA)

Description

【発明の詳細な説明】 本発明は、アレイ・プロセッサにおける内部メモリ制御
方式に関するものである。
DETAILED DESCRIPTION OF THE INVENTION The present invention relates to internal memory control schemes in array processors.

第1図はアレイ・プロセッサの一部を示すものであって
、1は主メモリ、2はメモリ制御装置、3はデータ・レ
ジス夕、4はベクトル・レジスタ、5はバッファ・メモ
リ、6はアクセス制御部を示している。
FIG. 1 shows a part of the array processor, in which 1 is the main memory, 2 is the memory controller, 3 is the data register, 4 is the vector register, 5 is the buffer memory, and 6 is the access memory. The control section is shown.

データ・レジス夕3は、汎用レジスタとして又はディス
クリプタを格納するために使用されるものであり、ベク
トル・レジスタ4はV型命令を行うときに使用されるも
のであって、主メモリ1の特定領域の写しを保持するも
のである。バッファ・メモリ5はスカラ演算を行うとき
に用いられるものであり、通常の中央処理装置内のバッ
ファ・メモリと同じ機能をもつ。アクセス制御部6から
のデータは、図示しないパイプライン演算器へ転送され
、また、パイプライン演算器からの演算結果はメモリ制
御装置2に送られてくる。アレイ・プロセッサでは、3
オペランド方式が採用され、A←B*C というベクトル演算を行い得るものである。
The data register 3 is used as a general-purpose register or to store a descriptor, and the vector register 4 is used when executing a V-type instruction, and is a specific area of the main memory 1. A copy of the information shall be retained. The buffer memory 5 is used when performing scalar operations, and has the same function as a buffer memory in a normal central processing unit. Data from the access control unit 6 is transferred to a pipeline arithmetic unit (not shown), and a calculation result from the pipeline arithmetic unit is sent to the memory control device 2. For array processors, 3
An operand method is adopted, and a vector operation such as A←B*C can be performed.

Aオペランド、BオペランドおよびCオペランドは複数
のェレメントを有するベクトルである。アレイ・プロセ
ッサの特徴は、上記のようなベクトル演算を高速で実行
できることがある。アレイ・プロセッサの高速化を設け
る場合に問題となることは、データ・レジスタ3、ベク
トル・レジスタ4、バッファ・メモリ5などの内部メモ
IJ‘こ対するアクセスを如何にして高速で行うかとい
うことである。第2図は従来の内部メモリの制御方式を
設明するものである。1川まベクトル・レジスタ、デー
タ・レジスタ、バッファ・メモリなどの内部メモリを示
している。
The A, B, and C operands are vectors with multiple elements. A feature of array processors is that they can perform vector operations such as those described above at high speed. When increasing the speed of the array processor, the problem is how to access the internal memory IJ' such as the data register 3, vector register 4, and buffer memory 5 at high speed. be. FIG. 2 establishes a conventional internal memory control method. 1 shows internal memories such as vector registers, data registers, and buffer memory.

第2図に示すように、従来技述では単一のメモリ装置に
連続した番地が割り振られている。このため、A←B*
C というベクトル演算を行う場合、Bオペランドの論出し
、、Cオペランドの議出し、Aオペランドの書込みを、
同時に行うことが出来ない。
As shown in FIG. 2, in the prior art, consecutive addresses are allocated to a single memory device. For this reason, A←B*
When performing a vector operation called C, the discussion of the B operand, the discussion of the C operand, and the writing of the A operand are as follows:
They cannot be done at the same time.

本発明は上記の問題点を解決するものであって、アレイ
・プロセッサの内部メモリに対するアクセス処理を高速
で行い得るようになったアレイ・プロセッサの内部メモ
リ制御方式を提供することを目的としている。
SUMMARY OF THE INVENTION The present invention is intended to solve the above-mentioned problems, and it is an object of the present invention to provide an internal memory control method for an array processor that enables high-speed access processing to the internal memory of an array processor.

そしてそのため、本発明のアレイ・プロセッサにおける
内部メモリ制御方式は、主メモリと、パイプライン演算
部と、上記主メモリとパイプライン演算部との間に設け
られた内部メモリとを備え、複数ェレメント同士の演算
を処理するアレイ・プロセッサにおいて、上記内部メモ
リを独立にアクセス可能な複数のメモリ・バンクに分割
し、且つ上記パイプライン演算部が必要とする複数のオ
ペランド‘こ対応して複数のオペランド・バスが各メモ
リ・バンクに接続され、以て複数のオペランドを異なる
メモリ・バンクから同時に論込み又は異なるメモリ・バ
ンクに同時に書込み可能とされたことを特徴とするもの
である。以下、本発明を図面を参照しつつ説明する。第
3図は本発明の1実施例の要部を示すものであって、1
1−0なし、し11一3はメモリバンク、12はBオペ
ランド・バス、13はCオペランド・バス、14は命令
バス、15はAオペランド・バスをそれぞれ示している
Therefore, the internal memory control method in the array processor of the present invention includes a main memory, a pipeline operation section, and an internal memory provided between the main memory and the pipeline operation section, and allows multiple elements to be controlled. In the array processor that processes the operations, the internal memory is divided into a plurality of independently accessible memory banks, and the plurality of operands required by the pipeline operation section are divided into corresponding plurality of operands. A bus is connected to each memory bank, so that a plurality of operands can be simultaneously written from or to different memory banks. Hereinafter, the present invention will be explained with reference to the drawings. FIG. 3 shows the main part of one embodiment of the present invention.
1-0 none, 11-3 are memory banks, 12 is a B operand bus, 13 is a C operand bus, 14 is an instruction bus, and 15 is an A operand bus.

4個のメモリ・バンクで11−0ないし11−3で1個
の内部メモIJ装置が構成されている。
Four memory banks 11-0 to 11-3 constitute one internal memory IJ device.

メモリ・バンク11一0ないし11一3には、図示の如
く番地が割りふれるている。なお、各メモリ・バンクに
対するデータ・アクセスは2ワード単位で行われる。い
ま、BオペランドおよびCオペランド・データを同時に
内部メモリ装置から読出すことが可能である。また、第
3図のものは、3オペランドの議込み/書込み及び命令
の論込みを同時に行うことが可能となる。以上の説明か
ら明らかなように、本発明によれば、アレイ・プロセッ
サの内部メモ川こ対するデータの書込み又は内部メモリ
からのデータや命令の議出しを高速で処理することが出
来るので、アレイ・プロセッサ全体の処理能力を大幅に
向上させることが可能である。
Memory banks 11-0 to 11-3 are assigned addresses as shown. Note that data access to each memory bank is performed in units of two words. It is now possible to read B operand and C operand data from the internal memory device simultaneously. Further, in the case of the one shown in FIG. 3, it is possible to simultaneously perform discussion/writing of three operands and programming of an instruction. As is clear from the above description, according to the present invention, writing data to the internal memory of the array processor or issuing data or instructions from the internal memory can be processed at high speed. It is possible to significantly improve the processing power of the entire processor.

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

第1図はアレイ・プロセッサの概要を示す図、第2図は
アレイ・プロセッサの内部メモリの構成を示す図、第3
図は本発明で用いられる内部メモリの構成を示す図であ
る。 1・・・・・・主メモリ、2・・・・・・メモIJ制御
装置、3・・・…データ・レジスタ、4……ベクトル・
レジスタ、5…・〜ゞッフア・メモリ、6・・…・アク
セス制御部、11−0ないし11−3・・・・・・メモ
リ・バンク、12……Bオペランド・バス、13……C
オペランド・バス、14・・・・・・命令バス、15・
・・・・・Aオペランド・/ゞス。 ナー凶 了Z凶 ナご船
Figure 1 is a diagram showing an overview of the array processor, Figure 2 is a diagram showing the internal memory configuration of the array processor, and Figure 3 is a diagram showing the configuration of the internal memory of the array processor.
The figure is a diagram showing the configuration of an internal memory used in the present invention. 1...Main memory, 2...Memo IJ control device, 3...Data register, 4...Vector
Register, 5... ~ buffer memory, 6... access control section, 11-0 to 11-3... memory bank, 12...B operand bus, 13...C
Operand bus, 14... Instruction bus, 15.
...A operand /ゞ. Nah bad ending Z bad ship

Claims (1)

【特許請求の範囲】[Claims] 1 主メモリと、パイプライン演算部と、上記主メモリ
とパイプライン演算部との間に設けられた内部メモリと
を備え、複数エレメント同士の演算を処理するアレイ・
プロセツサにおいて、上記内部メモリを独立にアクセス
可能な複数のメモリ・バンクに分割し、且つ上記パイプ
ライン演算部が必要とする複数のオペランドに対応して
複数のオペランド・バスが各メモリ・バンクに接続され
、以て複数のオペランドを異なるメモリ・バンクから同
時に読込み又は異なるメモリ・バンクに同時に書込み可
能とされたことを特徴とする内部メモリ制御方式。
1. An array that processes operations between multiple elements, including a main memory, a pipeline operation section, and an internal memory provided between the main memory and the pipeline operation section.
In the processor, the internal memory is divided into a plurality of independently accessible memory banks, and a plurality of operand buses are connected to each memory bank corresponding to the plurality of operands required by the pipeline operation section. 1. An internal memory control method characterized in that a plurality of operands can be simultaneously read from or written to different memory banks simultaneously.
JP15906377A 1977-12-28 1977-12-28 Internal memory control method in array processor Expired JPS6023384B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP15906377A JPS6023384B2 (en) 1977-12-28 1977-12-28 Internal memory control method in array processor

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP15906377A JPS6023384B2 (en) 1977-12-28 1977-12-28 Internal memory control method in array processor

Publications (2)

Publication Number Publication Date
JPS5491151A JPS5491151A (en) 1979-07-19
JPS6023384B2 true JPS6023384B2 (en) 1985-06-07

Family

ID=15685397

Family Applications (1)

Application Number Title Priority Date Filing Date
JP15906377A Expired JPS6023384B2 (en) 1977-12-28 1977-12-28 Internal memory control method in array processor

Country Status (1)

Country Link
JP (1) JPS6023384B2 (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5798070A (en) * 1980-12-12 1982-06-18 Fujitsu Ltd Data processing device
US4594682A (en) * 1982-12-22 1986-06-10 Ibm Corporation Vector processing
JPS59189474A (en) * 1983-04-13 1984-10-27 Yokogawa Medical Syst Ltd High speed foulier transformation operating device
JPS6043775A (en) * 1983-08-19 1985-03-08 Nec Corp Data processor

Also Published As

Publication number Publication date
JPS5491151A (en) 1979-07-19

Similar Documents

Publication Publication Date Title
JPH03219345A (en) Multiport cache memory control device
US4314332A (en) Memory control system
JPS60124754A (en) Buffer storage control system
JP2568017B2 (en) Microprocessor and data processing system using the same
JPS6136845A (en) single chip microcomputer
JPS60168251A (en) Address conversion control system
JPS6218953B2 (en)
JPS61235985A (en) Vector processor
JPH0348549B2 (en)
JPS6120906B2 (en)
JPS63168762A (en) multiprocessor startup device
JPH0528038A (en) Cache memory control system
JP2842024B2 (en) Register file circuit
JPS59173864A (en) Control system of main memory
JPS61118855A (en) Buffer memory control system
JP2657947B2 (en) Data processing device
JPH0926945A (en) Information processing device
JPH04107636A (en) Fuzzy inference arithmetic unit
JPS60123944A (en) Buffer memory controlling system of information processor
JPS62138940A (en) Register access control system
JPS61201326A (en) Information processor
JPS61194566A (en) Vector data reference control system
JPS5491151A (en) Internal memory control system on array processor
JPS6349257B2 (en)
JPH02226447A (en) Computer system and memory access therefor