JP2007249708A - メモリ領域割り当て制御装置、メモリ領域割り当て制御プログラム、及びメモリ領域割り当て制御方法 - Google Patents
メモリ領域割り当て制御装置、メモリ領域割り当て制御プログラム、及びメモリ領域割り当て制御方法 Download PDFInfo
- Publication number
- JP2007249708A JP2007249708A JP2006073540A JP2006073540A JP2007249708A JP 2007249708 A JP2007249708 A JP 2007249708A JP 2006073540 A JP2006073540 A JP 2006073540A JP 2006073540 A JP2006073540 A JP 2006073540A JP 2007249708 A JP2007249708 A JP 2007249708A
- Authority
- JP
- Japan
- Prior art keywords
- area
- address
- allocation
- request
- threshold
- 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.)
- Granted
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/0223—User address space allocation, e.g. contiguous or non contiguous base addressing
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Memory System (AREA)
Abstract
【解決手段】メモリ領域の空き領域に対象情報を割り当てるメモリ領域割り当て制御装置1は、空き領域にその対象情報を割り当てる旨の要求を取得して(2)、その割り当て要求に基づいて、閾値アドレスを超えない範囲の領域についてベストフィット方式により前記空き領域を検索し、該検索した領域に該空き領域がなければ該閾値アドレス以降の領域をファーストフィット方式で検索し(4)、その検索された前記空き領域に前記対象情報を割り当てる割り当て(8)、その割り当て後の対象情報の格納領域の最終アドレスを閾値アドレスとして設定する(9)ことにより、上記課題の解決を図る。
【選択図】図1
Description
図10は、ファーストフィット方式を説明する図である。同図は、使用領域100b,100d,100fと空き領域100a,100c,100eとが混在するメモリ配置の概念図である。ファーストフィット方式とは、アドレス順に並んだ空き領域の中で最初に要求長(要求サイズ)を満たす領域を割り当てる方式である。
そこで、上記課題に鑑み、本発明では、要求の対象となる対象情報に空き領域を効率良く割り当てることを目的とする。さらに、本発明では、目的に応じて使用領域を分けることを目的とする。
前記メモリ領域割り当て制御装置は、さらに、前記割り当て要求取得手段により取得した前記割り当て要求が前記メモリの一端側へ前記対象情報を格納する旨の要求である第1の割り当て要求であるか、または他端側に該対象情報を格納する旨の要求である第2の割り当て要求であるかを判定する検索方向判定手段を備えることを特徴とする。
前記メモリ領域割り当て制御装置において、前記閾値アドレス設定手段は、前記割り当て手段により割り当てられた前記対象情報の割り当て後の領域の最終アドレスが前記閾値アドレスを越えている場合、前記最終アドレスを閾値アドレスとして前記閾値アドレス格納手段に格納することを特徴とする。
本発明にかかる、メモリ領域の空き領域に対象情報を割り当てるメモリ管理処理を、コンピュータに実行させるメモリ領域割り当て制御プログラムは、前記空き領域に前記対象情報を割り当てる旨の要求を取得する割り当て要求取得処理と、前記割り当て要求に基づいて、閾値としての所定のアドレスである閾値アドレスを超えない範囲の領域についてベストフィット方式により前記空き領域を検索し、該検索した領域に該空き領域がなければ該閾値アドレス以降の領域をファーストフィット方式で検索する空き領域検索処理と、前記空き領域検索処理により検索された前記空き領域に前記対象情報を割り当てる割り当て処理と、前記割り当て処理により割り当てられた前記対象情報の割り当て後の領域の最終アドレスを前記閾値アドレスとして設定する閾値アドレス設定処理と、を、コンピュータに実行させる。
本発明にかかる、メモリ領域の空き領域に対象情報を割り当てるメモリ領域割り当て制御方法は、前記空き領域に前記対象情報を割り当てる旨の要求を取得し、前記割り当て要求に基づいて、閾値としての所定のアドレスである閾値アドレスを超えない範囲の領域についてベストフィット方式により前記空き領域を検索し、該検索した領域に該空き領域がなければ該閾値アドレス以降の領域をファーストフィット方式で検索し、前記検索された前記空き領域に前記対象情報を割り当て、前記割り当てられた前記対象情報の割り当て後の領域の最終アドレスを前記閾値アドレスとして設定することを特徴とする。
閾値アドレス設定手段9は、割り当て手段8により割り当てられた対象情報の割り当て後の領域の最終アドレスが閾値アドレスを越えている場合、その最終アドレスを閾値アドレスとして閾値アドレス格納手段10に格納する。
図2は、本実施形態における領域割り当て方式を説明するためのメモリ配置の概念図である。本実施形態において、一例として、メモリ領域の低アドレス側寄りにはプログラムを格納し、メモリ領域の高アドレス側寄りにデータを格納することにする。
H:高アドレス側(X’FFFFFFFF’番地)
L:低アドレス側(X’00000000’番地)
HE:高アドレスからの割り当て要求
LE:低アドレスからの割り当て要求
HE要求最低位アドレス:高アドレスから割り当てた最も低いアドレス(番地)
LE要求最高位アドレス:低アドレスから割り当てた最も高いアドレス(番地)
低アドレスからの割り当て要求(LE)を例に説明する。なお、空き領域に割り当てる対象となるプログラムを対象プログラムという。低アドレス側から空き領域を検索してその領域を対象プログラムに割り当てるという要求(LE)があると、低アドレス側(L)から高アドレス側(H)へ向かって検索する。
図3Aは、本実施形態における初期設定時のLE要求最高位アドレスを示す。図3Bは、本実施形態における領域割り当て時のLE要求最高位アドレスを示す。例えば、LE要求の場合、初期設定時では、LE要求最高位アドレスには、初期値としてメモリ領域の低アドレスが設定されている。図3Aでは、LE要求最高位アドレスの初期値として「X’00000000’」が格納されている。
HE要求の場合は、この逆となる。つまり、HE要求の場合、初期設定時では、HE要求最低位アドレスには、初期値としてメモリ領域の高アドレスが設定されている。図2では、HE要求最低位アドレスの初期値として「X’FFFFFFFF’」が格納されている。
このように、HE要求最低位アドレス及びLE要求最高位アドレスは、領域割り当て時に変動する。
次に、変数Xと変数Yを比較する(S5)。「X<Y」の場合(S5で「Y」へ進む)、すなわち、割り当てた領域の最低位アドレスがHE要求最低位アドレスを超えた場合、変数Xの値(割り当てた領域の最低位アドレス)をHE要求最低位アドレスに格納する(S6)。
次に、S7で割り当てた領域の最高位アドレスを変数Xに格納する(S8)。LE要求最高位アドレスを変数Yに格納する(S9)。
ターミナル20には、1番目の管理テーブル30へのポインタが格納されている。ターミナル21には、N番目の管理テーブルへのポインタが格納されている。N番目の管理テーブル30の「次管理テーブル」31には、ターミナル20へのポインタが格納されている。
以下では、図5のS7から呼び出された場合、すなわち、管理テーブル30をN番目→N−1番目→・・・→1番目と順に検索する場合を説明する。
次に、現在検索の対象となっている管理テーブル30の「空き領域サイズ」32に格納されているサイズVが変数Zより小さいか否かが判断される(S25)。空き領域サイズVが変数Zより小さい場合(V<Z)(S25で「Y」へ進む)、その空き領域サイズVを変数Zに格納する(S26)。このとき、現在検索の対象となっている管理テーブル30の「空き領域アドレス」33を割り当てアドレスWに格納する。
まず、変数Zにメモリの最大サイズ(X’FFFFFFFF’)で格納することにより、変数Xを初期化する(S21)。N番目(1つめ)の管理テーブル30を検索しているので(S22で「N」へ進む)、S23の処理へ進む。
次に、現在検索の対象となっている管理テーブル30の「空き領域サイズ」32に格納されているサイズVが変数Zより小さいか否かが判断される(S25)。空き領域サイズVが変数Zより小さい場合(V<Z)(S25で「Y」へ進む)、その空き領域サイズVを変数Zに格納する(S26)。このとき、現在検索の対象となっている管理テーブル30の「空き領域アドレス」33を割り当てアドレスWに格納する。
メモリ領域の空き領域に対象情報を割り当てるメモリ管理システムであって、
前記空き領域に前記対象情報を割り当てる旨の要求を取得する割り当て要求取得手段と、
閾値としてのアドレスが格納される閾値アドレス格納手段と、
前記割り当て要求に基づいて、前記閾値アドレス格納手段に格納された閾値アドレスを超えない範囲の領域についてベストフィット方式により前記空き領域を検索し、該検索した領域に該空き領域がなければ該閾値アドレス以降の領域をファーストフィット方式で検索する空き領域検索手段と、
前記空き領域検索手段により検索された前記空き領域に前記対象情報を割り当てる割り当て手段と、
前記割り当て手段により割り当てられた前記対象情報の割り当て後の領域の最終アドレスを前記閾値アドレスとして前記閾値アドレス格納手段に設定する閾値アドレス設定手段と、
を備えることを特徴とするメモリ領域割り当て制御装置。
前記メモリ領域割り当て制御装置は、さらに、
前記割り当て要求取得手段により取得した前記割り当て要求が前記メモリの一端側へ前記対象情報を格納する旨の要求である第1の割り当て要求であるか、または他端側に該対象情報を格納する旨の要求である第2の割り当て要求であるかを判定する検索方向判定手段
を備えることを特徴とする付記1に記載のメモリ領域割り当て制御装置。
前記空き領域検索手段は、
前記検索方向判定手段により前記第1の割り当て要求であると判定された場合、該一端から前記他端へ向かって前記検索を行い、
前記検索方向判定手段により前記第2の割り当て要求であると判定された場合、該他端から前記一端へ向かって前記検索を行う、
ことを特徴とする付記2に記載のメモリ領域割り当て制御装置。
前記空き領域検索手段は、
前記ベストフィット方式により前記空き領域を検索するベストフィット検索手段と、
前記ファーストフィット方式により前記空き領域を検索するファーストフィット検索手段と、
前記割り当て要求に基づいて、前記閾値アドレスを超えない範囲の領域について前記ベストフィット検索手段を駆動させ、該閾値アドレスを超えると前記ファーストフィット検索手段を駆動させる検索切り替え手段と、
を備えることを特徴とする付記1に記載のメモリ領域割り当て制御装置。
前記閾値アドレス設定手段は、前記割り当て手段により割り当てられた前記対象情報の割り当て後の領域の最終アドレスが前記閾値アドレスを越えている場合、前記最終アドレスを閾値アドレスとして前記閾値アドレス格納手段に格納する
ことを特徴とする付記1に記載のメモリ領域割り当て制御装置。
前記空き領域検索手段は、前記検索方向判定手段により前記第1の割り当て要求であると判定された場合、高アドレス側から低アドレス側へ向かって前記検索を行い、
前記閾値アドレス設定手段は、前記割り当て手段により割り当てられた前記対象情報の割り当て後の領域の最低位アドレスが前記閾値アドレスよりも低アドレスである場合、該最低位アドレスを閾値アドレスとして前記閾値アドレス格納手段に格納する
ことを特徴とする付記2に記載のメモリ領域割り当て制御装置。
前記空き領域検索手段は、前記検索方向判定手段により前記第2の割り当て要求であると判定された場合、低アドレス側から高アドレス側へ向かって前記検索を行い、
前記閾値アドレス設定手段は、前記割り当て手段により割り当てられた前記対象情報の割り当て後の領域の最高位アドレスが前記閾値アドレスよりも高アドレスである場合、該最高位アドレスを閾値アドレスとして前記閾値アドレス格納手段に格納する
ことを特徴とする付記2に記載のメモリ領域割り当て制御装置。
メモリ領域の空き領域に対象情報を割り当てるメモリ管理処理を、コンピュータに実行させるメモリ領域割り当て制御プログラムであって、
前記空き領域に前記対象情報を割り当てる旨の要求を取得する割り当て要求取得処理と、
前記割り当て要求に基づいて、閾値としての所定のアドレスである閾値アドレスを超えない範囲の領域についてベストフィット方式により前記空き領域を検索し、該検索した領域に該空き領域がなければ該閾値アドレス以降の領域をファーストフィット方式で検索する空き領域検索処理と、
前記空き領域検索処理により検索された前記空き領域に前記対象情報を割り当てる割り当て処理と、
前記割り当て処理により割り当てられた前記対象情報の割り当て後の領域の最終アドレスを前記閾値アドレスとして設定する閾値アドレス設定処理と、
を、コンピュータに実行させるメモリ領域割り当て制御プログラム。
前記メモリ領域割り当て制御装置は、さらに、
前記割り当て要求取得処理により取得した前記割り当て要求が前記メモリの一端側へ前記対象情報を格納する旨の要求である第1の割り当て要求であるか、または他端側に該対象情報を格納する旨の要求である第2の割り当て要求であるかを判定する検索方向判定処理
を、コンピュータに実行させる付記8に記載のメモリ領域割り当て制御プログラム。
前記空き領域検索処理は、
前記検索方向判定処理により前記第1の割り当て要求であると判定された場合、該一端から前記他端へ向かって前記検索を行い、
前記検索方向判定処理により前記第2の割り当て要求であると判定された場合、該他端から前記一端へ向かって前記検索を行う、
ことを特徴とする付記9に記載のメモリ領域割り当て制御プログラム。
前記空き領域検索処理は、
前記ベストフィット方式により前記空き領域を検索するベストフィット検索処理と、
前記ファーストフィット方式により前記空き領域を検索するファーストフィット検索処理と、
前記割り当て要求に基づいて、前記閾値アドレスを超えない範囲の領域について前記ベストフィット検索処理を実行させ、該閾値アドレスを超えると前記ファーストフィット検索処理を実行させる検索切り替え処理と、
を備えることを特徴とする付記8に記載のメモリ領域割り当て制御プログラム。
前記閾値アドレス設定処理は、前記割り当て処理により割り当てられた前記対象情報の割り当て後の領域の最終アドレスが前記閾値アドレスを越えている場合、前記最終アドレスを閾値アドレスとして設定する
ことを特徴とする付記8に記載のメモリ領域割り当て制御プログラム。
前記空き領域検索処理は、前記検索方向判定処理により前記第1の割り当て要求であると判定された場合、高アドレス側から低アドレス側へ向かって前記検索を行い、
前記閾値アドレス設定処理は、前記割り当て処理により割り当てられた前記対象情報の割り当て後の領域の最低位アドレスが前記閾値アドレスよりも低アドレスである場合、該最低位アドレスを閾値アドレスとして設定する
ことを特徴とする付記9に記載のメモリ領域割り当て制御プログラム。
前記空き領域検索処理は、前記検索方向判定処理により前記第2の割り当て要求であると判定された場合、低アドレス側から高アドレス側へ向かって前記検索を行い、
前記閾値アドレス設定処理は、前記割り当て処理により割り当てられた前記対象情報の割り当て後の領域の最高位アドレスが前記閾値アドレスよりも高アドレスである場合、該最高位アドレスを閾値アドレスとして設定する
ことを特徴とする付記9に記載のメモリ領域割り当て制御プログラム。
メモリ領域の空き領域に対象情報を割り当てるメモリ領域割り当て制御方法であって、
前記空き領域に前記対象情報を割り当てる旨の要求を取得し、
前記割り当て要求に基づいて、閾値としての所定のアドレスである閾値アドレスを超えない範囲の領域についてベストフィット方式により前記空き領域を検索し、該検索した領域に該空き領域がなければ該閾値アドレス以降の領域をファーストフィット方式で検索し、
前記検索された前記空き領域に前記対象情報を割り当て、
前記割り当てられた前記対象情報の割り当て後の領域の最終アドレスを前記閾値アドレスとして設定する、
ことを特徴とするメモリ領域割り当て制御方法。
前記メモリ領域割り当て制御方法は、さらに、
前記取得した前記割り当て要求が前記メモリの一端側へ前記対象情報を格納する旨の要求である第1の割り当て要求であるか、または他端側に該対象情報を格納する旨の要求である第2の割り当て要求であるかを判定する
ことを特徴とする付記15に記載のメモリ領域割り当て制御方法。
前記空き領域の検索において、
前記第1の割り当て要求であると判定された場合、該一端から前記他端へ向かって前記検索を行い、
前記検第2の割り当て要求であると判定された場合、該他端から前記一端へ向かって前記検索を行う、
ことを特徴とする付記16に記載のメモリ領域割り当て制御方法。
前記閾値アドレスを設定する場合、前記割り当てられた前記対象情報の割り当て後の領域の最終アドレスが前記閾値アドレスを越えている場合、前記最終アドレスを閾値アドレスとして設定する
ことを特徴とする付記15に記載のメモリ領域割り当て制御方法。
前記空き領域を検索する場合、前記第1の割り当て要求であると判定されたとき、高アドレス側から低アドレス側へ向かって前記検索を行い、
前記割り当てられた前記対象情報の割り当て後の領域の最低位アドレスが前記閾値アドレスよりも低アドレスである場合、該最低位アドレスを閾値アドレスとして設定する
ことを特徴とする付記16に記載のメモリ領域割り当て制御方法。
前記空き領域を検索する場合、前記第2の割り当て要求であると判定されたとき、低アドレス側から高アドレス側へ向かって前記検索を行い、
前記割り当てられた前記対象情報の割り当て後の領域の最高位アドレスが前記閾値アドレスよりも高アドレスである場合、該最高位アドレスを閾値アドレスとして設定する
ことを特徴とする付記16に記載のメモリ領域割り当て制御方法。
2 割り当て要求取得手段
3 検索方向判定手段
4 空き領域検索手段
5 検索切り替え手段
6 ベストフィット検索手段
7 ファーストフィット検索手段
8 割り当て手段
9 閾値アドレス設定手段
10 閾値アドレス格納手段
Claims (5)
- メモリ領域の空き領域に対象情報を割り当てるメモリ領域割り当て制御装置であって、
前記空き領域に前記対象情報を割り当てる旨の要求を取得する割り当て要求取得手段と、
閾値としてのアドレスが格納される閾値アドレス格納手段と、
前記割り当て要求に基づいて、前記閾値アドレス格納手段に格納された閾値アドレスを超えない範囲の領域についてベストフィット方式により前記空き領域を検索し、該検索した領域に該空き領域がなければ該閾値アドレス以降の領域をファーストフィット方式で検索する空き領域検索手段と、
前記空き領域検索手段により検索された前記空き領域に前記対象情報を割り当てる割り当て手段と、
前記割り当て手段により割り当てられた前記対象情報の割り当て後の領域の最終アドレスを前記閾値アドレスとして前記閾値アドレス格納手段に設定する閾値アドレス設定手段と、
を備えることを特徴とするメモリ領域割り当て制御装置。 - 前記メモリ領域割り当て制御装置は、さらに、
前記割り当て要求取得手段により取得した前記割り当て要求が前記メモリの一端側へ前記対象情報を格納する旨の要求である第1の割り当て要求であるか、または他端側に該対象情報を格納する旨の要求である第2の割り当て要求であるかを判定する検索方向判定手段
を備えることを特徴とする請求項1に記載のメモリ領域割り当て制御装置。 - 前記閾値アドレス設定手段は、前記割り当て手段により割り当てられた前記対象情報の割り当て後の領域の最終アドレスが前記閾値アドレスを越えている場合、前記最終アドレスを閾値アドレスとして前記閾値アドレス格納手段に格納する
ことを特徴とする請求項1に記載のメモリ領域割り当て制御装置。 - メモリ領域の空き領域に対象情報を割り当てるメモリ管理処理を、コンピュータに実行させるメモリ領域割り当て制御プログラムであって、
前記空き領域に前記対象情報を割り当てる旨の要求を取得する割り当て要求取得処理と、
前記割り当て要求に基づいて、閾値としての所定のアドレスである閾値アドレスを超えない範囲の領域についてベストフィット方式により前記空き領域を検索し、該検索した領域に該空き領域がなければ該閾値アドレス以降の領域をファーストフィット方式で検索する空き領域検索処理と、
前記空き領域検索処理により検索された前記空き領域に前記対象情報を割り当てる割り当て処理と、
前記割り当て処理により割り当てられた前記対象情報の割り当て後の領域の最終アドレスを前記閾値アドレスとして設定する閾値アドレス設定処理と、
を、コンピュータに実行させるメモリ領域割り当て制御プログラム。 - メモリ領域の空き領域に対象情報を割り当てるメモリ領域割り当て制御方法であって、
前記空き領域に前記対象情報を割り当てる旨の要求を取得し、
前記割り当て要求に基づいて、閾値としての所定のアドレスである閾値アドレスを超えない範囲の領域についてベストフィット方式により前記空き領域を検索し、該検索した領域に該空き領域がなければ該閾値アドレス以降の領域をファーストフィット方式で検索し、
前記検索された前記空き領域に前記対象情報を割り当て、
前記割り当てられた前記対象情報の割り当て後の領域の最終アドレスを前記閾値アドレスとして設定する、
ことを特徴とするメモリ領域割り当て制御方法。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2006073540A JP4758794B2 (ja) | 2006-03-16 | 2006-03-16 | メモリ領域割り当て制御装置、メモリ領域割り当て制御プログラム、及びメモリ領域割り当て制御方法 |
| US11/449,997 US7447864B2 (en) | 2006-03-16 | 2006-06-09 | Memory area allocation control device for allocating target information to free area of memory area, storage medium storing its program and its method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2006073540A JP4758794B2 (ja) | 2006-03-16 | 2006-03-16 | メモリ領域割り当て制御装置、メモリ領域割り当て制御プログラム、及びメモリ領域割り当て制御方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2007249708A true JP2007249708A (ja) | 2007-09-27 |
| JP4758794B2 JP4758794B2 (ja) | 2011-08-31 |
Family
ID=38519317
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2006073540A Expired - Fee Related JP4758794B2 (ja) | 2006-03-16 | 2006-03-16 | メモリ領域割り当て制御装置、メモリ領域割り当て制御プログラム、及びメモリ領域割り当て制御方法 |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US7447864B2 (ja) |
| JP (1) | JP4758794B2 (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2010204763A (ja) * | 2009-02-27 | 2010-09-16 | Kyocera Mita Corp | メモリ管理システム、電子機器及びメモリ管理プログラム |
Families Citing this family (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP5362594B2 (ja) | 2008-06-09 | 2013-12-11 | パナソニック株式会社 | アクセス装置、及び残容量算出方法 |
| US8995243B2 (en) | 2010-01-15 | 2015-03-31 | Laufer Teknik, Inc. | System and method for suppressing jitter in digital data signals including image, video and audio data signals |
| US8451701B2 (en) * | 2010-01-15 | 2013-05-28 | Laufer Teknik, Inc. | System and method for suppressing jitter |
| TWI489272B (zh) * | 2012-04-03 | 2015-06-21 | Phison Electronics Corp | 保護資料的方法、記憶體控制器與記憶體儲存裝置 |
| CN103377149B (zh) * | 2012-04-16 | 2016-05-11 | 群联电子股份有限公司 | 保护数据的方法、存储器控制器与存储器储存装置 |
| US10817202B2 (en) * | 2012-05-29 | 2020-10-27 | International Business Machines Corporation | Application-controlled sub-LUN level data migration |
| US10831728B2 (en) * | 2012-05-29 | 2020-11-10 | International Business Machines Corporation | Application-controlled sub-LUN level data migration |
| US10831727B2 (en) * | 2012-05-29 | 2020-11-10 | International Business Machines Corporation | Application-controlled sub-LUN level data migration |
| JP5994690B2 (ja) * | 2013-03-14 | 2016-09-21 | 富士通株式会社 | 情報処理装置、プログラムおよび記憶領域獲得方法 |
| CN104090848B (zh) * | 2014-07-16 | 2017-03-08 | 云南大学 | 一种周期性大数据处理的内存管理方法及装置 |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH05324431A (ja) * | 1992-05-26 | 1993-12-07 | Toshiba Corp | データ処理装置 |
| JP2000047933A (ja) * | 1998-07-30 | 2000-02-18 | Nec Software Kobe Ltd | 双方向メモリ確保管理方式 |
| JP2001249844A (ja) * | 2000-02-15 | 2001-09-14 | Internatl Business Mach Corp <Ibm> | 永続的且つロバストな記憶割当てシステム及び方法 |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5761536A (en) * | 1996-08-21 | 1998-06-02 | International Business Machines Corporation | System and method for reducing memory fragmentation by assigning remainders to share memory blocks on a best fit basis |
| JPH11212774A (ja) * | 1998-01-23 | 1999-08-06 | Fujitsu Ltd | アプリケーション管理方法、及び、それを用いた情報処理装置 |
-
2006
- 2006-03-16 JP JP2006073540A patent/JP4758794B2/ja not_active Expired - Fee Related
- 2006-06-09 US US11/449,997 patent/US7447864B2/en not_active Expired - Fee Related
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH05324431A (ja) * | 1992-05-26 | 1993-12-07 | Toshiba Corp | データ処理装置 |
| JP2000047933A (ja) * | 1998-07-30 | 2000-02-18 | Nec Software Kobe Ltd | 双方向メモリ確保管理方式 |
| JP2001249844A (ja) * | 2000-02-15 | 2001-09-14 | Internatl Business Mach Corp <Ibm> | 永続的且つロバストな記憶割当てシステム及び方法 |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2010204763A (ja) * | 2009-02-27 | 2010-09-16 | Kyocera Mita Corp | メモリ管理システム、電子機器及びメモリ管理プログラム |
Also Published As
| Publication number | Publication date |
|---|---|
| US20070220229A1 (en) | 2007-09-20 |
| JP4758794B2 (ja) | 2011-08-31 |
| US7447864B2 (en) | 2008-11-04 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP3108371B1 (en) | Modified memory compression | |
| JP6542909B2 (ja) | ファイル操作方法及び装置 | |
| EP2648156B1 (en) | Method and apparatus with dynamic graphics surface memory allocation | |
| US9086920B2 (en) | Device for managing data buffers in a memory space divided into a plurality of memory elements | |
| JP2007523412A (ja) | メモリ割当て | |
| JP4758794B2 (ja) | メモリ領域割り当て制御装置、メモリ領域割り当て制御プログラム、及びメモリ領域割り当て制御方法 | |
| EP1522928A3 (en) | Priority-based flash memory control apparatus for XIP in serial flash memory, memory management method using the same, and flash memory chip thereof | |
| US20060282635A1 (en) | Apparatus and method for configuring memory blocks | |
| US10049035B1 (en) | Stream memory management unit (SMMU) | |
| US20070022416A1 (en) | Execution device and application program | |
| WO2017086987A1 (en) | In-memory data shuffling | |
| US20170052979A1 (en) | Input/Output (IO) Request Processing Method and File Server | |
| CN1426560A (zh) | 具有不同资源访问方案的系统集成代理程序 | |
| US20130073779A1 (en) | Dynamic memory reconfiguration to delay performance overhead | |
| US7900010B2 (en) | System and method for memory allocation management | |
| US20190155657A1 (en) | Resource assignment method using cda protocol in distributed processing environment and distributed processing device applying the same | |
| US20070136549A1 (en) | Information processing apparatus, controller and file reading method | |
| US7484070B1 (en) | Selective memory block remapping | |
| US9058113B2 (en) | Storage region providing device, storage region providing method, and recording medium | |
| KR101058969B1 (ko) | 메모리 할당 방법 및 이를 이용한 메모리 할당 장치 | |
| JP2005209206A (ja) | マルチプロセッサシステムにおけるデータ転送方法、マルチプロセッサシステム、及び、この方法を実施するプロセッサ | |
| US20160320972A1 (en) | Adaptive compression-based paging | |
| JP2018106709A (ja) | OpenCLカーネルを処理する方法、及びそれを遂行するコンピューティング装置 | |
| US20100262588A1 (en) | Method of accessing a memory | |
| JP2002351739A (ja) | メモリー管理方法およびデータ処理装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20080605 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20110524 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20110531 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20110603 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140610 Year of fee payment: 3 |
|
| LAPS | Cancellation because of no payment of annual fees |