JPH03263142A - メモリ管理方法 - Google Patents

メモリ管理方法

Info

Publication number
JPH03263142A
JPH03263142A JP6293390A JP6293390A JPH03263142A JP H03263142 A JPH03263142 A JP H03263142A JP 6293390 A JP6293390 A JP 6293390A JP 6293390 A JP6293390 A JP 6293390A JP H03263142 A JPH03263142 A JP H03263142A
Authority
JP
Japan
Prior art keywords
block
memory
management table
bit
unused
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
JP6293390A
Other languages
English (en)
Inventor
Shinichi Kiyohara
清原 伸一
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 JP6293390A priority Critical patent/JPH03263142A/ja
Publication of JPH03263142A publication Critical patent/JPH03263142A/ja
Pending legal-status Critical Current

Links

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は計算機システムのメモリ管理方法に間する。
〔従来の技術〕
従来のメモリ管理方法では、ブロックの使用状況(使用
中/未使用)の管理をブロックのアドレスを管理するブ
ロック管理テーブルの中に含ませ、未使用ブロックを検
索するときは、ブロック管理テーブルを検索していた。
〔発明が解決しようとする課題〕
上述した従来のメモリ管理方法では、ブロックの使用中
/未使用の管理をブロックのアドレスを管理するブロッ
ク管理テーブルの中に含ませ、未使用ブロックを検索す
るときは、ブロック管理テーブルを上から順番に調べ、
ブロックの未使用を示すフラグのオン・オフを検圧する
ことによって行っていたため、未使用ブロックがブロッ
ク管理テーブルの後の方にしかない場合、検索に時間が
かかり、この結果メモリ確保に対する要求の効率が低下
することを免れない。
〔課題を解決するための手段〕
本発明のメモリ管理方法はブロック単位でメモリを管理
し、前記メモリのブロックのアドレス管理をブロック管
理テーブルで行い、前記メモリのブロックの使用状況の
管理を前記ブロック管理テ−プルとは別に設けた前記ブ
ロックをビットに対応させたテーブル上で前記ビットの
オン・オフ状態により行う構成である。
〔実施例〕
次に、本発明について図面を参照して説明する。
本発明の一実施例の構成を示す第1・図を参照すると、
このメモリ管理方法においては、メモリ3をブロック管
理テーブル2及びブロック使用状況管理テーブル1によ
りブロック単位に管理する。
ここで、1ブロツクは何バイトでもよい、ブロック使用
状況管理テーブル1はメモリブロック対応に1ビツトが
割り当てられ、このビットのオン(“1”)/オフ(“
0”)によって対応するブロックの使用中/未使用の状
況が把握できる。また、そのビット位置が対応するメモ
リブロックの先頭アドレスを管理するブロック管理テー
ブル2のインデックスに対応しており、ブロック使用状
況管理テーブル1のiビット目はブロック管理テーブル
2のi番目のエントリが管理するメモリブロックの使用
中/未使用を示している。
第2図は同実施例においてメモリ3の未使用ブロックを
確保するときの手順を示す、まず、ブロック使用状況管
理テーブル1をサーチしくSl)、未使用ブロックの有
無を判定する(S2)、即ち、ブロック使用状況管理テ
ーブル1中にオンビットがあるか否かを調べる。もし、
未使用ブロックが無ければエラーリターンする(S3)
、また、未使用ブロックが有れば、ブロック使用状況管
理テーブル1の中のオンピットのビット位置を調べ、そ
れをブロック番号としてレジスタ等に記憶する(S4)
、続いて、そのブロックが使用中になったことを示すた
め、ブロック使用状況管理テーブル1のブロック番号対
応のビット位置をオンにする(S5)、次に、ブロック
管理テーブル2のブロック番号対応位置のエントリを見
ることにより、確保したメモリブロックのブロックアド
レスを得る(S6)。
〔発明の効果〕
以上説明したように本発明によれば、1ブロツクを1ビ
ツトに対応させてそのビットのオン・オフによってブロ
ックの使用状況を識別するブロック使用状況管理テーブ
ルを設けることにより、メモリの未使用ブロックの検索
が高速にできる。また、ビット位置がブロックアドレス
を管理するブロック管理テーブルのインデックスとなる
ので、該当メモリブロックへのアクセスも速やかに行え
る。
【図面の簡単な説明】
第1図及び第2図は本発明の一実施例を示す図である。 1・・・ブロック使用状況管理テーブル、2・・・ブロ
ック管理テーブル、3・・・メモリ。

Claims (1)

    【特許請求の範囲】
  1. ブロック単位でメモリを管理し、前記メモリのブロック
    のアドレス管理をブロック管理テーブルで行い、前記メ
    モリのブロックの使用状況の管理を前記ブロック管理テ
    ーブルとは別に設けた前記ブロックをビットに対応させ
    たテーブル上で前記ビットのオン・オフ状態により行う
    ことを特徴とするメモリ管理方法。
JP6293390A 1990-03-13 1990-03-13 メモリ管理方法 Pending JPH03263142A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP6293390A JPH03263142A (ja) 1990-03-13 1990-03-13 メモリ管理方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP6293390A JPH03263142A (ja) 1990-03-13 1990-03-13 メモリ管理方法

Publications (1)

Publication Number Publication Date
JPH03263142A true JPH03263142A (ja) 1991-11-22

Family

ID=13214586

Family Applications (1)

Application Number Title Priority Date Filing Date
JP6293390A Pending JPH03263142A (ja) 1990-03-13 1990-03-13 メモリ管理方法

Country Status (1)

Country Link
JP (1) JPH03263142A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH06348584A (ja) * 1993-06-01 1994-12-22 Internatl Business Mach Corp <Ibm> データ処理システム

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH06348584A (ja) * 1993-06-01 1994-12-22 Internatl Business Mach Corp <Ibm> データ処理システム

Similar Documents

Publication Publication Date Title
US12045187B2 (en) Routing network using global address map with adaptive main memory expansion for a plurality of home agents
US7058642B2 (en) Method and data structure for a low memory overhead database
US8402248B2 (en) Explicitly regioned memory organization in a network element
JPS5898893A (ja) 情報処理装置
KR960018907A (ko) 가상 기억장치 변환을 효율적으로 공용하기 위한 장치 및 방법
US6629195B2 (en) Implementing semaphores in a content addressable memory
JP2002123424A5 (ja)
JPS61101851A (ja) バツフア記憶域の動的資源管理方式
JP2008511882A (ja) 一意のタスク識別子を用いてデータを共用する仮想アドレス・キャッシュ及び方法
US5410663A (en) Method and system for cache memory congruence class management in a data processing system
JPH10240695A (ja) Sciシステムにおける複数の未処理要求の局所記憶装置を用いた操作
JPH02193232A (ja) ファイル内空き領域検索方式
JPS6068443A (ja) アドレス変換装置
JPH1091527A (ja) 記憶装置および記録媒体
JP3157673B2 (ja) 仮想記憶システム
JPS63217446A (ja) バツフア管理方式
JPH01205250A (ja) キャッシュメモリの制御方法
US9086980B2 (en) Data processing, method, device, and system for processing requests in a multi-core system
JPH06208502A (ja) メモリ管理方法
KR900010565A (ko) 정보처리장치
CN116415036A (zh) 一种数据存储方法、装置、存储介质及服务器
JPH01223544A (ja) データ処理システムにおけるページ管理処理方式
JPH05225059A (ja) キャッシュメモリ管理方式
CA2293938A1 (en) Memory pool control circuit and memory pool control method
JPH0315775B2 (ja)