JPS6043756A - メモリ管理方式 - Google Patents

メモリ管理方式

Info

Publication number
JPS6043756A
JPS6043756A JP15132583A JP15132583A JPS6043756A JP S6043756 A JPS6043756 A JP S6043756A JP 15132583 A JP15132583 A JP 15132583A JP 15132583 A JP15132583 A JP 15132583A JP S6043756 A JPS6043756 A JP S6043756A
Authority
JP
Japan
Prior art keywords
page
pages
memory
program
memories
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
JP15132583A
Other languages
English (en)
Inventor
Takehisa Tokunaga
徳永 威久
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
Nippon Electric 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 NEC Corp, Nippon Electric Co Ltd filed Critical NEC Corp
Priority to JP15132583A priority Critical patent/JPS6043756A/ja
Publication of JPS6043756A publication Critical patent/JPS6043756A/ja
Pending legal-status Critical Current

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)

Abstract

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

Description

【発明の詳細な説明】 発明の属する技術分野 本発明はデータ処理装置における主メモリのメモリ管理
方式に関する。
従来技術 主メモリのデータアクセス時間短縮や単位時間当シのデ
ータ供給能方向上のため、インタリーブ方式が一般に採
用されている。これは主メモリを独立に動作できる複数
のユニットに分割して、連続するメモリのアドレスを、
例えば8バイト単位に異なるユニットに割シ当てる方式
である。プログラムがアクセスするデータは数10バイ
ト連続していることが多いので、上記数バイト単位のイ
ンタリーブ方式によシブログラム実行中のメモリのアク
セスはlユニットに集中することなく各ユニットに均等
に行われることになる。従って負荷がユニットに配分さ
れて主メモリ/ステムの能力を有効に引出すことができ
る。
しかし、メモリユニットの数が多い場合、全ユニットに
またがって数バイト単位のインタリーブをすることは制
御をいたずらに複雑化する。また、主メモリの増設や故
障時の取替えをインタリーブ対象の全ユニットに対して
行う必要があるためシステム構成の柔軟性を欠きまた信
頼性上も好捷しくない。そこで大容量の主メモリシステ
ムでは複数個の独立したメモリ装置を設け、そのそれぞ
れの中で数バイト単位のインタリープをし、メモリ装置
間はインクリープしない方式がよく用いられる。しかし
この方式では複数のメモリ装置を均等に使用することが
難しく特定のメモリ装置に負荷が集中する現象を避けら
れないという欠点がある。
発明の目的 本発明の目的は、ページ単位にメモリ装置間でインタリ
ープすることにより、上記欠点を解決し、スヘてのメモ
リ装置に負荷を均等に配分させ主メモリシステムの性能
を有効に利用するようにしたメモリ管理方式を提供する
ことにある。
発明の構成 本発明の方式は、a数のメモリ装置を含む主メモリドベ
ージングアドレス方式を有する計算機において、プログ
ラムを構成するページを上記接舷のメモリ装置に、ペー
ジ単位に分散して記憶することを特徴とする。
発明の実施例 次に本発明について図面を参押して詳細に説明する。
図を参照すると、本発明の一実に例はページテーブル1
01を有するアドレス変換機構100゜第1のメモリ装
置210および第2のメモリ装置220を有する主メモ
1J200.およびページ割当機構150から構成され
ている。
前記アドレス変換機構100はベージングの仮想記憶シ
ステムにおけるアドレス変換機構である。
前記ページテーブル101はそのアドレス変換に用いら
れ、該テーブルには、仮想アドレス空間の仮想ページに
対応して主メモリ上の物理ページアドレス等が格納され
ている。主メモリ200はそれぞれ主メモリを構成する
独立に動作可能なメモリ装置210および220を備え
ている。本実施例では2つのメモリ装置のみ示しである
が一般には2つ以上の複数のメモリ装置から構成されて
も良い。第1のメモリ装置210には#lから#mまで
、第2のメモリ装置220には#(m+1)から#2m
までの連続した物理ページがそれぞれ記憶されている。
前記メモリ装置21・0および220のそれぞれには、
例えば8個のメモリユニットに分解され、例えば8バイ
ト単位に8重のインタリーブがされているが本発明に直
接関係しないので説明は省略する。前記ページ割当て機
構150は仮想アドレス空間の仮想ページにどの物理ベ
ージを割シ当てるかを制御する。
次に本発明の詳細な説明する。上述のように、仮想ペー
ジと物理ページとの対応はページテーブル101で示さ
れる。今、プログラムPが仮想アドレス空間の仮想ペー
ジ#3から#6の4ページに割つけられたとする。通常
仮想アドレス空間へのプログラムの割つけはこのように
連続した仮想アドレス領域に対して行われる。このプロ
グラムPの実行に先立ち、ページ割当て機構150は主
メモリ上の空いている物理ページをプログラムPの仮想
ページ#3から#6に割当てる。プログラムPが主メモ
リよシ大きい場合、あるいは既定の枠よυ大きい場合は
、プログラム実行の前に全ページを割当てず、一部分あ
るいは既定枠のみを割当てる。以下の説明では、簡単の
ためプログラムPの全仮想ページに一括して物理ページ
を割当てるものとする。
ページ割当て機構150は、主メモリ上の空いている物
理ページのリスIf管理している。このリストには各ペ
ージ毎にそのページがどのメモリ装置のものかを示す識
別子が付されている。また、識別子を付ず代シにメモリ
装置毎に空きページのリストを管理してもよい。ページ
割当て機構150は識別子あるい社個別ページリストを
見て、メモリ装置210および220からなるべく同む
の物理ページを選び出し、プログラムPに割当てる。
図の例では両メモリ装置から2ページずつ選び、仮想ペ
ージ#3 、 #4 、 $5 、 #6に、物理ペー
ジ#2 、 # (m+2 ) 、 $3 、 # (
m+4 )をそれぞれ害り当てる。割当てが終了すると
その結果がページテーブル101にセットされ、プログ
ラムPは実行可能となる。これによシ、プログラムPは
メモリ装置210および220の両者をほぼ均等に使用
して実行されることになる。すべてのプログラムに対し
てこのようなページ単位のインタリーブを行っておけば
、CPUからのメモリアクセスの能力を有効に引出せる
。
複数のCPUが主メモリを共有している密結合マルチプ
ロセッサクステムでは、特に主メモリの競合によるメモ
リアクセス時間増がCPUの性能を低下させる大きい要
因であるため、メモリ装置に負荷を分散できる本発明の
効果は大きい。
発明の効果 本発明(は、ページ単位でメモリをインタリープするこ
とによシ、複数のメモリ装置に負荷を分散させ、主メモ
リの能力を有効に利用できるという効果がある。
【図面の簡単な説明】
図は本発明の一実施例を示す図である。 図において、100−・・・・・アドレス変換機構、1
01・・・・・・ページテーブル、150・−・・−・
ページ割当て機構、200・・・・・−主メモ1ハ 2
10,220・・−・・・メモリ装置。

Claims (1)

  1. 【特許請求の範囲】 二個以上のメモリ装置を含む主メモリを有し。 ベージングアドレス方式を採用した計算機において、 プログラムを構成するページを上記複数のメモリ装置に
    ページ単位に分散して記憶するようにしたことを特徴と
    するメモリ管理方式。
JP15132583A 1983-08-19 1983-08-19 メモリ管理方式 Pending JPS6043756A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP15132583A JPS6043756A (ja) 1983-08-19 1983-08-19 メモリ管理方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP15132583A JPS6043756A (ja) 1983-08-19 1983-08-19 メモリ管理方式

Publications (1)

Publication Number Publication Date
JPS6043756A true JPS6043756A (ja) 1985-03-08

Family

ID=15516142

Family Applications (1)

Application Number Title Priority Date Filing Date
JP15132583A Pending JPS6043756A (ja) 1983-08-19 1983-08-19 メモリ管理方式

Country Status (1)

Country Link
JP (1) JPS6043756A (ja)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS63288384A (ja) * 1987-05-20 1988-11-25 Matsushita Electric Ind Co Ltd メモリ−カ−ド
JPH05134925A (ja) * 1991-06-07 1993-06-01 Internatl Business Mach Corp <Ibm> パーソナルコンピユータシステム及びその操作方法
JPH06103163A (ja) * 1990-10-26 1994-04-15 Samsung Semiconductor Inc 記憶装置

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS63288384A (ja) * 1987-05-20 1988-11-25 Matsushita Electric Ind Co Ltd メモリ−カ−ド
JPH06103163A (ja) * 1990-10-26 1994-04-15 Samsung Semiconductor Inc 記憶装置
JPH05134925A (ja) * 1991-06-07 1993-06-01 Internatl Business Mach Corp <Ibm> パーソナルコンピユータシステム及びその操作方法

Similar Documents

Publication Publication Date Title
US6591355B2 (en) Distributed shared memory system with variable granularity
EP2985702B1 (en) Data processing method and device, and computer system
US5897660A (en) Method for managing free physical pages that reduces trashing to improve system performance
EP0179401A2 (en) Dynamically allocated local/global storage system
JP2000506659A (ja) マルチプロセッサデータ処理システム内でメモリを割り当てる方法
KR20230056772A (ko) 효율적인 프로세싱 인 메모리 시스템을 위한 하드웨어-소프트웨어 협력 어드레스 맵핑 기법
JPS5990281A (ja) メモリ管理方式
US20130031327A1 (en) System and method for allocating cache memory
US6760743B1 (en) Instruction memory system for multi-processor environment and disjoint tasks
JPH04354038A (ja) アドレス変換レジスタ制御方式
EP4120087B1 (en) Systems, methods, and devices for utilization aware memory allocation
JP3456727B2 (ja) データ処理装置
US6401184B1 (en) Process for locating physical addresses in a nonuniform access memory and computer system for implementing the process
JP3796344B2 (ja) 仮想記憶管理システムおよび記録媒体
JPH026094B2 (ja)
CN120821572A (zh) 基于分层内存的内存分配器页面层级感知分配方法及系统
JPH0237443A (ja) 電子計算機システムにおける主記憶管理方式
JP5076574B2 (ja) メモリアクセス装置及び方法
JP3542894B2 (ja) ファイルシステム
Denning Is random access memory random?
JPS61845A (ja) 仮想ペ−ジリザ−ブ方式
US20070162638A1 (en) Generic DMA memory space mapping
JPH02272651A (ja) 領域管理方式
JPS61160135A (ja) モジユ−ル・リンク方式
JPH03233664A (ja) 制御記憶割付け方式