JPS603042A - メモリ装置 - Google Patents
メモリ装置Info
- Publication number
- JPS603042A JPS603042A JP58111203A JP11120383A JPS603042A JP S603042 A JPS603042 A JP S603042A JP 58111203 A JP58111203 A JP 58111203A JP 11120383 A JP11120383 A JP 11120383A JP S603042 A JPS603042 A JP S603042A
- Authority
- JP
- Japan
- Prior art keywords
- processor
- bus
- memory
- memory bank
- access
- 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
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/06—Addressing a physical block of locations, e.g. base addressing, module addressing, memory dedication
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Memory System (AREA)
- Multi Processors (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
産業上の利用分野
本発明は、プロ十ノザ間で、データ転送を行なう場合に
使用するメモリ装置に関するものである。
使用するメモリ装置に関するものである。
従来例のtjq成とその間)用意
一般(て、データ転送を行なう目的に使用するメモリ装
置としては、第1図に示すようl/(、ひとつのメモリ
バンク1に灯する複数のプロセッサからのアクセス「〃
水2a、2bをアービタ3により調停し、′に/こひと
つのプロセッサに対し、アクセス1計司を行ない、テー
クバス4a、4bをテークバス接続装置5 V′Cより
、寸た、アドレス/・ス62L。
置としては、第1図に示すようl/(、ひとつのメモリ
バンク1に灯する複数のプロセッサからのアクセス「〃
水2a、2bをアービタ3により調停し、′に/こひと
つのプロセッサに対し、アクセス1計司を行ない、テー
クバス4a、4bをテークバス接続装置5 V′Cより
、寸た、アドレス/・ス62L。
6bをアドレスバス接続装洛γにより選11<シ、メモ
リバンク1のテータノ・ス8.及び、アドレス・・ス9
と接ワ1.する構成のものかある1゜しかし、との構成
を・とると、複数のプロセッサが同11コ1にアクセス
要求を出した場合、すなわち、−アクセスDfi、合+
+:jVc、待ち時間が生じる。斗/こ、このアクセス
競合によるオーバヘノ1゛Cま、そのメモリ装(次への
アクセス相席に比例しで入きくなる。
リバンク1のテータノ・ス8.及び、アドレス・・ス9
と接ワ1.する構成のものかある1゜しかし、との構成
を・とると、複数のプロセッサが同11コ1にアクセス
要求を出した場合、すなわち、−アクセスDfi、合+
+:jVc、待ち時間が生じる。斗/こ、このアクセス
競合によるオーバヘノ1゛Cま、そのメモリ装(次への
アクセス相席に比例しで入きくなる。
したがって、多量のデータを・、1j’jl jdjに
、ン゛「7セノツ゛間で転送しようとした場合、このオ
ーバヘットが問題となる。
、ン゛「7セノツ゛間で転送しようとした場合、このオ
ーバヘットが問題となる。
また、只Jl(lに、同一のメモリバンクをアクセスす
るため、ひとつのプロセッサが使1’rJ シているメ
モリ領J+JI:に対し、他のプロセッサかアクセスす
ることが可能となる。しかし、処理の矛盾を防ぐために
は、ひとつのプロセッサが使用しているメモリ領Jtに
対する他のプロセッサからのアクセスを禁11ユしなけ
ればならない。このために、ノ・−ドウエア上、もしく
は、ノアトウエア上、ul:他制御などの考Jiii:
が必要であり、寸だ、これに伴ない、オーバヘッドをも
生じるという問題点を有していた。
るため、ひとつのプロセッサが使1’rJ シているメ
モリ領J+JI:に対し、他のプロセッサかアクセスす
ることが可能となる。しかし、処理の矛盾を防ぐために
は、ひとつのプロセッサが使用しているメモリ領Jtに
対する他のプロセッサからのアクセスを禁11ユしなけ
ればならない。このために、ノ・−ドウエア上、もしく
は、ノアトウエア上、ul:他制御などの考Jiii:
が必要であり、寸だ、これに伴ない、オーバヘッドをも
生じるという問題点を有していた。
発明の[」的
本発明は、このような従来の欠点を除去するものであり
、アクセス競合によるオーツ(ヘッド、及び、複数グロ
セノーリ−による共通アクセスによる処理の矛盾をなく
したメモリ装置7il−提供することを目的とする。
、アクセス競合によるオーツ(ヘッド、及び、複数グロ
セノーリ−による共通アクセスによる処理の矛盾をなく
したメモリ装置7il−提供することを目的とする。
発明の構成
本発明は、第一のメモリノクンクと、第二のメモリバン
クと、第一のバスと、第二の・くスと、前記第一のバス
を前記第一のメモリノクンクへ接続し前記第二のバスを
前記第二のメモリノクンクヘ接続する状態と前記第一の
バスを前記第二のメモリノ<ンクへ接続し前記第二のバ
スを前記第一のメモリノクンクへ接続する状イ息のLI
Jり換えをイjなう接続fIJンと、前記第一のバスと
nil Fe第一の・・ス(・こ接層2−、x 71前
記接続手段をflt制御するプこめの基1flilレジ
スタを2組備え一プζメモリ装置であり、アクセス競5
合+rcよるオーバヘット、及び、複数プロセッサによ
る」い[nアクセスによる処理の矛盾をなくすることの
できるものである。
クと、第一のバスと、第二の・くスと、前記第一のバス
を前記第一のメモリノクンクへ接続し前記第二のバスを
前記第二のメモリノクンクヘ接続する状態と前記第一の
バスを前記第二のメモリノ<ンクへ接続し前記第二のバ
スを前記第一のメモリノクンクへ接続する状イ息のLI
Jり換えをイjなう接続fIJンと、前記第一のバスと
nil Fe第一の・・ス(・こ接層2−、x 71前
記接続手段をflt制御するプこめの基1flilレジ
スタを2組備え一プζメモリ装置であり、アクセス競5
合+rcよるオーバヘット、及び、複数プロセッサによ
る」い[nアクセスによる処理の矛盾をなくすることの
できるものである。
実施例の説明
以下本発明の一実施例を図1I′Iiを参照して説すト
νる。第2図において、162Lはプロセッサであり、
バス141Lを介してメモリノ)ンク112L 、 1
1 b。
νる。第2図において、162Lはプロセッサであり、
バス141Lを介してメモリノ)ンク112L 、 1
1 b。
及び制御レジスタ16&、15bヘアクセスする。
同1子に16bはプロセノーリ−てあり、バス14bを
介してメモリバンク112L、11b、及び、制御レジ
スタ15a、1obヘアクセスする3、ノこだし、プロ
セッサ16a、16bは、同時に同じメモリバンクをア
クセスすることはできず一/Jのメモリバンク112L
、または、11bたけにアクセス「if能である。その
様子を、第3図(a) 、 (b)VC示す。第3図(
a)は、プロセッサ16aが接続手段12fC介して、
メモリバンク11aのバス13aと接続され、プロセッ
サ16bが、接続手段12を介して、メモリバンク11
bのバス13bと接続された状f島を示している。第3
図(b) ICK、プロセッサ162Lが、接続手段1
2を介して、メモリバンク11bのバス13bと接続さ
れ、プロセッサ16bが、接続手段12を介して、メモ
リバンク1’iaのバス1 ’3 a K接続された状
態を示している。プロセッサ162Lと、プロセッサ1
6bの間でのデータ転送は、第3図(2L)の状I島か
ら、第3図(b)の状態へ移行するか、寸たけ、第3図
(b)の状態から、第3図e)の状!息へ移行すること
により行なう。たとえば、第3図(alの状態で、プロ
セッサ16aから、プロセッサ16bへ、データ転送を
行なう場合は、プロセッサ16aが、メモリバンク11
aへ、データを用き込んだ後、第3図(b)の状態へ移
行することにより行なう。この時、同時にプロセッサ1
6bから、プロセッサ161Lへのデータ転送が可能な
ため、全二@通Rが行なえる。また、それぞれのプロセ
ッサは、別のメモリバンクをアクセスするため、アクセ
ス競合りでよるオーバーヘッド、及び、複数プロセッサ
による共通アクセスによる処理の矛盾が生じない。
介してメモリバンク112L、11b、及び、制御レジ
スタ15a、1obヘアクセスする3、ノこだし、プロ
セッサ16a、16bは、同時に同じメモリバンクをア
クセスすることはできず一/Jのメモリバンク112L
、または、11bたけにアクセス「if能である。その
様子を、第3図(a) 、 (b)VC示す。第3図(
a)は、プロセッサ16aが接続手段12fC介して、
メモリバンク11aのバス13aと接続され、プロセッ
サ16bが、接続手段12を介して、メモリバンク11
bのバス13bと接続された状f島を示している。第3
図(b) ICK、プロセッサ162Lが、接続手段1
2を介して、メモリバンク11bのバス13bと接続さ
れ、プロセッサ16bが、接続手段12を介して、メモ
リバンク1’iaのバス1 ’3 a K接続された状
態を示している。プロセッサ162Lと、プロセッサ1
6bの間でのデータ転送は、第3図(2L)の状I島か
ら、第3図(b)の状態へ移行するか、寸たけ、第3図
(b)の状態から、第3図e)の状!息へ移行すること
により行なう。たとえば、第3図(alの状態で、プロ
セッサ16aから、プロセッサ16bへ、データ転送を
行なう場合は、プロセッサ16aが、メモリバンク11
aへ、データを用き込んだ後、第3図(b)の状態へ移
行することにより行なう。この時、同時にプロセッサ1
6bから、プロセッサ161Lへのデータ転送が可能な
ため、全二@通Rが行なえる。また、それぞれのプロセ
ッサは、別のメモリバンクをアクセスするため、アクセ
ス競合りでよるオーバーヘッド、及び、複数プロセッサ
による共通アクセスによる処理の矛盾が生じない。
すなわら、データ転送は、接続手段12により実現され
ている。この接続手段12の制御は、制御レジスタ15
ia、16bを介して行なう。プロセッサ16aは、制
御レジスタ15aを介して接続手段12の制御を行ない
、プロセッサ16bは、ilf制御レジスタ16bを介
して接続手段12の制御を行なう。
ている。この接続手段12の制御は、制御レジスタ15
ia、16bを介して行なう。プロセッサ16aは、制
御レジスタ15aを介して接続手段12の制御を行ない
、プロセッサ16bは、ilf制御レジスタ16bを介
して接続手段12の制御を行なう。
第4図Vこ示すように、プロセッサ162Lが、必要な
処理を終rすると、プロセッサ16aは、制御レジスタ
15&に、終了フラグ172Lを)fてる。
処理を終rすると、プロセッサ16aは、制御レジスタ
15&に、終了フラグ172Lを)fてる。
同様に、プロセッサ16bが必要な処理を終rすると、
プロセッサ16bは、制御レジスタ1sbに、終了フラ
グ17bを立てる。制御ルジスタ16a、16bの両方
に、終−rフラグ17a。
プロセッサ16bは、制御レジスタ1sbに、終了フラ
グ17bを立てる。制御ルジスタ16a、16bの両方
に、終−rフラグ17a。
17bが立つと、接続手段12により、接続関係の変更
が行なわれ、第3図(a)の状1gから、第3図(b)
の状態へ移行するか、まだは、第3図(b)の状態から
、第3図(2L)の゛1ノζ亡へ移行する。データ転送
が終rすると、各制御レジスタ16a、15bの終rフ
ラグ17a、17bIi下ろされ、かわッテ、転送フラ
グ18a、18bがjアつ。制御レジスタ15aの転送
フラグ18alrj1、プロセッサ16aが、バス14
?Lに接続さねブこメモリバンク11atrvi、jl
l b Vc、−y’ −夕11JX:”A ?&、1
(り初にアクセスする1IJj点寸で、立っている。同
様に制御レジスタ15bの転送フラグ1sbiqt、プ
ロセッサ16bが、バス14bに接続され/ζメモリバ
ンク11aまたは11bに、データ]IV1送後Jσ初
にアクセスする時点1で立っている。すなわち、転送フ
ラグ18a、18bは、データ転送時から、メモリバン
クへの最初のアクセス時捷で立っている。したがって、
プロセッサ16&は、制御レジスタ162Lの転送フラ
グ18aを参照することだより、データ転送が完了した
がどうかを判断できる。同様にプロセッサ16bけ、制
御レジスタ15bの転送フラグ18bを参照することに
より、データ転送が完了し7だかどうかを判断できる。
が行なわれ、第3図(a)の状1gから、第3図(b)
の状態へ移行するか、まだは、第3図(b)の状態から
、第3図(2L)の゛1ノζ亡へ移行する。データ転送
が終rすると、各制御レジスタ16a、15bの終rフ
ラグ17a、17bIi下ろされ、かわッテ、転送フラ
グ18a、18bがjアつ。制御レジスタ15aの転送
フラグ18alrj1、プロセッサ16aが、バス14
?Lに接続さねブこメモリバンク11atrvi、jl
l b Vc、−y’ −夕11JX:”A ?&、1
(り初にアクセスする1IJj点寸で、立っている。同
様に制御レジスタ15bの転送フラグ1sbiqt、プ
ロセッサ16bが、バス14bに接続され/ζメモリバ
ンク11aまたは11bに、データ]IV1送後Jσ初
にアクセスする時点1で立っている。すなわち、転送フ
ラグ18a、18bは、データ転送時から、メモリバン
クへの最初のアクセス時捷で立っている。したがって、
プロセッサ16&は、制御レジスタ162Lの転送フラ
グ18aを参照することだより、データ転送が完了した
がどうかを判断できる。同様にプロセッサ16bけ、制
御レジスタ15bの転送フラグ18bを参照することに
より、データ転送が完了し7だかどうかを判断できる。
この様に制御レジスタな2組用意することで、1糸[1
の制fitllレジスタの場合、アクセス競合やJ(、
’+ifiアクセスのゾこめ必要とし/こU]°曲制御
々どの特別な処理の心安がなくなる。
の制fitllレジスタの場合、アクセス競合やJ(、
’+ifiアクセスのゾこめ必要とし/こU]°曲制御
々どの特別な処理の心安がなくなる。
寸だ、jli制御レジスタ15aは、プロセッサ16b
のバス14bVr:、も接続され、制御レジスタ15b
は、プロセッサ16&のバス14&にも接続されている
。し/ζがって、評f11旧1.1丁及び、相手のプロ
セッサが暴走し/こ場合や、停山、した場合とい−、た
5′1シ常時゛に、相手のプロセッサに1夕、j係なく
、接続関係の変更をイー1ない相手のプロセッサがイψ
用しでいたメモリバンク内のデータを調へることができ
る。
のバス14bVr:、も接続され、制御レジスタ15b
は、プロセッサ16&のバス14&にも接続されている
。し/ζがって、評f11旧1.1丁及び、相手のプロ
セッサが暴走し/こ場合や、停山、した場合とい−、た
5′1シ常時゛に、相手のプロセッサに1夕、j係なく
、接続関係の変更をイー1ない相手のプロセッサがイψ
用しでいたメモリバンク内のデータを調へることができ
る。
発明の効果
以−にのように本発明のメモリ装置を丁、2−)のメモ
リバンクを入れ換える11(/こよりデータ転送を?i
なうように構成したので、アクセス競合VCよるオーバ
ヘッド、及び、複数グロセノリーによる共110アクセ
スによる処理の矛盾をなくすることができる。
リバンクを入れ換える11(/こよりデータ転送を?i
なうように構成したので、アクセス競合VCよるオーバ
ヘッド、及び、複数グロセノリーによる共110アクセ
スによる処理の矛盾をなくすることができる。
また、両方の制御レジスタを、アクセスできる/ζめ、
評師時及び相手側が暴走した場合シ、停止1シ/・−場
合)二い一、 f、−!、!、I、常ll′1′に対し
ても対応でき、実用1きわめてイJ効なものである。
評師時及び相手側が暴走した場合シ、停止1シ/・−場
合)二い一、 f、−!、!、I、常ll′1′に対し
ても対応でき、実用1きわめてイJ効なものである。
第1図i、I (+’(l來のメモリ装置の構成図、第
2図は本発明の−り、′症例i′?:、おけるメモリ装
置の構成図、第3図(a) 、 (b)&J同実施例に
おけるデータ転送状態4示J’−/i−めの1′:’を
成因、第4図は同実施例における接続−11段の制御方
法を示すだめの構成図である。 11&、11b−・メモリバンク、12・旧・制作11
「、段、14 a 、 14 b−==ババス15&、
15kl・制御レジスタ。 代理人の氏名 弁理士 中 尾 敏 男 ほか1名第1
図 第2図 第3図 (Q、) (b)
2図は本発明の−り、′症例i′?:、おけるメモリ装
置の構成図、第3図(a) 、 (b)&J同実施例に
おけるデータ転送状態4示J’−/i−めの1′:’を
成因、第4図は同実施例における接続−11段の制御方
法を示すだめの構成図である。 11&、11b−・メモリバンク、12・旧・制作11
「、段、14 a 、 14 b−==ババス15&、
15kl・制御レジスタ。 代理人の氏名 弁理士 中 尾 敏 男 ほか1名第1
図 第2図 第3図 (Q、) (b)
Claims (1)
- 第一のメモリバンクと、第二のメモリバンクと、第一の
バスと、第二の・スと、前記第一のバスを前記第一のメ
モリバンクへ接続し前記第二のバスを前記第二のメモリ
バンクへ接続する状態と前記第一のバスを前記第二のメ
モリバンクへ接続し前記第二のバスを前記第一のメモリ
バックへ接続する状態のIJJり換えをイjなう接続手
段と、前記第一のバスと前記第一二のバスに接続され前
記接続手段をfli!I 舞する/こめの制御し/スタ
を2組備えたことを牛、1「改とするメモリ装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP58111203A JPS603042A (ja) | 1983-06-20 | 1983-06-20 | メモリ装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP58111203A JPS603042A (ja) | 1983-06-20 | 1983-06-20 | メモリ装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS603042A true JPS603042A (ja) | 1985-01-09 |
Family
ID=14555115
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP58111203A Pending JPS603042A (ja) | 1983-06-20 | 1983-06-20 | メモリ装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS603042A (ja) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS6388661A (ja) * | 1986-10-01 | 1988-04-19 | Matsushita Graphic Commun Syst Inc | 通信制御装置 |
| JPH0232432A (ja) * | 1988-07-22 | 1990-02-02 | Fuji Electric Co Ltd | デュアルポートメモリの制御方式 |
| JP2010152585A (ja) * | 2008-12-25 | 2010-07-08 | Fujitsu Semiconductor Ltd | 複数バスを有するシステムlsi |
-
1983
- 1983-06-20 JP JP58111203A patent/JPS603042A/ja active Pending
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS6388661A (ja) * | 1986-10-01 | 1988-04-19 | Matsushita Graphic Commun Syst Inc | 通信制御装置 |
| JPH0232432A (ja) * | 1988-07-22 | 1990-02-02 | Fuji Electric Co Ltd | デュアルポートメモリの制御方式 |
| JP2010152585A (ja) * | 2008-12-25 | 2010-07-08 | Fujitsu Semiconductor Ltd | 複数バスを有するシステムlsi |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6175888B1 (en) | Dual host bridge with peer to peer support | |
| KR970029014A (ko) | 데이타 프로세싱 시스템 및 방법 | |
| JP2005050368A (ja) | マルチプロセッサ・システム | |
| US20140233582A1 (en) | Semaphore soft and hard hybrid architecture | |
| JPS603042A (ja) | メモリ装置 | |
| CN114641760A (zh) | 在基于处理器的设备中支持跨连贯颗粒边界的原子存储器访问 | |
| JPS593774A (ja) | アクセス処理方式 | |
| JPS6055459A (ja) | プロツクデ−タ転送記憶制御方法 | |
| JPS59136833A (ja) | デ−タ転送制御装置 | |
| JPH04140860A (ja) | マルチプロセッサにおけるバス制御方法 | |
| JPS60129869A (ja) | バスアクセス制御装置 | |
| JP2594611B2 (ja) | Dma転送制御装置 | |
| JPH02257249A (ja) | 情報処理システム | |
| JPH0241538A (ja) | キャッシュメモリ制御方法 | |
| JP3209521B2 (ja) | メモリアクセス制御方法及び計算機システム | |
| JPS60169969A (ja) | マルチプロセツサシステム | |
| JPH01300365A (ja) | マルチプロセッサシステムの排他制御方式 | |
| JPH01154272A (ja) | マルチプロセッサ装置 | |
| JPS62546B2 (ja) | ||
| JPS6224347A (ja) | バス制御装置 | |
| JPH04112349A (ja) | 共有バス制御方式の処理システム | |
| JPH0248749A (ja) | バッファ記憶制御装置 | |
| JPS60253083A (ja) | 記憶装置制御方式 | |
| JPS5890227A (ja) | デ−タ転送インタ−フエイス方式 | |
| JPH02129753A (ja) | マルチプロセッサシステム |