JPS582974A - ベクトル・デ−タ処理装置 - Google Patents

ベクトル・デ−タ処理装置

Info

Publication number
JPS582974A
JPS582974A JP10013381A JP10013381A JPS582974A JP S582974 A JPS582974 A JP S582974A JP 10013381 A JP10013381 A JP 10013381A JP 10013381 A JP10013381 A JP 10013381A JP S582974 A JPS582974 A JP S582974A
Authority
JP
Japan
Prior art keywords
control signal
circuit
write
blocks
bus
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.)
Granted
Application number
JP10013381A
Other languages
English (en)
Other versions
JPS6138512B2 (ja
Inventor
Shoji Nakatani
中谷 彰二
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 JP10013381A priority Critical patent/JPS582974A/ja
Publication of JPS582974A publication Critical patent/JPS582974A/ja
Publication of JPS6138512B2 publication Critical patent/JPS6138512B2/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)
  • Complex Calculations (AREA)

Abstract

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

Description

【発明の詳細な説明】 本発明は、ベクトル・データ処理装置1%にベクトル・
レジスタから読出されたデータを記憶制御装置に送るア
ライン回路に関するものである。
第1図は装置F!Aが適用される計算機システムの概要
を示すものであって、1−0ないし1−7は主記憶ユニ
ット、2−01ないし2−67は書込データ・ブロック
、3はアライン回路、4はベクトル・レジスタ、VUは
ベクトル・データ処理装置、Bは主配憶ユニットと書込
データ・ブロックとの間のパス、00ないし07はアラ
イン回路の出力バス、IOないしエフはアライン回路の
人力バス、Sは書込み制御信号をそれぞれ示している。
主配憶ユニット1−0.1−1は書込データ・ブロック
2−01に接続され、主記憶ユニット1−2.1−3は
書込データ・ブロック2−23に接続され、主記憶ユニ
ツ)1−4.1−5は書込データ・ブロック2−45に
接続され、主記憶ユニット1−6.1−7は書込データ
・ブロック2−67に接続されている。主記憶ユニット
と書込データ・ブロックとの間のバスBは、書込データ
や読出データ、制御信号彦どを転送するものである。各
書込データ・ブロック2−01. 2−23゜2−45
.2−67は1部分書込みを行い得るものである。アラ
イン回路3は、入力バスIOないしエフと出力バス00
ないしOマとの接続関係を変更するものであるロベクト
ル・レジスタ4は、−サイクル中に同一のベクトルに属
する連続せる複数のエレメントを読出し得るものである
口入カパス11は、8n+1番のエレメントを転送する
0パスB、アライン回路の出力バスQOないし07およ
びアライン回路の入力パスIOないし11は例えば8バ
イトのデータを転送することが出来る。
累2図は書込データ・ブロック2−01の1!部を示す
ブロック図である。#!2図において5−0と5−1は
マージ回路、6−0と6−1はFCC回路(謀り検出回
路)、7−0と7−1はデータ修正回路をそれぞれ示し
ている◎なお、他の1込テータ・ブロックも同様な構成
を有している0マ一ジ回路5−OK対する書込制御信号
は例えば2ビツト構成であり、同様にマージ回路5−1
に対する書込制御信号も2ビツト構成である。これらの
信号は信号IIS上を伝送する・ベクトル・データ処理
装置は、例えば4バイト命令および8バイト命令の両方
を処理できるので、4バイト単位でマージ可能としてい
る。いま、i−ジ回路5−OK対する書込制御信号がr
oIJである場合には、書込み要求で指定された8バイ
トのデータが主記憶ユニット1−0から読出され、この
上位4バイトが書込データの下位4バイトとマージされ
、ECC回路6−0の出力に基づいてデータ修正回路7
−0によって修正され、その結果が主記憶ユニット1−
OK書込まれる。
第3凶はアライン回路を概念的に説明するものであって
、各入力バスIo、Is、・・・I7は、出力パスO・
、01.・・・01のそれぞれに信号11Atyk介し
て接続されている。なお、■示しないが信号線を上には
ゲートが設けられている◎ゲート信号G1(たyし、i
=o、 1.2.・・・7)は入力パスItを出力パス
OOないし07の内の何れに接続すべきかを指定するも
のである。
従来のベクトル・データ処理装置においては、4バイト
命令および8バイト命令を取扱5関係上、アライン回路
3の構成が複雑になると共に、アライン回路から複数の
書込データ・ブロック2−Olないし2−67に至る瞥
込制御傷号線の本数が多くなるたいう欠点を有していた
0 本発明は、上記の考察に基づくものであって、アライン
回路の構成を簡単化できると共に、アライン回路と複数
の1込データ・ブロックとの間の1込制御信号線の本数
を減少できるよ5Kしたベクトル・データ処理vtfI
Iを提供することを目的としている◎そしてそのため、
本発明のベクトル・チー−処理装置は% m X n個
の主記憶ユニット、それぞれが割轟てられたn個の主記
憶ユニットにパスで接続され且つ書込制御信号に基づい
て対応するh傭の主記憶ユニットに対するデータ書込み
を制御するm個の書込データ・ブロック% m X 1
個のベクトル・エレメントの並べ換えを行うアライン回
路、誼アライン回路から出力されるmXnのベクトル・
エレメントをn個ずつ上記m個の書込データ・ブロック
に転送するnlXn個の出力バス、ベクトル・データを
格納するベクトル・レジスタ、および該ベクトル・レジ
スタから読出されたm×3個のベクトル・エレメントを
上記アライン回路を入力するmxn個の入力パスを有す
るベクトル・データ処理装置において、上記アライン回
路を構成するm個のアライン回路ブロック、上記m個の
アライン回路ブロックに対して共通バス制御信号を供給
するバス制御信号供給手段、上記m個のアライン回路ブ
ロックのそれぞれに対して固有のブロック識別信号を供
給するm個のブロック識別信号供給手段、上記m個のア
ライン回路ブロック円のそれぞれに設けられ且つ上記ブ
ロック識別信号とバス制御信号に基づいて書込制御信号
を作成する書込制御信号発生部、および上記m個の書込
制御信号発生部のそれぞれを上記m個の書込データ・ブ
ロックのそれぞれに対応付は書込制御信号発生部の出力
する書込制御信号を対応する書込データ・ブロックに送
る制御信号線を備えることを特徴とするものである口取
下、不発明を図面を参照しつつ説明する。
1111g4図は本発明におけるアライン回路の1実施
例を示す図、纂5@は落4図のアライン回路を構成する
アライン回路ブロックの1実施例の構成を示す図、第6
図はバス制御信号の構成を示す図、W、7図は第4図の
書込制御信号発生部の1実施例のブロック図である。
第4図において、3′−〇と3′−3はアライン回路ブ
ロック、0′0ないしO’7はアライン回路の部分出力
バス、■10ないしI’7はアライン回路の部分入力バ
ス、8−0と8−3は書込制御信号発生部をそれぞれ示
している。
本発明の実施例においては、アライン回路3は、4個の
アライン回路ブロック3′−ロないし3I−3から構成
されている。なお、図示されていないが、実際には3’
−1、3’−2K和尚するアライン回路ブロックが存在
している。4個のアライン回路ブロック3′−0ないし
3′−3の部分入力バスI’1(i=1.2・・・7)
をまとめるとアライン回路3の入力バスIiとなり、4
個のアライン回路ブロックの部分出力パスO′lをまと
めるとアライン回路aの出力バスO1となる。jFIj
番目(j=0.1.2.3)のアライン回路ブロック3
F−jの部分出力パスI/量は、入力バスnのjバイト
および(j +4)バイトの信号線であり、第j番目の
アライン回路ブロック3−jf)部分出力パスO′jは
、出力バスOjのj ノ<イトおよびJ+4バイFの信
号線である。書込制御信号発生aS−Oないし8−3の
それぞれに対してはバス制御信号が共通に入力されると
共に、固有のブロック識別信号が入力される口書込制御
信号発生部8−0は書込データ・ブロック2−01に対
して書込制御信号を送り、書込制御信号発生8B−3は
書込データ・ブロック2−67に対して書込制御信号を
送るみ図示しないが、書込データ・ブロック2−23.
2−45のそれぞれに対しても固有の1込制御信号発生
部が設置されているO 第5因はアライン回路ブロックの1実施例の構成を示す
ものである0第51ffiK示すように、部分入力パス
I′iの上位バイトは部分出力バスO′0ないしO’7
の上位1バイトおよび下位1バイトに信号線を介してそ
れぞれ接続され、同様に部分出力バスI′量の下位1バ
イトは部分出力バスO10ないし0′7の上位1バイト
および下位1バイトに信号線な介してそれぞれ接続され
ている。ゲート信号Giは部分大力バスI′1から出て
いる信号線上のゲートを制御するものであるal16図
はバス制御信号G1の構成を示すものであって、■は有
効フラグ、gloないg12は部分出力バス指定フラグ
、ginは上位・下位指定フラグをそれぞれ示している
。例えば各アライン回路ブロックの部分入力バスI’0
の上位バイトを部分出力バスO’lの上位パイ)K接続
したい場合には、上位バイトが有効であることを指足し
、そしてバス制御信号GOをrl 0010Jとする0 117図は第4図の畳込制御信号発生部8−0の1実施
例のブロック図である・なお、他の書込制御信号発生部
も同一構成を有している。[7図において、9−0と9
−7はバス制御信号レジスタ、10−0と1O−7は一
致回路、11−0とl阜−7はデコーダ、12−0とl
葛−7はANI)回路、1B−00ないし1B−03も
AND回路、13−70ないし13−73もAND回路
、14−0ないし14−3はOR回路をそれぞれ示して
いる。
バス制御信号レジスタ9−0にはバス制御信号GOがセ
ットされ、バス制御信号レジスタ9−7にはバス制御信
号G7がセットされる。なお、累7図には、パス制御信
号G1ないしG6に関連する部分は省略されている。一
致回路10−0は、アライン回路ブロック識別信号と、
ビットg00゜golとを比較し、両者が一致すると、
「1」を出力する・AND回路12−0は、有効フラグ
Vが「l」、且つ一致回路10−0が「1」を出力した
時に「1」を出力する。デコーダ11−Oは、ビットg
02.[0!mをデコードし、対応する出力をオンとす
る04バイト命令である場合には、デコーダは、ビット
g02.g03が「00」であればデコーダ出力の纂O
1香目(最左端)の出力Y rlJとし、「01」であ
れば第1番目の出力をオンとし、「lO」であれば第2
番目の出力を「1」とし、rl IJであれば第3番目
の出力を「1」とする。
8バイト命令である場合には、デコーダ11−0はビッ
トg03を無視し、ビットg02が「0」である場合に
は0番目と1−II目の出力な「1」とし、「1」であ
る場合にはwiz番目とWi3番目の出力をrlJとす
る0 イマ、バスIJ御レジスタ9−0の内容力r10011
Jであり、バスレジスタ9−7の内容がrlooolJ
であり、アライン回路ブロック識別信号の内容が「00
」であり、また4バイト命令であると仮定する◎このよ
うな条件の下では、AND回路13−03とAND回路
xi’−71がrlJを出力し、OR回路14−0.1
4−1.弓4−2.14−3の出力はrololJとな
る口OR回路14−0と14−1の出力は第2図におけ
るマージ回路5−0への書込制御信号となり、OR回路
14−2と14−3の出力はマージ回路5−0と5−1
への書込制御信号となるOまた、この時アライン回路ブ
ロックの部分人カッ(スI’0およびI’7はそれぞれ
部分出力バスO℃と0′1の下位バイトに接続される0 以上の説明から明らかなように、本発明によれば、各ア
ライン回路ブロックにおいて対応する書込データ・ブロ
ックに対する書込制御信号を発生しているので、・ブロ
ック相互間(畳込データ・ブロック間又はアライン回路
ブロック間)のインタフェースが不要となり、また、書
込データ・ブロック間と一アライン回路との間のインタ
フェースを少なくすることが小米る。従来技術において
は、各アライン・ブロックから全ての書込データ・ブロ
ックに対して書込制御信号線が張られていたので各アラ
イン回路ブロックに同一機能をもたせるために不必要な
部分があり、また、各アライン回路ブロックから出力さ
れる書込制御信号が多かった口
【図面の簡単な説明】
1111図ないし累3図は不発明が適用されるベクトル
・データ処理装置を説明するものであって、第1内は本
発明が適用される計算機システムの概要を示す面、第2
図は書込テーク・ブロックの要部を示す図、第3図はア
ライン回路を概念的に説明する図、纂4図は本発明にお
けるアライン回路の1実施例を示す図、累5図は第4図
のアライン回路な構成するアライン回路ブロックのl実
施例の構成を示す図、第6図はバス制御信号の構成を示
す図、#I7図は第4図の書込制御信号発生鵠のisj
!施例のブロック図である0 1−0ないし1−7・・・主記憶ユニット、2− OJ
ないし2−67・・・書込テーク・ブロック、3・・・
アライン回路、4・・・ベクトル・レジスタ、VU・・
・ベクトル・データ処理装置、B・・・主記憶ユニット
と書込データ・ブロックとの間のパ゛ス、00なVIL
O7・・・アライン回路の出刃バス、工0ないしエフ・
・・アライン回路の入力バス、S・・・書込制御信号、
5−0と5−1・・・マージ回路、6−〇と6−1・・
・100回路(誤り検出回路)、7−0と7−1・・・
データ修正回路、3′−〇と3′−3・・・アライン回
路ブロック、0′0ないし0′7・・・アライン回路の
部分出力バス、IloないしI’7・・・アライン回路
の部分人力バス、8−0と8−3・・・書込制御信号発
生部、9−0と9−7・・・バス制御信号レジスタ、1
0−0と10−7・・・一致回路、11−0と11−7
・・・デコーダ、12−0と12−7・・・AND回路
、13−00ないし13−03・・AND回路、1B−
70ないし13−73・・・AND回路、14−0ない
し14−3 ・OR回路0特許出願人  富士通株式会
社 代理人弁理士  京 谷 四 部

Claims (1)

    【特許請求の範囲】
  1. mxn個の主記憶ユニット、それぞれが割当てられたn
    個の主記憶ユニットにバスで接続され且つ書込制御信号
    に基づいて対応するn個の主記憶ユニットに対するデー
    タ書込みを制御するm個の書込データ・ブロック、mX
    n個のベクトル・エレメントの並べ換えを行うアライン
    回路、該アライン回路から出力されるmxn個のベクト
    ル・エレメントをn個ずつ上記m個の書込データ・ブロ
    ックに転送するmXn個の出力バス、ベクトル・データ
    を格納するベクトル・レジスタ、および該ベクトル・レ
    ジスタから読出されたm x n個のベクトル・エレメ
    ントを上記アライン回路を人力するm x n個の入力
    バスを有するベクトル・データ処理装置において、上記
    アライン回路を構成するm個のアライン回路ブロック、
    上記m個のア54ン回路ブロックに対して共通にバス制
    御信号を供給するバス制御信号供給手段、上記m個のア
    ライン回路ブロックのそれぞれに対して固有のブロック
    識別信号を供給するm個のブロック識別信号供給手段、
    上記m個のアライン回路ブロック内のそれぞれに設けら
    れ且つ上記ブロック締別信号とバス制御信号に基づいて
    書込制御信号を作成する書込制御信号発生部、および上
    記m個の書込制御信号発生部のそれぞれを上記m個の書
    込データ・ブロックのそれぞれと対応付は各書込制御信
    号発生部の出力する書込制御信号を対応する書込データ
    ・ブロックに送る制御信号線を備えることを特徴とする
    ベクトル・データ処理装置。
JP10013381A 1981-06-27 1981-06-27 ベクトル・デ−タ処理装置 Granted JPS582974A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP10013381A JPS582974A (ja) 1981-06-27 1981-06-27 ベクトル・デ−タ処理装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP10013381A JPS582974A (ja) 1981-06-27 1981-06-27 ベクトル・デ−タ処理装置

Publications (2)

Publication Number Publication Date
JPS582974A true JPS582974A (ja) 1983-01-08
JPS6138512B2 JPS6138512B2 (ja) 1986-08-29

Family

ID=14265809

Family Applications (1)

Application Number Title Priority Date Filing Date
JP10013381A Granted JPS582974A (ja) 1981-06-27 1981-06-27 ベクトル・デ−タ処理装置

Country Status (1)

Country Link
JP (1) JPS582974A (ja)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04148819A (ja) * 1990-10-12 1992-05-21 Sumitomo Metal Ind Ltd ロールプロフィール測定方法およびその装置

Also Published As

Publication number Publication date
JPS6138512B2 (ja) 1986-08-29

Similar Documents

Publication Publication Date Title
TW479174B (en) Interrupt controller
JPH0661073B2 (ja) マルチ・プロセツサ・システムの動作方法
US6098144A (en) Solid state data processor with versatile multisource interrupt organization
JPH033253B2 (ja)
JPS582974A (ja) ベクトル・デ−タ処理装置
US6763034B1 (en) Connection ports for interconnecting modules in an integrated circuit
JPS6133225B2 (ja)
US6662258B1 (en) Fly-by support module for a peripheral bus
US4604709A (en) Channel communicator
JPS585867A (ja) デ−タ伝送方法および装置
JPS6242306B2 (ja)
JPH02500692A (ja) マルチプロセッサコンピュータにおける演算要素の統合
SU1487057A1 (ru) Устройство для сопряжения магистрали эвм с внешними устройствами
EP0330110B1 (en) Direct memory access controller
JPS60123946A (ja) アドレス変換装置
JP2976443B2 (ja) システムバスを介してデータをやりとりする情報処理装置
JPH05181744A (ja) 記憶装置
JPS6341098B2 (ja)
JPH02307151A (ja) プロセッサ・システム
JPS61195404A (ja) シ−ケンサ用拡張ユニツト
JPS59148948A (ja) マイクロコンピユ−タ
JPH0313795Y2 (ja)
JPS58211231A (ja) 情報処理システム
JPS62168258A (ja) Cpu切換回路
JPS6148054A (ja) 情報処理装置