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
Links
- 238000000034 method Methods 0.000 title description 2
- 238000007726 management method Methods 0.000 claims description 32
- 230000007423 decrease Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は計算機システムのメモリ管理方法に間する。
従来のメモリ管理方法では、ブロックの使用状況(使用
中/未使用)の管理をブロックのアドレスを管理するブ
ロック管理テーブルの中に含ませ、未使用ブロックを検
索するときは、ブロック管理テーブルを検索していた。
中/未使用)の管理をブロックのアドレスを管理するブ
ロック管理テーブルの中に含ませ、未使用ブロックを検
索するときは、ブロック管理テーブルを検索していた。
上述した従来のメモリ管理方法では、ブロックの使用中
/未使用の管理をブロックのアドレスを管理するブロッ
ク管理テーブルの中に含ませ、未使用ブロックを検索す
るときは、ブロック管理テーブルを上から順番に調べ、
ブロックの未使用を示すフラグのオン・オフを検圧する
ことによって行っていたため、未使用ブロックがブロッ
ク管理テーブルの後の方にしかない場合、検索に時間が
かかり、この結果メモリ確保に対する要求の効率が低下
することを免れない。
/未使用の管理をブロックのアドレスを管理するブロッ
ク管理テーブルの中に含ませ、未使用ブロックを検索す
るときは、ブロック管理テーブルを上から順番に調べ、
ブロックの未使用を示すフラグのオン・オフを検圧する
ことによって行っていたため、未使用ブロックがブロッ
ク管理テーブルの後の方にしかない場合、検索に時間が
かかり、この結果メモリ確保に対する要求の効率が低下
することを免れない。
本発明のメモリ管理方法はブロック単位でメモリを管理
し、前記メモリのブロックのアドレス管理をブロック管
理テーブルで行い、前記メモリのブロックの使用状況の
管理を前記ブロック管理テ−プルとは別に設けた前記ブ
ロックをビットに対応させたテーブル上で前記ビットの
オン・オフ状態により行う構成である。
し、前記メモリのブロックのアドレス管理をブロック管
理テーブルで行い、前記メモリのブロックの使用状況の
管理を前記ブロック管理テ−プルとは別に設けた前記ブ
ロックをビットに対応させたテーブル上で前記ビットの
オン・オフ状態により行う構成である。
次に、本発明について図面を参照して説明する。
本発明の一実施例の構成を示す第1・図を参照すると、
このメモリ管理方法においては、メモリ3をブロック管
理テーブル2及びブロック使用状況管理テーブル1によ
りブロック単位に管理する。
このメモリ管理方法においては、メモリ3をブロック管
理テーブル2及びブロック使用状況管理テーブル1によ
りブロック単位に管理する。
ここで、1ブロツクは何バイトでもよい、ブロック使用
状況管理テーブル1はメモリブロック対応に1ビツトが
割り当てられ、このビットのオン(“1”)/オフ(“
0”)によって対応するブロックの使用中/未使用の状
況が把握できる。また、そのビット位置が対応するメモ
リブロックの先頭アドレスを管理するブロック管理テー
ブル2のインデックスに対応しており、ブロック使用状
況管理テーブル1のiビット目はブロック管理テーブル
2のi番目のエントリが管理するメモリブロックの使用
中/未使用を示している。
状況管理テーブル1はメモリブロック対応に1ビツトが
割り当てられ、このビットのオン(“1”)/オフ(“
0”)によって対応するブロックの使用中/未使用の状
況が把握できる。また、そのビット位置が対応するメモ
リブロックの先頭アドレスを管理するブロック管理テー
ブル2のインデックスに対応しており、ブロック使用状
況管理テーブル1のiビット目はブロック管理テーブル
2のi番目のエントリが管理するメモリブロックの使用
中/未使用を示している。
第2図は同実施例においてメモリ3の未使用ブロックを
確保するときの手順を示す、まず、ブロック使用状況管
理テーブル1をサーチしくSl)、未使用ブロックの有
無を判定する(S2)、即ち、ブロック使用状況管理テ
ーブル1中にオンビットがあるか否かを調べる。もし、
未使用ブロックが無ければエラーリターンする(S3)
、また、未使用ブロックが有れば、ブロック使用状況管
理テーブル1の中のオンピットのビット位置を調べ、そ
れをブロック番号としてレジスタ等に記憶する(S4)
、続いて、そのブロックが使用中になったことを示すた
め、ブロック使用状況管理テーブル1のブロック番号対
応のビット位置をオンにする(S5)、次に、ブロック
管理テーブル2のブロック番号対応位置のエントリを見
ることにより、確保したメモリブロックのブロックアド
レスを得る(S6)。
確保するときの手順を示す、まず、ブロック使用状況管
理テーブル1をサーチしくSl)、未使用ブロックの有
無を判定する(S2)、即ち、ブロック使用状況管理テ
ーブル1中にオンビットがあるか否かを調べる。もし、
未使用ブロックが無ければエラーリターンする(S3)
、また、未使用ブロックが有れば、ブロック使用状況管
理テーブル1の中のオンピットのビット位置を調べ、そ
れをブロック番号としてレジスタ等に記憶する(S4)
、続いて、そのブロックが使用中になったことを示すた
め、ブロック使用状況管理テーブル1のブロック番号対
応のビット位置をオンにする(S5)、次に、ブロック
管理テーブル2のブロック番号対応位置のエントリを見
ることにより、確保したメモリブロックのブロックアド
レスを得る(S6)。
以上説明したように本発明によれば、1ブロツクを1ビ
ツトに対応させてそのビットのオン・オフによってブロ
ックの使用状況を識別するブロック使用状況管理テーブ
ルを設けることにより、メモリの未使用ブロックの検索
が高速にできる。また、ビット位置がブロックアドレス
を管理するブロック管理テーブルのインデックスとなる
ので、該当メモリブロックへのアクセスも速やかに行え
る。
ツトに対応させてそのビットのオン・オフによってブロ
ックの使用状況を識別するブロック使用状況管理テーブ
ルを設けることにより、メモリの未使用ブロックの検索
が高速にできる。また、ビット位置がブロックアドレス
を管理するブロック管理テーブルのインデックスとなる
ので、該当メモリブロックへのアクセスも速やかに行え
る。
第1図及び第2図は本発明の一実施例を示す図である。
1・・・ブロック使用状況管理テーブル、2・・・ブロ
ック管理テーブル、3・・・メモリ。
ック管理テーブル、3・・・メモリ。
Claims (1)
- ブロック単位でメモリを管理し、前記メモリのブロック
のアドレス管理をブロック管理テーブルで行い、前記メ
モリのブロックの使用状況の管理を前記ブロック管理テ
ーブルとは別に設けた前記ブロックをビットに対応させ
たテーブル上で前記ビットのオン・オフ状態により行う
ことを特徴とするメモリ管理方法。
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)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH06348584A (ja) * | 1993-06-01 | 1994-12-22 | Internatl Business Mach Corp <Ibm> | データ処理システム |
-
1990
- 1990-03-13 JP JP6293390A patent/JPH03263142A/ja active Pending
Cited By (1)
| 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) |