JPS5894035A - デ−タ処理システム - Google Patents
デ−タ処理システムInfo
- Publication number
- JPS5894035A JPS5894035A JP56192640A JP19264081A JPS5894035A JP S5894035 A JPS5894035 A JP S5894035A JP 56192640 A JP56192640 A JP 56192640A JP 19264081 A JP19264081 A JP 19264081A JP S5894035 A JPS5894035 A JP S5894035A
- Authority
- JP
- Japan
- Prior art keywords
- program
- signal line
- connection
- data processing
- arithmetic unit
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/30—Arrangements for executing machine instructions, e.g. instruction decode
- G06F9/30181—Instruction operation extension or modification
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Advance Control (AREA)
- Executing Machine-Instructions (AREA)
- Complex Calculations (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
α) 発明の属する分野の説明
本発明は、データ処理システム、特にプログラムの命令
によりデータ処理装置の内部構成を可変とし得るように
したデータ処理システムに関するものである。
によりデータ処理装置の内部構成を可変とし得るように
したデータ処理システムに関するものである。
■ 従来の技術の説明
従来のむの種装置においては、レジスタ(副)、演算ユ
ニット(AIIT)、ユニットバス(BU8 )相互間
の接続が固定されており、変更不可能のように構成され
ていたので、ベクトル演算のように多数のALUを並列
に実行させることにより処理速度を向上させ得る場合と
、ALUを直列に配置して連続的な演算を実行すること
により処理速度を向上させ得る場合といったようK、プ
ログラムで指示される演算内容が大きく変わった際に、
いずれか一方の演算において処理能力が低下するという
欠点があった。
ニット(AIIT)、ユニットバス(BU8 )相互間
の接続が固定されており、変更不可能のように構成され
ていたので、ベクトル演算のように多数のALUを並列
に実行させることにより処理速度を向上させ得る場合と
、ALUを直列に配置して連続的な演算を実行すること
により処理速度を向上させ得る場合といったようK、プ
ログラムで指示される演算内容が大きく変わった際に、
いずれか一方の演算において処理能力が低下するという
欠点があった。
(3) 発明の目的
本発明は、これらの欠点を除去するため、1つ又は複数
のBEG、ALU、BUS 相互間の接続をプログラム
の命令により変更可能とし、プログラムで実行指示され
る演算内容に常に適合した内部構成で演算を実行し、処
理速度の向上を図ることを目的としており、以下図面に
ついて詳細に説明する。
のBEG、ALU、BUS 相互間の接続をプログラム
の命令により変更可能とし、プログラムで実行指示され
る演算内容に常に適合した内部構成で演算を実行し、処
理速度の向上を図ることを目的としており、以下図面に
ついて詳細に説明する。
(4) 発明の構成および作用の説明第1図は本発明
の実施例で、BUSが4本、ALUが2個、REGが6
個存在する場合のものである。図中の符号1〜4はBU
S1ないしBUS4.5〜8はOOGとパスとを接続す
る信号線、9は接続制御部(OOG)であってプログラ
ムの命令により、BUS、RBG、ALU の入出力信
号線の相互接続を行うもの、lOはプログラムの命令に
よりBUS、ALU、REG相互間の接続変更を00G
K指示するための信号線、11.12.15゜16はA
LUへの入力信号線、13.17はALU l 。
の実施例で、BUSが4本、ALUが2個、REGが6
個存在する場合のものである。図中の符号1〜4はBU
S1ないしBUS4.5〜8はOOGとパスとを接続す
る信号線、9は接続制御部(OOG)であってプログラ
ムの命令により、BUS、RBG、ALU の入出力信
号線の相互接続を行うもの、lOはプログラムの命令に
よりBUS、ALU、REG相互間の接続変更を00G
K指示するための信号線、11.12.15゜16はA
LUへの入力信号線、13.17はALU l 。
2であり、14.18はALUl、2の出力信号線、1
9〜24はREGI〜RgG6の出力信号線、31〜3
6はREGl〜REG6への入力信号線、25〜30は
REGI 5−BEG6である。プログラムの命令にし
たがってOOGへの接続を指示する信号線10によって
、OOGへ接続されているBLIS 、 RBG 。
9〜24はREGI〜RgG6の出力信号線、31〜3
6はREGl〜REG6への入力信号線、25〜30は
REGI 5−BEG6である。プログラムの命令にし
たがってOOGへの接続を指示する信号線10によって
、OOGへ接続されているBLIS 、 RBG 。
ALUの各入出力信号線をCOG内部で接続する。
00Gの一構成例を第2図、第3図に示す。第2図にお
いて、プログラムの命令によりCOGの接続を指示する
信号(信号線10)はデコーダ(DIXJ)により復号
化され、DEOの出力信号301〜436の値が0又は
1にセットされる。この出力信号線は、BUS、ALU
、RgGからの出力信号線8〜24とBUS、ALU、
REGへの入力信号I!8〜31との交点101〜23
6 の接続を各々制御する。第3図に交点101の構成
例を示す。交点101の制御を行う信号線301の値が
1の場合、AND回路501とOR回路502とにより
、信号線18と31とが接続状態となる。信号線301
の値がOのとき、信号線18の値と無関係に信号線50
3の値は0となり、信号線18と31の接続は断となる
。第2図の他の交点102〜236 も第3図と同様の
構成である。OOGは1ケ所に集中配置されている必要
はなく、データ処理装置内部に分散設置することも可能
である。このような構造になっているため、プロプラム
の命令による信号線10により、ALUl、2を並列に
動作するように構成する場合、OOG内部で信号線24
と15.23と16.18と33.21と11.20と
12.36と14.8と31と22.7と32.6と3
4と19.5と35 をそれぞれ接続することにより第
4図に示す構成が実現され、BUS 1〜4からの入力
データによりAL、Ul。
いて、プログラムの命令によりCOGの接続を指示する
信号(信号線10)はデコーダ(DIXJ)により復号
化され、DEOの出力信号301〜436の値が0又は
1にセットされる。この出力信号線は、BUS、ALU
、RgGからの出力信号線8〜24とBUS、ALU、
REGへの入力信号I!8〜31との交点101〜23
6 の接続を各々制御する。第3図に交点101の構成
例を示す。交点101の制御を行う信号線301の値が
1の場合、AND回路501とOR回路502とにより
、信号線18と31とが接続状態となる。信号線301
の値がOのとき、信号線18の値と無関係に信号線50
3の値は0となり、信号線18と31の接続は断となる
。第2図の他の交点102〜236 も第3図と同様の
構成である。OOGは1ケ所に集中配置されている必要
はなく、データ処理装置内部に分散設置することも可能
である。このような構造になっているため、プロプラム
の命令による信号線10により、ALUl、2を並列に
動作するように構成する場合、OOG内部で信号線24
と15.23と16.18と33.21と11.20と
12.36と14.8と31と22.7と32.6と3
4と19.5と35 をそれぞれ接続することにより第
4図に示す構成が実現され、BUS 1〜4からの入力
データによりAL、Ul。
ALU2がそれぞれ並列動作可能となり、ベクトル演算
等の配列データ相互の高速演算が可能となる。
等の配列データ相互の高速演算が可能となる。
また、プログラムの命令による信号線10により、AL
Ul、2を直列に動作するように構成する場合、00G
内部で信号線24と15.23と16.18と33゜2
2と11.21と12.14と35.6と31と20.
5と32゜7と34を各々接続することにより第5図に
示す構成を実現することができ、複数データの連続的な
演爽の高速実行が可能となる。なお、第4図、第5図で
は説明の便宜上、COGとその制御信号線10、未接続
となるREGとその入出力信号線などは省略して示され
ている。本実施例はREG 。
Ul、2を直列に動作するように構成する場合、00G
内部で信号線24と15.23と16.18と33゜2
2と11.21と12.14と35.6と31と20.
5と32゜7と34を各々接続することにより第5図に
示す構成を実現することができ、複数データの連続的な
演爽の高速実行が可能となる。なお、第4図、第5図で
は説明の便宜上、COGとその制御信号線10、未接続
となるREGとその入出力信号線などは省略して示され
ている。本実施例はREG 。
ALU が各々6個と2個との如く少数の場合であるが
、多数のBEG、ALIJ を用いて同様な構成を採る
ことにより、実行したい演算毎にR[G、入LU。
、多数のBEG、ALIJ を用いて同様な構成を採る
ことにより、実行したい演算毎にR[G、入LU。
BUS の組み合せを各種に変更することができ、デー
タ処理装置の内部構成がそれぞれに最適な形をとって演
算を実行させることが可能となりプログラム実行時間の
大幅な短縮が可能となる。
タ処理装置の内部構成がそれぞれに最適な形をとって演
算を実行させることが可能となりプログラム実行時間の
大幅な短縮が可能となる。
6) 効果の説明
以上説明したように本発明によれば、プログラムの命令
によりデータ処理装置の内部構成が変更可能であるため
各種の演算実行制御形態の異なるプログラム、例えばノ
イマン形計算機に適したプログラムと非ノイマン形計算
機に適したプログラムなどを同一のデータ処理システム
で効率を損わずに実行することが可能となる利点がある
。更に、データ処理装置をLSI化した場合、内部の構
成を変更することは不可能に近いが、本発明の構成を実
現することにより、例えLSI化されていても内部構成
の変更が可能となる利点もある。
によりデータ処理装置の内部構成が変更可能であるため
各種の演算実行制御形態の異なるプログラム、例えばノ
イマン形計算機に適したプログラムと非ノイマン形計算
機に適したプログラムなどを同一のデータ処理システム
で効率を損わずに実行することが可能となる利点がある
。更に、データ処理装置をLSI化した場合、内部の構
成を変更することは不可能に近いが、本発明の構成を実
現することにより、例えLSI化されていても内部構成
の変更が可能となる利点もある。
第1図は本発明の一実施例ブロック図、第2図は第1図
図示のOOGの一実施例内部構成図、第3図はOOG内
部の接続回路の一実施例構成図、第4図はOOGの接続
条件にもとづいて、2つの演算ユニットを並列に動作す
るよう接続した状態を説明する説明図、第5図は同じく
2つの演算ユニットを直列に動作するよう接続した状態
を説明する説明図を示す〇 図中、1〜4はデータ・パス(HUS)、5〜8はデー
タ・パスと000間の信号線、9は接続制御部(OOG
)、lOは接続制御信号線、13.17は演算ユニット
(ALU)、25〜30はレジスタ(RJX))。 41はデコーダを表わす。 特許出願人 日本電信電話公社 代理人弁理士 森 1) 寛
図示のOOGの一実施例内部構成図、第3図はOOG内
部の接続回路の一実施例構成図、第4図はOOGの接続
条件にもとづいて、2つの演算ユニットを並列に動作す
るよう接続した状態を説明する説明図、第5図は同じく
2つの演算ユニットを直列に動作するよう接続した状態
を説明する説明図を示す〇 図中、1〜4はデータ・パス(HUS)、5〜8はデー
タ・パスと000間の信号線、9は接続制御部(OOG
)、lOは接続制御信号線、13.17は演算ユニット
(ALU)、25〜30はレジスタ(RJX))。 41はデコーダを表わす。 特許出願人 日本電信電話公社 代理人弁理士 森 1) 寛
Claims (1)
- 【特許請求の範囲】 処理実行中のプログラム・アドレスまたは演算結果を含
むオペランド・データを格納する複数個の記憶部、1つ
または複数個の演算ユニット、上記記憶部と上記演算ユ
ニットとの1部または全部とを接続し得る1つまたは複
数個のデータ転送手段を少なくとも有するデータ処理シ
ステムにおいて、上記配憶部に対する入出力信号線と上
記演算ユニットに対する入出力信号線と上記データ転送
手段に対する入出力信号線とが集められてプログラムの
命令によりて上記各入出力信号線相互間の接続を変更可
能に制御する接続制御部をもうけ。 上記配憶部と演算ユニットと上記データ転送手段との間
の接続態様をプログラムの命令によって制御するよう構
成したことを特徴とするデータ処理システム。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP56192640A JPS5894035A (ja) | 1981-11-30 | 1981-11-30 | デ−タ処理システム |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP56192640A JPS5894035A (ja) | 1981-11-30 | 1981-11-30 | デ−タ処理システム |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS5894035A true JPS5894035A (ja) | 1983-06-04 |
Family
ID=16294606
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP56192640A Pending JPS5894035A (ja) | 1981-11-30 | 1981-11-30 | デ−タ処理システム |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS5894035A (ja) |
Cited By (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS6024634A (ja) * | 1983-07-21 | 1985-02-07 | Matsushita Electric Ind Co Ltd | デイジタル信号処理装置 |
| JPS6073736A (ja) * | 1983-09-29 | 1985-04-25 | Fujitsu Ltd | 情報処理装置 |
| JPS6074038A (ja) * | 1983-09-30 | 1985-04-26 | Fujitsu Ltd | 情報処理装置 |
| JPS60235238A (ja) * | 1984-05-09 | 1985-11-21 | Nec Corp | 大規模集積回路 |
| JPH0228890A (ja) * | 1988-07-19 | 1990-01-30 | Hitachi Ltd | 信号処理回路 |
| JPH05189200A (ja) * | 1992-07-23 | 1993-07-30 | Matsushita Electric Ind Co Ltd | ディジタル信号処理装置 |
| JPH06131155A (ja) * | 1991-01-29 | 1994-05-13 | Analogic Corp | 再構成可能な順次処理装置 |
| JPH08234963A (ja) * | 1995-02-24 | 1996-09-13 | Nec Corp | 演算装置 |
| US6292881B1 (en) | 1998-03-12 | 2001-09-18 | Fujitsu Limited | Microprocessor, operation process execution method and recording medium |
| JP2007058571A (ja) * | 2005-08-24 | 2007-03-08 | Fujitsu Ltd | 回路および回路接続方法 |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5690342A (en) * | 1979-12-20 | 1981-07-22 | Ibm | Processor |
-
1981
- 1981-11-30 JP JP56192640A patent/JPS5894035A/ja active Pending
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5690342A (en) * | 1979-12-20 | 1981-07-22 | Ibm | Processor |
Cited By (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS6024634A (ja) * | 1983-07-21 | 1985-02-07 | Matsushita Electric Ind Co Ltd | デイジタル信号処理装置 |
| JPS6073736A (ja) * | 1983-09-29 | 1985-04-25 | Fujitsu Ltd | 情報処理装置 |
| JPS6074038A (ja) * | 1983-09-30 | 1985-04-26 | Fujitsu Ltd | 情報処理装置 |
| JPS60235238A (ja) * | 1984-05-09 | 1985-11-21 | Nec Corp | 大規模集積回路 |
| JPH0228890A (ja) * | 1988-07-19 | 1990-01-30 | Hitachi Ltd | 信号処理回路 |
| JPH06131155A (ja) * | 1991-01-29 | 1994-05-13 | Analogic Corp | 再構成可能な順次処理装置 |
| JPH05189200A (ja) * | 1992-07-23 | 1993-07-30 | Matsushita Electric Ind Co Ltd | ディジタル信号処理装置 |
| JPH08234963A (ja) * | 1995-02-24 | 1996-09-13 | Nec Corp | 演算装置 |
| US6292881B1 (en) | 1998-03-12 | 2001-09-18 | Fujitsu Limited | Microprocessor, operation process execution method and recording medium |
| JP2007058571A (ja) * | 2005-08-24 | 2007-03-08 | Fujitsu Ltd | 回路および回路接続方法 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP0031889B1 (en) | Processor on a single semiconductor substrate | |
| JPH0922404A (ja) | 同報通信プロセッサ命令を備えたアレイ・プロセッサ通信アーキテクチャ | |
| JPS6211960A (ja) | プロセツサアレイ | |
| JPH05233281A (ja) | 電子計算機 | |
| JPH01150963A (ja) | 計算機におけるipl方法 | |
| JPS5894035A (ja) | デ−タ処理システム | |
| KR100288170B1 (ko) | 레지스터 화일군을 공유하는 연산 유닛을 갖춘 데이타 처리기 | |
| CN110059797B (zh) | 一种计算装置及相关产品 | |
| KR20080106129A (ko) | 복수의 다중 모드 프로세서를 연결하는 방법과 장치 | |
| JPS5935451B2 (ja) | 汎用レジスタ・アクセス方式 | |
| JPH02500692A (ja) | マルチプロセッサコンピュータにおける演算要素の統合 | |
| JPH0636060A (ja) | スライド・ネットワークに使用するアレイ・プロセッサ | |
| JP2717850B2 (ja) | 高速通信機構を持った並列計算機 | |
| JPS59114665A (ja) | 並列計算機システム | |
| JPS63316133A (ja) | 演算処理装置 | |
| JP2845666B2 (ja) | マイクロコンピュータ | |
| JP2744152B2 (ja) | データ駆動型データ処理装置 | |
| JPH0683618A (ja) | フラグ制御回路 | |
| JPH03189883A (ja) | 並列計算機用lsi構成方式 | |
| JPH04177527A (ja) | 演算処理回路 | |
| JPH0293852A (ja) | 計算機システム | |
| JPH01263732A (ja) | マイクロプロセッサーの特定動作処理方式 | |
| US20050108438A1 (en) | Heterogeneous synergetic computing system | |
| JPS607531A (ja) | 論理シミユレ−シヨン装置 | |
| JPS61246803A (ja) | プログラマブル・コントロ−ラ |