Processing

Please wait...

Settings

Settings

Goto Application

1. WO2011027626 - MEMORY MANAGEMENT METHOD, COMPUTER SYSTEM AND COMPUTER READABLE MEDIUM

Publication Number WO/2011/027626
Publication Date 10.03.2011
International Application No. PCT/JP2010/062339
International Filing Date 22.07.2010
IPC
G06F 12/00 2006.01
GPHYSICS
06COMPUTING; CALCULATING OR COUNTING
FELECTRIC DIGITAL DATA PROCESSING
12Accessing, addressing or allocating within memory systems or architectures
G06F 9/44 2006.01
GPHYSICS
06COMPUTING; CALCULATING OR COUNTING
FELECTRIC DIGITAL DATA PROCESSING
9Arrangements for program control, e.g. control units
06using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
44Arrangements for executing specific programs
CPC
G06F 12/023
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
12Accessing, addressing or allocating within memory systems or architectures
02Addressing or allocation; Relocation
0223User address space allocation, e.g. contiguous or non contiguous base addressing
023Free address space management
G06F 12/0253
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
12Accessing, addressing or allocating within memory systems or architectures
02Addressing or allocation; Relocation
0223User address space allocation, e.g. contiguous or non contiguous base addressing
023Free address space management
0253Garbage collection, i.e. reclamation of unreferenced memory
G06F 16/125
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
16Information retrieval; Database structures therefor; File system structures therefor
10File systems; File servers
11File system administration, e.g. details of archiving or snapshots
122using management policies
125characterised by the use of retention policies
G06F 2212/1044
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
2212Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
10Providing a specific technical effect
1041Resource optimization
1044Space efficiency improvement
Applicants
  • 株式会社日立製作所 HITACHI, LTD. [JP]/[JP] (AllExceptUS)
  • 足立 昌彦 ADACHI, Masahiko [JP]/[JP] (UsOnly)
  • 西山 博泰 NISHIYAMA, Hiroyasu [JP]/[JP] (UsOnly)
  • 小幡 元樹 OBATA, Motoki [JP]/[JP] (UsOnly)
Inventors
  • 足立 昌彦 ADACHI, Masahiko
  • 西山 博泰 NISHIYAMA, Hiroyasu
  • 小幡 元樹 OBATA, Motoki
Agents
  • 後藤 政喜 GOTO, Masaki
Priority Data
2009-20138301.09.2009JP
Publication Language Japanese (JA)
Filing Language Japanese (JA)
Designated States
Title
(EN) MEMORY MANAGEMENT METHOD, COMPUTER SYSTEM AND COMPUTER READABLE MEDIUM
(FR) PROCÉDÉ DE GESTION DE MÉMOIRE, SYSTÈME INFORMATIQUE ET SUPPORT LISIBLE PAR ORDINATEUR
(JA) メモリ管理方法、計算機システム及びコンピュータ可読媒体
Abstract
(EN)
One embodiment manages memory according to whether or not data stored in an external heap is necessary for execution of programs in a processing system having an external heap, and utilizes an external memory area efficiently. Memory management of the present embodiment frees areas that have become unnecessary within memory areas utilized by programs stored in memory and run by a processing unit. The processing unit sets a first memory area used for running the programs in memory, and sets a second memory area operable from the programs in memory. On the basis of commands from the programs, the embodiment sets a utilization area in the second memory area, and additionally stores objects in the utilization area of the second memory area. The embodiment determines whether or not objects stored in the utilization area of the second memory area are used by the programs, and frees utilization areas occupied by objects not used by the programs.
(FR)
Un mode de réalisation de l'invention gère une mémoire selon si des données stockées dans un tas externe sont nécessaires ou non à l'exécution de programmes dans un système de traitement comprenant un tas externe, et utilise efficacement une zone de mémoire externe. La gestion de mémoire du présent mode de réalisation libère des zones qui sont devenues non nécessaires parmi des zones de mémoire utilisées par des programmes stockés en mémoire et exécutés par une unité de traitement. L'unité de traitement règle une première zone de mémoire utilisée pour exécuter les programmes en mémoire, et règle une seconde zone de mémoire exploitable par les programmes en mémoire. Sur la base d'instructions provenant des programmes, le mode de réalisation règle une zone d'utilisation dans la seconde zone de mémoire, et stocke de façon supplémentaire des objets dans la zone d'utilisation de la seconde zone de mémoire. Le mode de réalisation détermine si des objets stockés dans la zone d'utilisation de la seconde zone de mémoire sont utilisés ou non par les programmes, et libère des zones d'utilisation occupées par des objets qui ne sont pas utilisés par les programmes.
(JA)
 本発明の一実施形態は、外部ヒープを有する処理系で、外部ヒープに格納されたデータがプログラムの実行に必要か否かに応じてメモリを管理して、外部メモリ領域を効率的に利用する。本実施形態のメモリ管理は、メモリに格納されて記演算装置で実行されるプログラムが使用するメモリ領域中の不要になった領域を解放する。演算装置がプログラムを実行するために利用する第1のメモリ領域をメモリに設定し、プログラムから操作可能な第2のメモリ領域をメモリに設定する。プログラムからの指令に基づいて第2のメモリ領域内に利用領域を設定し、さらに、第2のメモリ領域の利用領域にオブジェクトを格納する。第2のメモリ領域内の利用領域に格納されたオブジェクトを前記プログラムが利用するか否かを判定し、プログラムが利用しないオブジェクトが占有する利用領域を解放する。
Also published as
Latest bibliographic data on file with the International Bureau