JPS62208155A - マルチプロセツサシステム - Google Patents

マルチプロセツサシステム

Info

Publication number
JPS62208155A
JPS62208155A JP61051739A JP5173986A JPS62208155A JP S62208155 A JPS62208155 A JP S62208155A JP 61051739 A JP61051739 A JP 61051739A JP 5173986 A JP5173986 A JP 5173986A JP S62208155 A JPS62208155 A JP S62208155A
Authority
JP
Japan
Prior art keywords
cpu
emulator
program
memory
main body
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
JP61051739A
Other languages
English (en)
Inventor
Keiichiro Kuwatsuru
桑鶴 敬一郎
Atsushi Sugano
淳 菅野
Ryota Suehiro
末廣 亮太
Kenichi Ueda
謙一 上田
Hideko Yoshimura
吉村 英子
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.)
Panasonic Holdings Corp
Original Assignee
Matsushita Electric Industrial 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 Matsushita Electric Industrial Co Ltd filed Critical Matsushita Electric Industrial Co Ltd
Priority to JP61051739A priority Critical patent/JPS62208155A/ja
Publication of JPS62208155A publication Critical patent/JPS62208155A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Multi Processors (AREA)

Abstract

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

Description

【発明の詳細な説明】 従来の技術 一般に、コンソール入出力、ディスク入出力およびリレ
ー人出力などのすべての入出力は、それらI10デバイ
スを制御するために設けられたCPUのみが制御するも
のである。プログラムの機械語コードは、専用のプロセ
ッサだけが実行できるので、他機械語コードで記述され
たプログラムを実行させたい時、従来の方法としては、
その機械語コード用のCPUを塔載したCPUボードを
用意し、本体コンビーータシステムの拡張スロットに装
着して本体コンピュータと並行して動作させることで一
応その目標を達成している。この例を第2図に示す。以
下、第2図を参照して、従来のマルチプロセッサとI1
0間のインタフェース方式について説明する。
第2図において、1は汎用プロセッサとしてのCPU、
  2は初期化プログラム、モニタプログラム等の格納
されている読出し専用メモリ・(以下[)Mと記す)、
3はROM2、外部記憶装置7及びI10デバイス群6
からのデータを記憶するランダムアクセスメモリ(以下
ルWと記す)、8はCPU l専用の内部バス、4はビ
デオ調、5はROM 2、RIAM3.ヰなどのメモリ
内容を直接アクセスするダイレクトメモリアクセス、1
6は汎用プロセッサCPU1を中心として構成されるコ
ンピータシステム本体、9はコンピュータシステム本体
16とデータ交換するために拡張ボードとして接続され
たインサーキット型OSエミュレータ、10はOSエミ
エレーションの対象となる構造のCPU。
12はO8エミュレータ9の初期化プログラムを有する
ROM、  1.3はコンピュータシステム本体16か
らのデータを格納するための誠、14はCPU10専用
の内部バス、15はCPU 1とCPU10間通信のた
め(=OSエミュレータ9のパラレルポートに設けたデ
ータバッファである。
ここで、エミュレータとは異機種の機械語を尚該機種で
動作できるように機能をまねる機構のことである。
以上のような構成(二おいて、以下その動作について説
明する。
電源投入により、CPU lとCPUl0が各々動作を
開始し、フンピーータシステム本体16のCPU 1は
自身の奥行するプログラムとCPU 10が実行するプ
ログラムを、外部記憶装置7からRAM3に持ってくる
。CPU 1は自身のプログラムを実行することによっ
て、CPU 10のプログラムをRAM 131−転送
した後、CPUIQに制御を移す。CPUl0は自身の
プログラムを実行することによってCPU1をCPU 
10の管理下に置く。結局、インサーキット型OSエミ
ュレータ9とコンピュータシステム本ンとなる。OSエ
ミーレータ9とコンピータシステム本体16は、パラレ
ルポートのバッファ15を使用して、ハンドシェイクに
よりデータ交換を行なっている。OSエミーレータ9の
I10ポートトシては、コンピュータシステム本体16
とのパラレルポートがあるだけである。OSエミュレー
タ9は、コンピュータシステム本体16のI10デバイ
ス群6を利用して入出力を行う。即ち、CPU10はI
loへの命令データをコンピュータシステム本体16に
送り、それを受は取ったCPU 1がデータ解釈しCP
U1がI10デバイス群6の制御を行う。その結果デー
タはCPU 1からOSエミーレータ9へ応答データと
して送られる。このように、インサーキット型において
は、データ通信方式による間接的な方法で、OSエミュ
レータ9からのI10制御が実現されている。
発明が解決しようとする問題点 しかし、以上のような構成では、OSエミュレータ9か
らコンピュータシステム本体16上のメモリを直接アク
セスできないので、CPUIQは調13と階N3間のデ
ータ交換によりI10デバイス群6を制御しなければな
らないという問題があった。
本発明は従来技術の以上のような問題を解決するもので
、OSエミュレータ9のCPUl0が直接コンピュータ
システム本体16のメモリRAM3あるいはRAM 2
のプログラムをコンピュータシステム本体16のCPU
 1と同様にして実行できるよう(二することを目的と
するものである。
問題点を解決するための手段 本発明は、上記目的を達成するために、エミュレータ側
のCPUを本体側CPU内部バスにバスインタフェース
を介して直接結合させ、動作しているCPUをI10ア
クセス要か否かによって、遂次的(=切り換えるように
したものである。
作   用 本発明は上記構成(二より、エミュレータ側のCPUが
動作中にいアクセスが発生したとき、エミュレータ側の
CPUが実行途中の情報をバスインタフェース、内部バ
スを介して本体側のメモリに書き込み、本体側のCPU
が表アクセス処理し、異種構造のプロセッサ間でも共通
のI10デバイスを有効に利用することができるように
したものである。
実施例 以下、図面を参照しながら本発明の実施例について説明
する。
第1図は本発明の一実施例における異種マルチプロセッ
サシステムの構成を示したものである。
第1図1−おいて、1は汎用CPU、  2はシステム
全体の初期化プログラム、モニタプログラムを格納する
ll0M、3は外部記憶装置7等のI10デバイス群か
らのデータを記憶するRAM、8はCPU l構造の本
体側内部バス、6は内部バス8の構造に従うI10デバ
イス群、9はインデバイス型OSエミュレータ、10は
汎用CPU 1のI10デバイス群6を利用して入出力
を行なわせようとしている目標CPU、  11鵜、C
PU l構造の本体側内部バス8に接続しているROM
 2とMM3をCPUl0から直接アクセスできるよう
にするためのバスインタフェースである。4はビデオR
AM、5けダイレクトメモリアクセスで、第2図と同様
であるので説明は省略する。
電源投入等(二よりまず本体CPU 1が始動する。
これ(二よりプログラムを調3にロードしてからエミュ
レータCPUIQに制御を渡すと同時に、CPU1は自
ら停止状態になる。すなわちこの時点で異種マルチプロ
セッサシステムは全体として、CPUl0マシンで動作
していること(=なる。ある要因により、■10 デバ
イス群6へのアクセス要求が発生すると、動作している
CPUl0がそれを検知し割込み処理により、途中まで
のプログラム実行状態(二関する情報を、CPU間共用
メモリであるRAM3の共有領域(=書き込んでから、
CPU 1に制御を渡し、CPUIQは自らを停止状態
とする。
以後のI10アクセス処理は、CPUIマシンの下で、
共用メモリ上のプログラムを実行することによって行な
われる。処理が終了するとCPU 1はC1)U 10
 +=制御をもどし、自らは再び停止状態となる。I1
0アクセス処理結果は、〜W3上の共有領域に書込まれ
であるので、CPUl0はCPU 1による処理結果を
メモリ読み込みにより得ることができる。したがってC
PU間でデータ送受信は必要なくなる。
以上の説明から明らかなよう(二本実施例によれば、イ
ンデバイス型OSエミュレータ9のCPUIQを、バス
インタフェース11(二より直接本体CPU内部バス8
に結合することにより、異種構造のCPU間でのI10
デバイス群6の共通化が、命令、応答データの送受信に
よらなくてもできるようになる。
発明の効果 以上のように本発明は、片方のCr’U l: fiす
るメモリ上に他方の異種構造のCPUのプログラムも同
居させて実行させることができるので、I10デバイス
用周辺LSIが完備していないようなプロセッサでも、
本体としての汎用プロセッサのシステムにインデバイス
型O8工、ミュレータのCPUを結合すれば、汎用プロ
セッサの下でしか使えなかったプログラムや他のデータ
ベースがエミュレータとしてのCPUからでも使えるよ
うになり、その効果は大きい。
【図面の簡単な説明】
第1図は本発明の一実施例における異種構造マルチプロ
セッサシステム構成図、第2図は従来の異種構造マルチ
プロセッサシステム構成図である。 ■・・・汎用プロセッサ、2・・・読み込み専用メモリ
、3・・・ランダムアクセスメモリ、6・・・I10デ
バイス群、7・・・外部記憶装置、8・・・汎用プロセ
ッサ用内部バス、9・・・OSエミーレータ、10 ・
・・異種構造プロセッサ、11・・・汎用プロセッサ間
バスインタフェース、15・・・通信ポート用バッファ
、16・・・汎用プロセッサシステム。 代理人の氏名 弁理士 中 尾 敏 男 はか1基筒 
1 図

Claims (1)

    【特許請求の範囲】
  1. 第1のマイクロプロセッサと、メモリと、入出力デバイ
    スとが接続された内部バスに、第1のマイクロプロセッ
    サとは異種構造の第2のプロセッサをバスインターフェ
    ース手段を介して結合したことを特徴とするマルチプロ
    セッサシステム。
JP61051739A 1986-03-10 1986-03-10 マルチプロセツサシステム Pending JPS62208155A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP61051739A JPS62208155A (ja) 1986-03-10 1986-03-10 マルチプロセツサシステム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP61051739A JPS62208155A (ja) 1986-03-10 1986-03-10 マルチプロセツサシステム

Publications (1)

Publication Number Publication Date
JPS62208155A true JPS62208155A (ja) 1987-09-12

Family

ID=12895272

Family Applications (1)

Application Number Title Priority Date Filing Date
JP61051739A Pending JPS62208155A (ja) 1986-03-10 1986-03-10 マルチプロセツサシステム

Country Status (1)

Country Link
JP (1) JPS62208155A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0373055A (ja) * 1989-05-17 1991-03-28 Internatl Business Mach Corp <Ibm> データ処理システム

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0373055A (ja) * 1989-05-17 1991-03-28 Internatl Business Mach Corp <Ibm> データ処理システム

Similar Documents

Publication Publication Date Title
JPS5841538B2 (ja) マルチプロセツサシステム ノ ユウセンセイギヨホウシキ
JP2539352B2 (ja) 階層型多重計算機システム
JPS62208155A (ja) マルチプロセツサシステム
JP3839068B2 (ja) 半導体集積回路装置
JPS63310060A (ja) マルチプロセツサシステム
JPS62208156A (ja) マルチプロセツサシステム
JPS6120903B2 (ja)
JP3187117B2 (ja) マルチプロセッサ内蔵1チップマイクロコンピュータ
KR950008838B1 (ko) 멀티미디어 지식처리를 위한 병렬처리 컴퓨터의 노드 컴퓨터 구조
JPH05224999A (ja) 暴走処理装置
JP4322284B2 (ja) シングルチップマイクロコンピュータ
JPS59177631A (ja) Dma制御方式
JPS63155254A (ja) 情報処理装置
JPS6375869A (ja) プロセツサの初期起動方式
JPS6223895B2 (ja)
JPH0290331A (ja) 仮想計算機システムのためのプロセツサ間通信命令処理装置
JPH01316851A (ja) チャネル制御方式
JPS63214862A (ja) マイクロ・プロセツサ
JPH03252856A (ja) プログラムの処理方式
JPH08161190A (ja) エミュレーション用プロセッサおよびそれを搭載したエミュレータ
JPS6022383B2 (ja) 入出力制御装置
JPH0133865B2 (ja)
JPH03136143A (ja) インサーキットエミュレータ
JPS62239242A (ja) デバツク装置
JPS60252982A (ja) マルチcpuを持つコンピユ−タシステムにおけるメモリアクセス方法