JPH04288643A - マルチプロセッサシステムのメモリマッピング方式 - Google Patents

マルチプロセッサシステムのメモリマッピング方式

Info

Publication number
JPH04288643A
JPH04288643A JP7707391A JP7707391A JPH04288643A JP H04288643 A JPH04288643 A JP H04288643A JP 7707391 A JP7707391 A JP 7707391A JP 7707391 A JP7707391 A JP 7707391A JP H04288643 A JPH04288643 A JP H04288643A
Authority
JP
Japan
Prior art keywords
area
processor
memory
slave
master processor
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.)
Withdrawn
Application number
JP7707391A
Other languages
English (en)
Inventor
Keiichi Yokota
圭一 横田
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.)
NEC Corp
Original Assignee
NEC Corp
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 NEC Corp filed Critical NEC Corp
Priority to JP7707391A priority Critical patent/JPH04288643A/ja
Publication of JPH04288643A publication Critical patent/JPH04288643A/ja
Withdrawn legal-status Critical Current

Links

Landscapes

  • Multi Processors (AREA)

Abstract

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

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、共通メモリを有するマ
ルチプロセッサシステムのメモリマッピング方式に関す
る。
【0002】
【従来の技術】従来、共通メモリを有するマルチプロセ
ッサシステムにおいては、スレーブプロセッサでは、直
接アクセスできるアドレス空間を、マスタプロセッサと
のデータの授受用に使用する共通メモリ部と、スレーブ
プロセッサ内に存在しスレーブプロセッサ独自の処理に
使用するローカルメモリ部とに分ける必要がある。初期
化時に初めてそのデータ授受用エリアをマスタプロセッ
サから指示されるような場合、指定される可能性のある
エリア全てを共通メモリ部とする必要がある。
【0003】
【発明が解決しようとする課題】このように、従来のマ
ルチプロセッサシステムでは、共通メモリ部を大きくと
る必要がある場合には、ローカルメモリ部を一定量以上
にすることが簡単にはできない。
【0004】本発明の目的は、共通メモリ部を小さくし
てローカルメモリ部を大きくとることができるマルチプ
ロセッサシステムのメモリマッピング方式を提供するこ
とにある。
【0005】
【課題を解決するための手段】本発明のマルチプロセッ
サシステムのメモリマッピング方式は、1つのマスタプ
ロセッサと、複数のスレーブプロセッサと、共通メモリ
と、前記マスタプロセッサと前記複数のスレーブプロセ
ッサと前記共通メモリとを接続するシステムバスとを備
え、前記複数のスレーブプロセッサの各々の使用する前
記共通メモリの領域は、システムの初期化時に前記マス
タプロセッサからそれぞれ指示される特定の領域だけに
限られるマルチプロセッサシステムにおいて、前記複数
のスレーブプロセッサの各々は、当該スレーブプロセッ
サのソフトウェアにより前記マスタプロセッサから指示
された領域の上位ビットが設定されるアドレスレジスタ
と、前記マスタプロセッサから指示された前記共通メモ
リの使用領域のサイズと同じ大きさの固定エリアを当該
スレーブプロセッサのメモリマップ上の任意のアドレス
空間上に設定する手段と、前記固定エリアをアクセスし
たときに、前記アドレスレジスタの出力を前記システム
バス上に出力して前記共通メモリをアクセスする手段と
を有する。
【0006】
【作用】前記共通メモリに対するアクセスは、前記マス
タプロセッサから指示される領域のアドレスに拘らず、
前記固定エリアを通して行う。
【0007】
【実施例】次に、本発明の実施例について図面を参照し
て説明する。図1に本発明の一実施例によるメモリマッ
ピング方式が適用されるマルチプロセッサシステムの構
成を示す。本実施例によるマルチプロセッサシステムは
、マスタプロセッサ1と、共通メモリ2と、システムバ
ス3と、複数のスレーブプロセッサ(図中では1つのみ
図示する。)4とを有する。システムバス3にマスタプ
ロセッサ1とスレーブプロセッサ4と共通メモリ2とが
接続されている。スレーブプロセッサ4の各々の使用す
る共通メモリ2の領域は、システムの初期化時にマスタ
プロセッサ1からそれぞれ指示される特定の領域だけに
限られる。本実施例では、スレーブプロセッサ4が7つ
あるとし、第1乃至第7のスレーブプロセッサと名付け
る。
【0008】スレーブプロセッサ4は、中央処理装置(
CPU)5と、ローカルメモリ6と、共通メモリ2内の
使用するエリアのアドレスの上位ビットを出力するアド
レスレジスタ7と、システムのアドレスバスをドライブ
するバッファ8とを有する。
【0009】ここでは、共通メモリ2、スレーブプロセ
ッサ4のCPU5のメモリ空間を1Mバイトとし、各ス
レーブプロセッサ4が使用する共通メモリ2の領域を6
4Kバイトとし、初期化時にマスタプロセッサ1から指
示される共通メモリ2のメモリマップが図2に示すよう
な場合について説明する。すなわち、共通メモリ2の1
6進で表されたアドレス00000(H)〜7FFFF
(H)の範囲はマスタプロセッサ1に割り当てられてい
る。そして、第1乃至第7のスレーブプロセッサには、
それぞれ、共通メモリ2のアドレス80000(H)〜
8FFFF(H)、90000(H)〜9FFFF(H
)、A0000(H)〜AFFFF(H)、B0000
(H)〜BFFFF(H)、C0000(H)〜CFF
FF(H)、D0000(H)〜DFFFF(H)、及
びE0000(H)〜EFFFF(H)の範囲が割り当
てられている。又、スレーブプロセッサ4のCPU5の
メモリ空間においては、アドレス00000(H)〜E
FFFF(H)の範囲がローカルメモリ6の使用可能エ
リア(ローカルメモリ部)として割り当てられ、アドレ
スF0000(H)〜FFFFF(H)の範囲が共通メ
モリ2のアクセスエリア(共通メモリ部)として割り当
てられている。
【0010】スレーブプロセッサ4は、初期化時にマス
タプロセッサ1から指示されたメモリの使用領域のアド
レス上位4ビットをアドレスレジスタ7に書き込む。バ
ッファ8には、CPU5のアドレスバスA0〜A19の
うちA0〜A15が接続されており、レジスタ7の出力
がA16〜A19として接続されている。スレーブプロ
セッサ4は、共通メモリ2にアクセスする場合には、所
望のアドレスのA16〜A19を総て“1”にしたアド
レスに変更してアクセスする。システムのアドレスバス
のA16〜A19にはアドレスレジスタ7の値が出力さ
れるために、アドレスF0000(H)〜FFFFF(
H)のエリアを通して、所望のアドレスの共通メモリ2
にアクセスが可能である。
【0011】これにより、従来はマスタプロセッサ1の
指示により使用する可能性のあるアドレス80000(
H)〜EFFFF(H)のエリアを共通メモリ2用に割
り当てなければならなかったが、本実施例ではアドレス
F0000(H)〜FFFFF(H)までとすることが
できる。したがって、ローカルメモリ6の使用可能エリ
アとしてアドレス00000(H)〜EFFFF(H)
までの広範囲なエリアを持つことが可能である。
【0012】
【発明の効果】以上説明したように、本発明によれば、
スレーブプロセッサが共通メモリにアクセスするメモリ
マップ上のエリア(共通メモリ部)を小さくすることが
でき、スレーブプロセッサ内のローカルメモリの使用可
能エリア(ローカルメモリ部)を大きくとることができ
るという効果がある。
【図面の簡単な説明】
【図1】本発明の一実施例によるメモリマッピング方式
が適用されるマルチプロセッサシステムの構成を示すブ
ロック図である。
【図2】図1中の共通メモリとスレーブプロセッサのメ
モリマップを示す図である。
【符号の説明】
1  マスタプロセッサ 2  共通メモリ 3  システムバス 4  スレーブプロセッサ 5  CPU 6  ローカルメモリ 7  アドレスレジスタ 8  バッファ

Claims (2)

    【特許請求の範囲】
  1. 【請求項1】  1つのマスタプロセッサと、複数のス
    レーブプロセッサと、共通メモリと、前記マスタプロセ
    ッサと前記複数のスレーブプロセッサと前記共通メモリ
    とを接続するシステムバスとを備え、前記複数のスレー
    ブプロセッサの各々の使用する前記共通メモリの領域は
    、システムの初期化時に前記マスタプロセッサからそれ
    ぞれ指示される特定の領域だけに限られるマルチプロセ
    ッサシステムにおいて、前記複数のスレーブプロセッサ
    の各々は、当該スレーブプロセッサのソフトウェアによ
    り前記マスタプロセッサから指示された領域の上位ビッ
    トが設定されるアドレスレジスタと、前記マスタプロセ
    ッサから指示された前記共通メモリの使用領域のサイズ
    と同じ大きさの固定エリアを当該スレーブプロセッサの
    メモリマップ上の任意のアドレス空間上に設定する手段
    と、を有することを特徴とするマルチプロセッサシステ
    ムのメモリマッピング方式。
  2. 【請求項2】  前記複数のスレーブプロセッサの各々
    は、前記固定エリアをアクセスしたときに、前記アドレ
    スレジスタの出力を前記システムバス上に出力して前記
    共通メモリをアクセスする手段を有する請求項1に記載
    のマルチプロセッサシステムのメモリマッピング方式。
JP7707391A 1991-03-18 1991-03-18 マルチプロセッサシステムのメモリマッピング方式 Withdrawn JPH04288643A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP7707391A JPH04288643A (ja) 1991-03-18 1991-03-18 マルチプロセッサシステムのメモリマッピング方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP7707391A JPH04288643A (ja) 1991-03-18 1991-03-18 マルチプロセッサシステムのメモリマッピング方式

Publications (1)

Publication Number Publication Date
JPH04288643A true JPH04288643A (ja) 1992-10-13

Family

ID=13623621

Family Applications (1)

Application Number Title Priority Date Filing Date
JP7707391A Withdrawn JPH04288643A (ja) 1991-03-18 1991-03-18 マルチプロセッサシステムのメモリマッピング方式

Country Status (1)

Country Link
JP (1) JPH04288643A (ja)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2002077826A1 (en) * 2001-03-22 2002-10-03 Sony Computer Entertainment Inc. Memory protection system and method for computer architecture for broadband networks
US6809734B2 (en) 2001-03-22 2004-10-26 Sony Computer Entertainment Inc. Resource dedication system and method for a computer architecture for broadband networks
US6826662B2 (en) 2001-03-22 2004-11-30 Sony Computer Entertainment Inc. System and method for data synchronization for a computer architecture for broadband networks
US7093104B2 (en) 2001-03-22 2006-08-15 Sony Computer Entertainment Inc. Processing modules for computer architecture for broadband networks
US7233998B2 (en) 2001-03-22 2007-06-19 Sony Computer Entertainment Inc. Computer architecture and software cells for broadband networks
US9183051B2 (en) 2004-03-29 2015-11-10 Sony Computer Entertainment Inc. Methods and apparatus for achieving thermal management using processing task scheduling

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2002077826A1 (en) * 2001-03-22 2002-10-03 Sony Computer Entertainment Inc. Memory protection system and method for computer architecture for broadband networks
US6526491B2 (en) 2001-03-22 2003-02-25 Sony Corporation Entertainment Inc. Memory protection system and method for computer architecture for broadband networks
US6809734B2 (en) 2001-03-22 2004-10-26 Sony Computer Entertainment Inc. Resource dedication system and method for a computer architecture for broadband networks
US6826662B2 (en) 2001-03-22 2004-11-30 Sony Computer Entertainment Inc. System and method for data synchronization for a computer architecture for broadband networks
US7093104B2 (en) 2001-03-22 2006-08-15 Sony Computer Entertainment Inc. Processing modules for computer architecture for broadband networks
US7139882B2 (en) 2001-03-22 2006-11-21 Sony Computer Entertainment Inc. Memory protection system and method for computer architecture for broadband networks
US7233998B2 (en) 2001-03-22 2007-06-19 Sony Computer Entertainment Inc. Computer architecture and software cells for broadband networks
US9183051B2 (en) 2004-03-29 2015-11-10 Sony Computer Entertainment Inc. Methods and apparatus for achieving thermal management using processing task scheduling

Similar Documents

Publication Publication Date Title
US5940870A (en) Address translation for shared-memory multiprocessor clustering
US6295584B1 (en) Multiprocessor computer system with memory map translation
AU595224B2 (en) Improved virtual memory computer system
US7213081B2 (en) Dynamic determination of memory mapped input output range granularity for multi-node computer system
JP3687990B2 (ja) メモリアクセス機構
JPH04246745A (ja) 情報処理装置及びその方法
JPH10247163A (ja) コンピュータ・システム及びそのメモリ管理方法
JPS6339941B2 (ja)
JP2004506981A (ja) マルチプロセッサにおけるセマフォおよびアトミック動作の管理のためのシステムおよび方法
JP2584755B2 (ja) 大容量メモリおよび該大容量メモリを具備するマルチプロセツサシステム
JP2609220B2 (ja) マルチ・プロセツサ・システム
KR100543731B1 (ko) 다중 프로세서 시스템에서 마이크로프로세서 통신을 위한방법, 프로세싱 장치 및 데이터 프로세싱 시스템
US6339808B1 (en) Address space conversion to retain software compatibility in new architectures
JPH04288643A (ja) マルチプロセッサシステムのメモリマッピング方式
JP2001051958A (ja) 多重プロセッサ多成分アーキテクチャのための統一メモリ管理システム
US20030229721A1 (en) Address virtualization of a multi-partitionable machine
US5638527A (en) System and method for memory mapping
JP2906819B2 (ja) 並列計算機及びデータ交換制御装置
JPS645341B2 (ja)
JPS6126167A (ja) メモリ共用方式
JPH05197617A (ja) マルチプロセッサシステム
EP0437928B1 (en) Memory management in a multi-processor system
JPS61147352A (ja) コンピユ−タ装置
JPS6345669A (ja) マルチプロセツサシステム
JPS62204361A (ja) マルチプロセツサシステムにおける共有メモリのアクセス方式

Legal Events

Date Code Title Description
A300 Application deemed to be withdrawn because no request for examination was validly filed

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 19980514